xilinx/ross-ai-assistant/segcfg-aie
Claude Code and agent skill by xilinx/ross-ai-assistant
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Guide AI Engine (AIE) integration with Segmented Configuration. Use when designing or building a Versal design that includes AI Engines alongside Segmented Configuration, covering XSA export, PDI packaging, Vitis v++ hardware and emulation flows, and xclbin metadata.
Install
npx vskill@latest install xilinx/ross-ai-assistant/segcfg-aieSKILL.md
Explain how AI Engines interact with Segmented Configuration and guide the user through the combined AIE + segmented config design and build flow.
Instructions
- Explain AI Engine configuration partitioning in a Segmented Configuration design:
- The AIE configuration path and config tile (PLL, clocking) go into boot.pdi
- The AIE array configuration and core ELFs are packaged with pl.pdi into pl_aie.pdi
- An AIE-only PDI can be separately packaged and loaded after pl.pdi if needed
- Explain XSA export considerations:
- The design must include the AI Engine and its NoC configuration path
write_hw_platformautomatically generates a Segmented Configuration extensible XSA- No additional flags needed — the segmented nature is detected from the project property
- Explain the Vitis v++ Hardware Flow:
boot.pdi: build and configuration steps are identical to the standard (non-segmented) Vivado flowpl_aie.pdi: build and load process is the same as the standard Vitis flowxclbin: Vitis metadata generated by thev++packager; host application reads it identically to a non-segmented design- No special v++ flags are needed to support Segmented Configuration
- Explain the Vitis v++ Hardware Emulation (HW_EMU) Flow:
- HW_EMU focuses on simulating application execution, not PDI configuration behavior
- Compatible with Segmented Configuration-enabled designs without modification
- Pre-loads PL contents using RTL simulators (no runtime PDI loading in emulation)
- Dynamically loads AIE configuration using
fpgautil aie_pl.pdi, but ignores PL configuration data (already pre-loaded by simulator) - Host application reads xclbin metadata the same way as in the hardware flow
- Provide design guidance for AIE + Segmented Configuration:
- Ensure the NoC path connecting PS to the AIE configuration tile has
initial_boot = trueset - This ensures the AIE config tile is initialized in boot.pdi so the array is ready when pld.pdi loads the ELFs
- Verify and set the NoC
initial_bootpaths in Vivado before implementation - Validate with
/segcfg-design-check— run SEGCONFIG DRCs to confirm AIE NoC paths are correct
- For AIE + PL Reload scenarios:
- The AIE configuration tile (in boot.pdi) remains constant across PL reload operations
- AIE array configuration and ELFs (in pl_aie.pdi) can change with each PL variant
- The golden design must establish the full AIE NoC path superset (same rule as PL boundary)
- Import the NoC solution file from the golden run before compiling AIE variants
- Reference documentation:
- UG1701: Vitis AI Engine documentation covering Segmented Configuration + AIE emulation flow details
- Use Vivado
write_device_imageto produce boot.pdi and pl_aie.pdi
- Ask the user which part of the flow they need help with:
- Setting up the design with AIE included
- Exporting XSA for Vitis
- Building with v++ for hardware or emulation
- Running PL reload with AIE variants
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/segcfg-aie/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xilinx/ross-ai-assistant/segcfg-aie)