Skip to main content

Accellera IP-XACT DE (Design Environment)

Project description

pyipxact-de - Accellera SPIRIT/IP-XACT DE (Design Environment) and Python Bindings

IP-XACT DE

github GitHub forks GitHub Repo stars GitHub contributors Commit activity

GitHub - License DocumentationDocumentation (GitHub deployments)

Python SemVer Keep a Changelog

pyipxact-de is a Python-based Design Environment and bindings for Accellera SPIRIT/IP-XACT. It targets SPIRIT v1.x and IP-XACT 1685-2009/2014/2022, enabling parsing, validation, transformation, and programmatic manipulation of IP-XACT artifacts (components, buses, designs, memory maps).

Key features:

  • Generated, schema-accurate models via xsData1 (initial version used PyXB2) under org.accellera/*.
  • High-level APIs, CLI tools, and TGI helpers for common workflows (convert, validate, query, diff).
  • Optional GUI and web front ends for interactive exploration.
  • Modern Python 3.13 tooling and type-annotated, docstring-rich codebase.

See the documentation for detailed guides, examples, and API references.

Documentation

Documentation can be found here.

Installation

pip install ipxact-de[cli,gui,web]

Getting started with your project

Directory Structure

Different Python bindings for Accellera Spirit and Accellera versions are generated under org.accellera.* namespace.

src/
├── amal
│   ├── eda
│   │   └── ipxact_de
│   │       ├── cli
│   │       ├── gui
│   │       │   └── ui
│   │       │       └── icons
│   │       ├── tgi
│   │       │   └── ipxact
│   │       │       └── v1685_2022
│   │       └── web
│   └── utilities
└── org
    └── accellera
        ├── ipxact
        │   ├── v1685_2014
        │   └── v1685_2022
        │       ├── tgi
        │       └── ve
        ├── spirit
        │   ├── v1_0
        │   ├── v1_1
        │   ├── v1_2
        │   ├── v1_4
        │   │   └── tgi
        │   ├── v1_5
        │   │   └── tgi
        │   └── v1685_2009
        │       ├── tgi
        │       └── ve
        │           ├── ams
        │           ├── core
        │           ├── pdp
        │           └── power
        └── xsl

Examples

  1. xsData - Naive XML & JSON Bindings for python

  2. PyXB: Python XML Schema Bindings

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyipxact_de-0.1.0.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyipxact_de-0.1.0-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file pyipxact_de-0.1.0.tar.gz.

File metadata

  • Download URL: pyipxact_de-0.1.0.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyipxact_de-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2b1db7e7da18d67e679390cd3ae3887ad59267158d9fd37f6abf5ddcfd218a6d
MD5 5530521880aa4c5cba497961b7b988dc
BLAKE2b-256 30002b0665aa1685d929a4bbd04839032b95563e13be30cd02f5d409ff4d9874

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyipxact_de-0.1.0.tar.gz:

Publisher: publish.yml on amal-khailtash/pyipxact-de

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyipxact_de-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyipxact_de-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyipxact_de-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 46f4178a57c772fd8400a25e06aef2aa9a1f128d9e752ec930e75c11f224fda0
MD5 91577a93906f791ebc461607f4f1cf94
BLAKE2b-256 b9aef70ca47787e534b7c7bfb5e6aff6056cf64ba640ea06c280fb082febb02c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyipxact_de-0.1.0-py3-none-any.whl:

Publisher: publish.yml on amal-khailtash/pyipxact-de

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page