$npx skillfedfor your agent

peakrdl-ipxact

Import and export IP-XACT XML to/from the systemrdl-compiler register model

With conditionsPyPI Electronic Design Automation (EDA)Released Oct 2024414.5K downloads / mocopyleft licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — peakrdl_ipxact-3.5.0-py3-none-any.whl
v3.5.0 · released 2024-10-15 · Python >=3.5.2 · 1 runtime deps: systemrdl-compiler

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

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
Same gist for agents: .md · .json

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.

With conditions

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

Licensecopyleft license copyleft
Python supportSupports the current Python release >=3.5.2
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
systemrdl-compiler
MaintenanceAging 668 days since the last release
Last repo commit
First released
Downloads414,487 / month, #6,832 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone 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

Capabilities
systemrdl to ip-xact converterregister description xml exporthardware register modeling toolsystemrdl compiler integrationip-xact import exportcsr register generationeda register automation
Topics
hardware-designregister-automationeda-tools
PyPI keywords
SystemRDLPeakRDLCSRcompilertoolregistersgeneratorIP-XACT

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

systemrdl-compiler Worth it
PyPI · Code Generators · released Feb 2026

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.

MITcompiled wheel · 3.7+
779.5Kdownloads / mo
planarity With conditions
PyPI · Libraries · released Jun 2026

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.

BSD-3-Clausebuilds from source · 3.10+
709.6Kdownloads / mo
cocotb With conditions
PyPI · Electronic Design Automation (EDA) · released Nov 2025

cocotb is a Python framework for writing testbenches that simulate and verify VHDL and Verilog hardware designs through coroutine-based cosimulation.

permissive licensecompiled wheel · 3.6.2+
589.2Kdownloads / mo
pyslang With conditions
PyPI · Python Modules · released May 2026

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.

MITcompiled wheel
455.5Kdownloads / mo
klayout With conditions
PyPI · Electronic Design Automation (EDA) · released Jul 2026

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.

copyleftcompiled wheel
407.9Kdownloads / mo
cocotb-coverage With conditions
PyPI · Electronic Design Automation (EDA) · released Oct 2025

Adds constrained randomization and functional coverage capabilities to cocotb, enabling SystemVerilog-style verification methodologies in Python for hardware testbenches.

BSD-3-Clausepure Python · 3.11+aging
382.4Kdownloads / mo

See also peakrdl-systemrdl · peakrdl · peakrdl-cli · peakrdl-python · peakrdl-cheader · peakrdl-regblock · peakrdl-html · peakrdl-uvm · siliconcompiler