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

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