What problem does it solve?
Generates accurate IEEE 1685 (IP-XACT) XML descriptors from RTL module definitions to eliminate error-prone manual XML authoring and ensure port widths, parameters, and bus interfaces match the RTL implementation for reliable EDA tool integration and IP handoff.
Core Features & Use Cases
- Accurate XML generation: Extracts ports, directions, widths, parameters, clocks, resets, and bus interface groupings from RTL and produces a component XML descriptor.
- Tool-aware workflow: Prefer sv_to_ipxact when available and otherwise use rtl-explorer + ipxact-generator with a component template to scaffold output.
- Standards validation: Validates output against the IEEE 1685-2014 schema and reports PASS/FAIL with detailed errors.
- Use Case: Create ipxact/{module}.xml for an AXI4-Lite slave DMA controller to enable automated SoC integration and vendor handoff.
Quick Start
Generate an IP-XACT descriptor for rtl/dma_controller/dma_controller.sv and write ipxact/dma_controller.xml while validating the output against the IEEE 1685-2014 schema.