Skip to content
@IP-XACT

IP-XACT

Welcome to the IP-XACT open source community!

This organization hosts free and open-source tools for working with the IP-XACT standard, following the latest published version (IEEE 1685-2022).

This is an independent open-source community and is not affiliated with or endorsed by Accellera Systems Initiative, Inc.

XactFlow Application

XactFlow is the main project of this organization: a Python-based application for reading, manipulating, and generating IP-XACT descriptions. It is inspired by how PeakRDL works for SystemRDL and aims to provide a similar, open-source toolchain for the IP-XACT ecosystem.

Planned architecture

At its core, XactFlow will be built around an ipxact-compiler, a library that reads IP-XACT XML files and translates them into a structured Python object model. The rest of the ecosystem (importers, exporters, and integrations) will build on top of that shared object model instead of each tool re-parsing IP-XACT XML on its own.

On top of the compiler, we plan to grow a collection of standalone importer and exporter applications: generating IP-XACT components from SV source paired with a metadata file, simplifying the creation of an IP-XACT design file through a new way of describing it, and exporting HTML documentation or SV files from an IP-XACT design file.

Scope

For the initial phase, XactFlow will focus on the following IP-XACT object types:

  • Component descriptions
  • Design descriptions
  • Bus related definitions (bus definitions / abstraction definitions)

Support for additional IP-XACT object types (catalogs, generators, etc.) may follow once this core is solid.

License

Unless otherwise noted, projects in this organization are released under the GNU Lesser General Public License v3.0 (LGPL-3.0).

Popular repositories Loading

  1. XactFlow XactFlow Public

    XactFlow is an open-source IP-XACT design automation toolchain built around a dedicated IP-XACT compiler. It provides a common, elaborated representation of IP-XACT component and design hierarchies…

    Python

  2. .github .github Public

  3. ipxact-compiler ipxact-compiler Public

    Open-source compiler front-end for IEEE 1685-2022 (IP-XACT) that parses and elaborates IP-XACT descriptions into a rich, traversable semantic model for building IP and SoC design automation tools.

    Python

  4. XactFlow-component XactFlow-component Public

    XactFlow exporter plugin: generate an IP-XACT component XML from a python object.

    Python

  5. XactFlow-design XactFlow-design Public

    XactFlow exporter plugin: generate an IP-XACT design XML from a python object.

    Python

  6. XactFlow-sv XactFlow-sv Public

    XactFlow importer plugin: build an ipxact.Component python object from a given SystemVerilog module and a metadata file.

    Python

Repositories

Showing 7 of 7 repositories
  • XactFlow-archidesc Public

    XactFlow importer plugin: build an ipxact.Design python object from a given Python design description script.

    IP-XACT/XactFlow-archidesc's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Oct 2, 2026
  • XactFlow-design Public

    XactFlow exporter plugin: generate an IP-XACT design XML from a python object.

    IP-XACT/XactFlow-design's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Sep 30, 2026
  • XactFlow-sv Public

    XactFlow importer plugin: build an ipxact.Component python object from a given SystemVerilog module and a metadata file.

    IP-XACT/XactFlow-sv's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Sep 25, 2026
  • XactFlow Public

    XactFlow is an open-source IP-XACT design automation toolchain built around a dedicated IP-XACT compiler. It provides a common, elaborated representation of IP-XACT component and design hierarchies that can be consumed by importers, exporters, generators, validators, and other automation tools.

    IP-XACT/XactFlow's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Sep 23, 2026
  • XactFlow-component Public

    XactFlow exporter plugin: generate an IP-XACT component XML from a python object.

    IP-XACT/XactFlow-component's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Sep 11, 2026
  • ipxact-compiler Public

    Open-source compiler front-end for IEEE 1685-2022 (IP-XACT) that parses and elaborates IP-XACT descriptions into a rich, traversable semantic model for building IP and SoC design automation tools.

    IP-XACT/ipxact-compiler's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Sep 11, 2026
  • .github Public
    0 0 0 0 Updated Aug 25, 2026

Top languages

Loading…

Most used topics

Loading…