This repository will house PeakRDL plugins, named after Ben Nevis, the UK's tallest peak.
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv
uv sync --all-extras
. .venv/bin/activatenix developA PeakRDL extension to generate OpenTitan register block SystemVerilog from SystemRDL files.
For more details, refer to rdl2ot
cd rdl2ot
pytestcd rdl2ot
python src/rdl2ot export-rtl tests/snapshots/lc_ctrl.rdl /tmp/A library to generate SystemRDL files from the Hierarchical Register Model.
For more details, refer to rdlexporter
cd rdlexporter
pytestInstall dev dependencies
uv sync --all-extras Build package
uv build --allInstall the package locally
uv pip install dist/rdlexporter-0.1.0-py3-none-any.whlTesting
uv run pythonfrom rdlexporter import RdlExporter