verilog-hdl

Generate synthesizable Verilog RTL modules and debug race conditions, latch inference, and sim-vs-synth mismatches.

4|1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/nandha-krishnan-m/Verilog-Skill-for-Claude --skill verilog-hdl
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verilog-hdl
Source: https://github.com/nandha-krishnan-m/Verilog-Skill-for-Claude/tree/main
Command: npx skills add https://github.com/nandha-krishnan-m/Verilog-Skill-for-Claude --skill verilog-hdl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides a design-oriented Verilog HDL environment for RTL engineers, delivering synthesizable code, debugging guidance, and verification support to streamline end-to-end hardware design workflows.

Core Features & Use Cases

  • Synthesizable Verilog generation and review with RTL patterns, FSMs, and testbenches
  • Debugging assistance focusing on race conditions, latch inference, and simulation-to-synthesis mismatches
  • Verification support through design checks, synthesis constraint guidance, and reference-backed hardware design practices

Quick Start

Load Skill.md into Claude and provide an RTL-related request, for example, 'Design a synthesizable FSM for UART'.

Frequently Asked Questions about verilog-hdl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate synthesizable Verilog RTL for an FSM without causing latch inference?▼

Synthesizable Verilog RTL generation requires synthesis-safe coding patterns to prevent latch inference. This skill provides hardware-aware guidance by applying explicit checks for race conditions and latch inference during always block construction.

How do I debug Verilog simulation vs synthesis mismatches in my testbench?▼

Debugging sim-vs-synth mismatches requires analyzing timing constraints and always block behavior. This skill identifies race conditions and synthesis-safe coding violations that cause behavioral differences between simulation and synthesis.

What is the best way to verify timing and synthesis constraints across an FPGA project?▼

Verifying timing and synthesis constraints involves checking RTL patterns against hardware design practices. This skill provides design checks and reference-backed constraint guidance to validate ASIC and FPGA project correctness.

Can I use this for both ASIC and FPGA Verilog design workflows?▼

Yes, this skill applies synthesizable Verilog generation and verification across both ASIC and FPGA projects. It delivers synthesis-aware guidance tailored to each platform's specific timing and constraint requirements.

Why does my Verilog testbench pass simulation but fail synthesis checks?▼

Testbench simulation passing while synthesis fails usually stems from non-synthesizable constructs or race conditions. This skill detects sim-vs-synth mismatches by reviewing always blocks for latch inference and synthesis-safe coding compliance.