peakrdl-systemrdl
Write a register model to a SystemRDL file
Decision gist · record as of 2026-08-14
Yes, if you work with register models and need to export to SystemRDL format. The package is stable and has low install friction, but adoption is niche (top 15000 by downloads). The aging maintenance status is acceptable for a specialized tool in a stable domain, but verify that it meets your specific format conversion needs before committing to it.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires systemrdl-compiler as a runtime dependency.
- Low install friction with a pure Python wheel.
- Maintenance status is aging—last release was 280 days ago—but the repository remains active and marked Production/Stable.
License · maintenance · safety
LGPLv3 (copyleft) — Licensed under LGPLv3 (copyleft). Derivative works and distributions must preserve the same license terms and provide source code access.
last release 2025-11-07 (280 days) · last repo commit 2025-11-07 · 3 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 277,287 downloads/mo, #8,149 on PyPI
Alternatives
Verify before relying
pip install peakrdl-systemrdl
import peakrdl_systemrdl
# Export via systemrdl-compiler integration- Whether the package works standalone or requires additional framework components for programmatic use beyond CLI.
- Current adoption level and whether the 3 GitHub stars reflect niche specialization or limited uptake.
- Specific Python versions within the >=3.7 range that have been tested with version 1.0.1.
What it is and what it does
PeakRDL-systemrdl is an exporter that converts compiled register models into SystemRDL code. It takes a register model that has been parsed or imported from another format (such as IP-XACT) and writes it back out as valid SystemRDL source code. This is useful when you need to migrate register definitions between tools or formats, or when you want to generate SystemRDL from a programmatically constructed model.
The package depends on systemrdl-compiler and is designed for developers and hardware engineers working with register specifications and EDA workflows. It supports current Python versions and has been in Production/Stable status since its initial release.
Use it for
- Convert IP-XACT register definitions to SystemRDL format for use in other design flows.
- Export a register model built via systemrdl-compiler back to SystemRDL source code.
- Migrate register specifications between different hardware design tools that support SystemRDL.
- Generate SystemRDL reference files from compiled register models.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you work with register models and need to export to SystemRDL format.
The package is stable and has low install friction, but adoption is niche (top 15000 by downloads). The aging maintenance status is acceptable for a specialized tool in a stable domain, but verify that it meets your specific format conversion needs before committing to it.
Install
peakrdl-systemrdl on PyPI
Before you install
Low install friction with a pure Python wheel. Maintenance status is aging—last release was 280 days ago—but the repository remains active and marked Production/Stable.
Requires systemrdl-compiler as a runtime dependency.
License in practice
Licensed under LGPLv3 (copyleft). Derivative works and distributions must preserve the same license terms and provide source code access.
Quickstart
pip install peakrdl-systemrdl
import peakrdl_systemrdl
# Export via systemrdl-compiler integration
Verify before relying
- Whether the package works standalone or requires additional framework components for programmatic use beyond CLI.
- Current adoption level and whether the 3 GitHub stars reflect niche specialization or limited uptake.
- Specific Python versions within the >=3.7 range that have been tested with version 1.0.1.
Package facts
| License | LGPLv3 copyleft |
| Python support | Supports the current Python release >=3.7 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagesystemrdl-compiler |
| Maintenance | Aging 280 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 277,287 / month, #8,149 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyTopic :: Scientific/Engineering :: Electronic Design Automation (EDA) |
Evidence: peakrdl_systemrdl-1.0.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “register model export”
- peakrdl-systemrdlExports a compiled register model into SystemRDL code, enabling…
- peakrdl-htmlGenerates HTML documentation for register address spaces from…
- peakrdl-ipxactConverts between SystemRDL register descriptions and IP-XACT XML…
Give your agent the search over MCP, or paste the wish link into any chat.
More Electronic Design Automation (EDA) packages
Parses and elaborates SystemRDL 2.0 register description language into a traversable register model, enabling custom code generation for hardware register spaces.
Install it if you need to parse SystemRDL files or build custom register generators.
Tests whether a graph is planar, computes planar embeddings, draws planar graphs as ASCII art, and isolates forbidden subgraphs using algorithms from the Edge Addition Planarity Suite.
cocotb is a Python framework for writing testbenches that simulate and verify VHDL and Verilog hardware designs through coroutine-based cosimulation.
pyslang provides Python bindings to parse, analyze, and elaborate SystemVerilog code, exposing the underlying slang compiler's syntax tree and evaluation capabilities for programmatic inspection and manipulation.
Converts between SystemRDL register descriptions and IP-XACT XML format, enabling import and export workflows for hardware register modeling.
KLayout is a Python package for layout viewing, editing, and scripting in electronic design automation (EDA) workflows, providing programmatic access to design manipulation and analysis.
See also peakrdl-cheader · peakrdl-html · peakrdl · peakrdl-python · peakrdl-regblock · peakrdl-cli · peakrdl-uvm · siliconcompiler