https://github.com/joaohf/peakrdl-beam
Generate BEAM (Erlang and Elixir) modules from a SystemRDL register model
https://github.com/joaohf/peakrdl-beam
beam rdl systemrdl
Last synced: 12 months ago
JSON representation
Generate BEAM (Erlang and Elixir) modules from a SystemRDL register model
- Host: GitHub
- URL: https://github.com/joaohf/peakrdl-beam
- Owner: joaohf
- License: gpl-3.0
- Created: 2024-05-22T11:29:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T13:43:42.000Z (almost 2 years ago)
- Last Synced: 2025-04-07T21:45:10.292Z (over 1 year ago)
- Topics: beam, rdl, systemrdl
- Language: Python
- Homepage:
- Size: 50.8 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://peakrdl-beam.readthedocs.io)
[](https://github.com/joaohf/PeakRDL-beam/actions?query=workflow%3Abuild+branch%3Amain)
[](https://pypi.org/project/peakrdl-beam)
# PeakRDL for BEAM languages
Generate Erlang or Elixir modules from a SystemRDL register model.
For the command line tool, see the [PeakRDL project](https://peakrdl.readthedocs.io).
This plugin was strongly based on [PeakRDL cheader](https://github.com/SystemRDL/PeakRDL-cheader).
## TODO
* Implement Elixir generator
* Add unit tests
## Documentation
See the [PeakRDL BEAM Documentation](https://peakrdl-beam.readthedocs.io) for more details.
## Development
* Python virtual env
```
python3 -m venv venv
venv/bin/active
```
* Install dependencies
```
pip install -e .
pip install peakrdl
```