rtl-ipxact-gen
CommunityGenerate standards-compliant IP-XACT descriptors
Authorbabyworm
Version1.0.0
Installs0
System Documentation
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.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: rtl-ipxact-gen Download link: https://github.com/babyworm/rtl-agent-team/archive/main.zip#rtl-ipxact-gen Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.