peakrdl-ipxact
Import and export IP-XACT XML to/from the systemrdl-compiler register model
Decision gist · record as of 2026-08-14
Yes, if you work with both SystemRDL and IP-XACT in hardware design. The package has low install friction, no known vulnerabilities, and stable production status. GPLv3 licensing is suitable for open-source projects but requires review for proprietary use. The aging maintenance status is a minor concern for a stable format converter but suggests limited active development—verify that the IP-XACT schema versions it supports match your tool ecosystem before committing.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Low friction install with a single runtime dependency (systemrdl-compiler).
- Maintenance status is aging—last release was 668 days ago, though the repository remains active and not archived.
License · maintenance · safety
copyleft license (copyleft) — GPLv3 copyleft license requires that any derivative work or distribution must also be licensed under GPLv3 and include source code. Suitable for open-source projects; proprietary use requires careful licensing review.
last release 2024-10-15 (668 days) · last repo commit 2025-11-05 · 39 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 414,487 downloads/mo, #6,832 on PyPI
Alternatives
Verify before relying
pip install peakrdl-ipxact
from peakrdl_ipxact import IPXACTExporter, IPXACTImporter
from systemrdl import RDLCompiler
compiler = RDLCompiler()
compiler.compile_file('design.rdl')
root = compiler.elaborate()
exporter = IPXACTExporter()
exporter.export(root, 'output.xml')- Whether IP-XACT import fully round-trips with export (data loss or transformation during bidirectional conversion)
- Supported IP-XACT schema versions and compatibility with external tools
- Performance characteristics with large register models
What it is and what it does
PeakRDL-ipxact bridges the SystemRDL register description language and the IP-XACT XML standard, two widely used formats in hardware design automation. It provides bidirectional conversion: exporting compiled SystemRDL register models into IP-XACT XML for integration with other EDA tools, and importing existing IP-XACT files back into the systemrdl-compiler namespace for further processing.
The package is part of the PeakRDL toolchain ecosystem and depends solely on systemrdl-compiler. It targets hardware engineers and EDA tool developers who work with register specifications and need to exchange designs between SystemRDL workflows and IP-XACT-based tools. The package is marked Production/Stable and supports Python 3.6 through 3.12, though it has not been updated since its latest release on 2024-10-15.
Use it for
- Export a SystemRDL register model to IP-XACT XML for consumption by commercial EDA tools
- Import an IP-XACT register definition from a third-party IP vendor into a SystemRDL-based design flow
- Automate register documentation generation by converting between formats in a CI/CD pipeline
- Validate register specifications by round-tripping through both SystemRDL and IP-XACT representations
- Integrate legacy IP-XACT designs into a modern SystemRDL-based register automation framework
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you work with both SystemRDL and IP-XACT in hardware design.
The package has low install friction, no known vulnerabilities, and stable production status. GPLv3 licensing is suitable for open-source projects but requires review for proprietary use. The aging maintenance status is a minor concern for a stable format converter but suggests limited active development—verify that the IP-XACT schema versions it supports match your tool ecosystem before committing.
Install
peakrdl-ipxact on PyPI
Before you install
Low friction install with a single runtime dependency (systemrdl-compiler). Maintenance status is aging—last release was 668 days ago, though the repository remains active and not archived.
License in practice
GPLv3 copyleft license requires that any derivative work or distribution must also be licensed under GPLv3 and include source code. Suitable for open-source projects; proprietary use requires careful licensing review.
Quickstart
pip install peakrdl-ipxact
from peakrdl_ipxact import IPXACTExporter, IPXACTImporter
from systemrdl import RDLCompiler
compiler = RDLCompiler()
compiler.compile_file('design.rdl')
root = compiler.elaborate()
exporter = IPXACTExporter()
exporter.export(root, 'output.xml')
Verify before relying
- Whether IP-XACT import fully round-trips with export (data loss or transformation during bidirectional conversion)
- Supported IP-XACT schema versions and compatibility with external tools
- Performance characteristics with large register models
Package facts
| License | copyleft license copyleft |
| Python support | Supports the current Python release >=3.5.2 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagesystemrdl-compiler |
| Maintenance | Aging 668 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 414,487 / month, #6,832 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 General Public License v3 (GPLv3)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Electronic Design Automation (EDA) |
Evidence: peakrdl_ipxact-3.5.0-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 › “systemrdl to ip-xact converter”
- peakrdl-ipxactConverts between SystemRDL register descriptions and IP-XACT XML…
- peakrdl-cliPeakRDL is a command-line tool that generates register abstraction…
- peakrdlPeakRDL is a control and status register (CSR) generator toolchain…
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.
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.
Adds constrained randomization and functional coverage capabilities to cocotb, enabling SystemVerilog-style verification methodologies in Python for hardware testbenches.
See also peakrdl-systemrdl · peakrdl · peakrdl-cli · peakrdl-python · peakrdl-cheader · peakrdl-regblock · peakrdl-html · peakrdl-uvm · siliconcompiler