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.

๐Ÿ“„ Read the Paper: arXiv:2512.17814
๐Ÿค–
Multi-LLM Support
GPT, Claude, Gemini, Groq, DeepSeek
โšก
Automated Pipeline
DUT โ†’ BDD โ†’ Testbench
๐Ÿ“Š
Quality Analysis
Coverage & comparison reports

Authors: Rolf Drechsler , Qian Liu , Luca Mรผller

Imprint / Legal Notice

๐Ÿค– 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 (DUT)
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 Test 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