LLM-based Hardware Verification

An automated pipeline for generating hardware designs and verification tests using Large Language Models. Transform natural language specifications into Verilog code and BDD test scenarios.

🤖
Multi-LLM Support
GPT, Claude, Gemini, Groq, DeepSeek
Automated Pipeline
DUT → BDD → Testbench
📊
Quality Analysis
Coverage & comparison reports

🤖 LLM Hardware Verification

Generate hardware designs and verification tests using AI

🧪 Experiment Dashboard — benchmark & multi-LLM comparison →

1 Hardware
2 BDD Tests
3 Testbench
4 Simulation
Hardware → Tests: Write hardware first, then generate tests to verify it Current
1
🔧 Hardware Design (DUV)
Generate with LLM or upload existing Verilog file
Pending
⚡ Configuration
or use natural language
Examples:
16-bit ALU 32-bit Counter 32x32 RegFile RISC-V CPU
⚡ Stream output
Generating...

Generating...

Ready to generate

LLM
Verilog Code Preview
🔬

Yosys Synthesis Analysis

Running Yosys synthesis...
📁
Drag & drop your Verilog file here
or click to browse
📄 .v, .sv files
📏 Max 1MB
🔒 Secure upload
📄

alu_16bit.v

2.3 KB • Uploaded successfully

Module Name alu_16bit
Detected Type ALU High
Bitwidth 16-bit
Inputs clk, rst_n, A, B, opcode
Outputs result, zero, overflow
🔧 Adjust Detection (Optional)
🔬

Yosys Synthesis Analysis

Running Yosys synthesis...
2
🧪 BDD Specification Scenarios
Generate with LLM or upload existing .feature file
Pending
📋

Current DUT

---

-
LLM
⚠️

No Hardware Generated

Complete Step 1 first to generate or upload hardware.

⚡ Configuration
Examples:
Basic test Boundary Reset
⚡ Stream output
Generating...

Generating...

Ready to generate

LLM
BDD Feature Preview
📄
Drag & drop your BDD feature file here
or click to browse
📄 .feature files
📏 Max 1MB
🔒 Secure upload
📄

test.feature

2.3 KB • Uploaded successfully

Feature Name -
Scenarios 0
📋 File Preview