https://github.com/marekpikula/peakrdl-python-simple
Export Python description from the systemrdl-compiler register model
https://github.com/marekpikula/peakrdl-python-simple
Last synced: 3 months ago
JSON representation
Export Python description from the systemrdl-compiler register model
- Host: GitHub
- URL: https://github.com/marekpikula/peakrdl-python-simple
- Owner: MarekPikula
- License: gpl-3.0
- Created: 2022-10-03T22:29:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T21:47:49.000Z (about 1 year ago)
- Last Synced: 2024-05-02T05:55:09.021Z (about 1 year ago)
- Language: Python
- Size: 241 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://peakrdl-python-simple.readthedocs.io)
[](https://github.com/MarekPikula/PeakRDL-Python-simple/actions?query=workflow%3Abuild+branch%3Amain)
[](https://coveralls.io/github/MarekPikula/PeakRDL-Python-simple?branch=main)
[](https://pypi.org/project/peakrdl-python-simple)# PeakRDL-Python
This package implements Python register abstraction layer export for the
PeakRDL toolchain.- **Export:** Convert compiled SystemRDL input into Python register interface.
For the command line tool, see the [PeakRDL
project](https://peakrdl.readthedocs.io).## Usage
The basic install comes without the exporter capability, so that the package
can be installed on low-end devices without the need to install
`systemrdl-compiler`. To have the generator capability install with `generator`
extra:$ pip install peakrdl-python-simple[generator]
PeakRDL project provides a standard CLI interface. It can be installed directly
via pip or by installing this package with `cli` extra:$ pip install peakrdl-python-simple[cli]
Then this package can be used with the following command:
$ peakrdl python-simple input_file.rdl -o output_interface.py
## Documentation
See the [PeakRDL-Python-simple
Documentation](http://peakrdl-python-simple.readthedocs.io) for more details.