What problem does it solve?
This skill solves the common FPGA engineering challenge of creating a correct, honest, and complete set of timing constraints (XDC) from scratch, ensuring the timing engine understands the design's true requirements rather than relying on incomplete or optimistic defaults.
Core Features & Use Cases
- Systematic Constraint Authoring: Guides the user through defining primary clocks, generated clocks, I/O delays, and timing exceptions in the correct dependency order.
- Verification-First Workflow: Mandates post-synthesis verification using check_timing and clock network reports to ensure constraints are physically grounded in the netlist.
- Use Case: Use this when starting a new FPGA project with no constraints, or when your current design reports unconstrained clocks, missing I/O delays, or failing paths due to incorrectly modeled asynchronous clock domains.
Quick Start
Invoke the constraints-authoring skill to begin defining your primary clocks and I/O delays for a new design that currently has no timing constraints.