Skip to main navigation Skip to search Skip to main content

AutoBench: Automatic Testbench Generation and Evaluation Using LLMs for HDL Design

  • Technical University of Munich
  • Technische Universität Darmstadt
  • University of Bremen
  • University of Siegen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

37 Scopus citations

Abstract

In digital circuit design, testbenches (TBs) constitute the cornerstone of simulation-based hardware verification. Traditional methodologies for testbench generation during simulation-based hardware verification still remain partially manual, resulting in inefficiencies in te sting various sc enarios an d re quiring expensive time from designers. Large Language Models (LLMs) have demonstrated their potential in automating the circuit design flow. However, directly applying LLMs to generate testbenches suffers from a low pass rate. To address this challenge, we introduce Auto-Bench, the first LLM-based testbench generator for digital circuit design, which requires only the description of the design under test (DUT) to automatically generate comprehensive testbenches. In AutoBench, a hybrid testbench structure and a self-checking system are realized using LLMs. To validate the generated test-benches, we also introduce an automated testbench evaluation framework to evaluate the quality of generated testbenches from multiple perspectives. Experimental results demonstrate that Auto-Bench achieves a 57% improvement in the testbench pass@l ratio compared with the baseline that directly generates testbenches using LLMs. For 75 sequential circuits, AutoBench successfully has a 3.36 times testbench pass@l ratio compared with the baseline. The source codes and experimental results are open-sourced at this link: https://github.com/AutoBench/AutoBench. Artifact DOI: 10.5281/zenodo.13325723.

Original languageEnglish
Title of host publicationMLCAD 2024 - Proceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9798400706998
DOIs
StatePublished - 9 Sep 2024
Event6th ACM/IEEE International Symposium on Machine Learning for CAD, MLCAD 2024 - Snowbird, United States
Duration: 9 Sep 202411 Sep 2024

Publication series

NameMLCAD 2024 - Proceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD

Conference

Conference6th ACM/IEEE International Symposium on Machine Learning for CAD, MLCAD 2024
Country/TerritoryUnited States
CitySnowbird
Period9/09/2411/09/24

Keywords

  • Hardware Simulation
  • Large Language Model
  • Testbench Generation

Fingerprint

Dive into the research topics of 'AutoBench: Automatic Testbench Generation and Evaluation Using LLMs for HDL Design'. Together they form a unique fingerprint.

Cite this