timing-constraints
SolidExpert skill for developing and validating timing constraints. Writes SDC (Synopsys Design Constraints) and XDC files for FPGA timing closure.
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 96/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Timing Constraints Skill
Expert skill for FPGA timing constraint development following SDC (Synopsys Design Constraints) and Xilinx XDC standards. Provides deep expertise in clock definition, I/O timing, false paths, multicycle paths, and constraint validation.
## Overview
The Timing Constraints skill enables comprehensive timing constraint development for FPGA designs, supporting:
- Clock definition (create_clock, create_generated_clock)
- Input/output delay constraints
- False path identification and specification
- Multicycle path constraints with setup/hold
- Clock groups and relationships
- Constraint coverage validation
- Vendor-specific XDC extensions
## Capabilities
### 1. Primary Clock Definition
Define primary clocks entering the FPGA:
```tcl
# Primary clock on input pin
create_clock -name sys_clk -period 10.000 [get_ports clk_100mhz]
# Clock with duty cycle specification
create_clock -name sys_clk -period 10.000 -waveform {0 5} [get_ports clk_100mhz]
# Multiple primary clocks
create_clock -name clk_a -period 8.000 [get_ports clk_125mhz]
create_clock -name clk_b -period 6.667 [get_ports clk_150mhz]
# Clock on GT/transceiver reference
create_clock -name gt_refclk -period 6.400 [get_ports gt_refclk_p]
# Virtual clock (for I/O timing without physical pin)
create_clock -name virt_clk -period 10.000
```
### 2. Generated Clock Definition
Define clocks derived from primary clocks:
```tcl
# MMCM/PLL output clocks (auto-derived in Vivado)
create_generated_clo...
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
cdc-analysis
Specialized skill for clock domain crossing analysis and synchronizer design in FPGA designs
1,160 Updated today
a5c-ai AI & Automation Solid
place-and-route
Expert skill for FPGA place and route optimization and physical implementation
1,160 Updated today
a5c-ai AI & Automation Solid
vhdl-language
Deep expertise in VHDL language constructs, IEEE 1076 standard compliance, and synthesis coding guidelines. Expert skill for generating synthesizable VHDL code.
1,160 Updated today
a5c-ai AI & Automation Solid
hdl-simulation
Multi-simulator expertise for functional verification of FPGA designs
1,160 Updated today
a5c-ai AI & Automation Solid
power-analysis
FPGA power estimation and optimization skill for low-power design
1,160 Updated today
a5c-ai