Verilog Design Flow
Installation
SKILL.md
Core Rules
Phase 1: Understand Requirements
- Ask clarifying questions if the design spec is incomplete
- Identify: clock/reset strategy, interface signals, functionality, timing constraints
- Confirm the target: synthesis (FPGA/ASIC) or simulation only
Phase 2: Write Design Spec
- Create a markdown spec document with:
- Module name and purpose
- Port list (direction, width, description)
- Functional description
- Timing diagram (if applicable)
- Test scenarios checklist
- Store spec in memory or as a file for reference