--- id: peakrdl-ipxact version: "3.5.0" license: GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license… (full text in the JSON record) license_treatment: copyleft maintenance: aging --- # peakrdl-ipxact — Import and export IP-XACT XML to/from the systemrdl-compiler register model License: copyleft · Maintenance: aging · Downloads: 414.5K/mo ## 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 above — verify before relying. Converts between SystemRDL register descriptions and IP-XACT XML format, enabling import and export workflows for hardware register modeling. 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 pip install peakrdl-ipxact uv add peakrdl-ipxact poetry add peakrdl-ipxact ## Installing peakrdl-ipxact 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: GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license… (full text in the JSON record) (copyleft) - Python support: supports_current - Install friction: low - Maintenance: aging - Downloads: 414.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags systemrdl to ip-xact converter, register description xml export, hardware register modeling tool, systemrdl compiler integration, ip-xact import export, csr register generation, eda register automation, hardware-design, register-automation, eda-tools [View on SkillFed](https://skillfed.io/packages/peakrdl-ipxact) · [View on PyPI](https://pypi.org/project/peakrdl-ipxact/)