What problem does it solve?
FPGA engineers frequently face challenges navigating the wide array of Vivado implementation directives and optimization options to meet design requirements for timing, routability, and area, often resulting in excessive compile times and suboptimal design performance. This Skill removes the guesswork by providing clear, scenario-based decision guidance for every stage of the Vivado implementation flow.
Core Features & Use Cases
- Directive Selection Guidance: Access decision tables for opt_design, place_design, phys_opt_design, and route_design to choose the right directives for performance-focused, congestion-heavy, or area-constrained designs.
- Advanced Flow Support: Get step-by-step guidance for incremental implementation, ECO flows, PSIP physical synthesis, and congestion resolution for complex multi-die and high-utilization FPGA designs.
- Use Case: If your post-route design has 15 failing timing endpoints and moderate congestion, use this Skill to select the correct phys_opt_design options and incremental implementation strategies to close timing without unnecessary recompile overhead.
Quick Start
Use the vivado-impl skill to recommend the optimal phys_opt_design options for your post-route design with failing timing endpoints and moderate congestion.