What problem does it solve?
Provides a concise, actionable CDC verification policy for RTL projects so engineers can consistently identify clock domain crossings, apply naming conventions, and choose appropriate synchronizers without modifying RTL.
Core Features & Use Cases
- Naming convention enforcement: Defines required clock and reset port names and flags convention violations for early remediation.
- Synchronizer selection guidance: Recommends synchronizer patterns for single-bit control, multi-bit buses, counters, pulses, and SRAM boundaries.
- SDC & checklist generation: Supplies SDC constraint patterns, violation classifications, and a final CDC checklist to produce consistent reports for sign-off.
- Use Case: During CDC review of an SoC RTL drop, use the policy to map domains, classify crossings, generate cdc_constraints.sdc, and recommend synchronizer implementations.
Quick Start
Ask the skill to audit RTL for clock/reset naming and cross-domain paths, list violations, and recommend synchronizer types and SDC constraint patterns.