vivado-ip-configurator
Use this skill for configuring ANY Vivado IP block via natural language. Trigger whenever the user asks to configure, customize, parameterize, or set up an IP core — including AXI peripherals, processing systems (Zynq PS, Versal CIPS), memory controllers, DSP blocks, clocking, resets, DMA, interconnects, or any IP with CONFIG.* properties. Also trigger when the user provides a high-level description of desired IP behavior and expects the correct set_property -dict to be generated. This skill uses a two-tier approach: Tier 1 builds the configuration from documentation, Tier 2 recovers from errors using Vivado's own feedback.
- Version
- 0.1.0
- License
- MIT
- Compatibility
- Requires Vivado 2026.1, Vivado MCP and AMD documentation search MCP. Python 3.10+ is resolved automatically, preferring Vivado's bundled interpreter.
Pinned to revision 2cdc9eef1b6b, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/vivado-ip-configurator/SKILL.md
- skills/vivado-ip-configurator/README.md
- skills/vivado-ip-configurator/REFERENCE.md
- skills/vivado-ip-configurator/cache/README.md
- skills/vivado-ip-configurator/cache/learned_params.json
- skills/vivado-ip-configurator/lib/clock_search.tcl
- skills/vivado-ip-configurator/lib/ipcfg.tcl
- skills/vivado-ip-configurator/lib/ipcfg_cache.py
- skills/vivado-ip-configurator/lib/preset_drift.tcl
- skills/vivado-ip-configurator/lib/rule_options.tcl
- skills/vivado-ip-configurator/lib/vivado_python.cmd
- skills/vivado-ip-configurator/lib/vivado_python.sh
- skills/vivado-ip-configurator/skill-card.md
Every link opens the file at its source, pinned to the revision this page describes.