What problem does it solve?
This skill solves the problem of overwhelming, unorganized RTL linting warnings by providing a structured, methodology-driven approach to triage violations into actionable fixes, documented waivers, or human-review items.
Core Features & Use Cases
- Methodology-Driven Triage: Systematically categorizes violations into fix, waive, or ask buckets based on FPGA design best practices.
- Synthesis-Aware Analysis: Integrates with Vivado to perform deep checks like latch inference, FSM health, and CDC linting on synthesized netlists.
- Use Case: Use this skill to clean up a complex design before synthesis sign-off by identifying unintended latches, width mismatches, and coding style violations that would otherwise cause hardware bugs.
Quick Start
Invoke the lint-triage skill to perform a full RTL quality review and generate a triage report for the current project.