← Back to Skills Marketplace
Verilog Design Flow
by
billchen1020
· GitHub ↗
· v1.2.0
· MIT-0
282
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install verilog-design
Description
Design, implement, and verify Verilog/SystemVerilog modules with spec-driven development, self-checking testbenches, and automated simulation workflows. Supp...
Usage Guidance
This skill appears coherent for Verilog simulation and VCD analysis, but take these precautions before running it: (1) Inspect testbench and RTL files you run — simulators and Verilog $system calls can execute host commands. The references show an example using $system("python3 check_vcd.py ...") which will run whatever Python is on the host. (2) Install runtime dependencies yourself (e.g., pip install vcdvcd in a virtualenv) and verify you have a trusted simulator. (3) Run simulations in a restricted/sandboxed environment if you’re running untrusted code. (4) The skill doesn’t auto-install packages or fetch remote code; if you see any attempt to download/execute from unknown URLs, treat that as suspicious.
Capability Analysis
Type: OpenClaw Skill
Name: verilog-design
Version: 1.2.0
The skill bundle provides a legitimate and well-structured workflow for Verilog and SystemVerilog design, simulation, and verification. It includes a bash script (scripts/simulate.sh) to automate the use of standard EDA tools like Synopsys VCS, Cadence Xrun, and Icarus Verilog, and a Python script (scripts/check_vcd.py) for waveform analysis using the 'vcdvcd' library. All instructions and code logic are strictly aligned with the stated purpose of hardware development, with no evidence of malicious intent, data exfiltration, or prompt injection.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description (Verilog design, testbench, simulation, VCD analysis) align with what is included: SKILL.md guidance, a simulation wrapper (simulate.sh), and a VCD-checker (check_vcd.py). No unrelated environment variables, config paths, or obscure binaries are requested.
Instruction Scope
Runtime instructions stay within the stated domain: coding style, static check with slang, running a simulator (VCS/Xrun/iverilog), generating VCDs, and analyzing VCDs with the included Python script. The only external execution steps are expected (running simulators and python3). The SKILL.md references calling the bundled check_vcd.py from a post-simulation $system call — this is consistent with automated verification but means the testbench can invoke host commands, so run only trusted testbenches.
Install Mechanism
This is instruction-only with no install spec. That's low-risk, but the reference docs and script require the Python package 'vcdvcd' (pip) and external EDA simulators (VCS/Xrun/iverilog). Those dependencies are not installed automatically by the skill; the user must provide them. No downloads from external URLs or archive extraction are present.
Credentials
No required env vars, no credentials, and no config paths are requested. Scripts use locally available commands (vcs/xrun/iverilog/python3) and local files only. This is proportionate to a simulation workflow.
Persistence & Privilege
The skill does not request persistent or platform-wide privileges; always:false and no self-enablement steps are present. It does not modify other skills or system-wide agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install verilog-design - After installation, invoke the skill by name or use
/verilog-design - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
**Added static syntax checking with slang to enhance design reliability.**
- Introduced a new phase for static syntax checking using slang before running simulations.
- Updated design review checklist to require slang (0 errors) before simulation.
- Clarified what slang checks for (syntax errors, type mismatches, undefined references, port errors, compliance).
- Expanded tool support in the description and throughout documentation.
- All existing flows remain; syntax check is an added mandatory step.
v1.1.0
Add support for commercial EDA simulators: Synopsys VCS and Cadence Xrun. Auto-detection with priority: VCS -> Xrun -> Icarus Verilog. Added simulate.sh helper script.
v1.0.0
Initial release of Verilog Design Flow skill.
- Provides a structured, spec-driven approach to Verilog module design, implementation, and verification.
- Includes standard coding style rules, design review checklists, and guidelines to avoid common pitfalls.
- Supplies a reusable, self-checking testbench template and simulation workflow using Icarus Verilog.
- Documents automated VCD waveform analysis options and debugging strategies.
- Details best practices for file organization, header documentation, and version tracking.
Metadata
Frequently Asked Questions
What is Verilog Design Flow?
Design, implement, and verify Verilog/SystemVerilog modules with spec-driven development, self-checking testbenches, and automated simulation workflows. Supp... It is an AI Agent Skill for Claude Code / OpenClaw, with 282 downloads so far.
How do I install Verilog Design Flow?
Run "/install verilog-design" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Verilog Design Flow free?
Yes, Verilog Design Flow is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Verilog Design Flow support?
Verilog Design Flow is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Verilog Design Flow?
It is built and maintained by billchen1020 (@billchen1020); the current version is v1.2.0.
More Skills