--- id: peakrdl-systemrdl version: "1.0.1" license: LGPLv3 license_treatment: copyleft maintenance: aging --- # peakrdl-systemrdl — Write a register model to a SystemRDL file License: copyleft · Maintenance: aging · Downloads: 277.3K/mo ## 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 above — verify before relying. Exports a compiled register model into SystemRDL code, enabling conversion from other file formats like IP-XACT to SystemRDL representation. 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 pip install peakrdl-systemrdl uv add peakrdl-systemrdl poetry add peakrdl-systemrdl ## Installing peakrdl-systemrdl 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. 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 Requires systemrdl-compiler as a runtime dependency. 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_current - Install friction: low - Maintenance: aging - Downloads: 277.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags systemrdl code generation, register model export, ip-xact to systemrdl conversion, hardware register description language, csr compiler tool, register definition export, rdl file generation, hardware-design, register-definition, eda-tool [View on SkillFed](https://skillfed.io/packages/peakrdl-systemrdl) · [View on PyPI](https://pypi.org/project/peakrdl-systemrdl/)