LLM4DV: Using Large Language Models for Hardware Test Stimuli Generation

Zixi Zhang, Balint Szekely, Pedro Gimenes, Greg Chadwick, Hugo McNally +3 more
10/6/2023
cs.LGcs.AR

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Hardware design verification (DV) is a process that checks the functional equivalence of a hardware design against its specifications, improving hardware reliability and robustness. A key task in the DV process is the test stimuli generation, which creates a set of conditions or inputs for testing. These test conditions are often complex and specific to the given hardware design, requiring substantial human engineering effort to optimize. We seek a solution of automated and efficient testing for arbitrary hardware designs that takes advantage of large language models (LLMs). LLMs have already shown promising results for improving hardware design automation, but remain under-explored for hardware DV. In this paper, we propose an open-source benchmarking framework named LLM4DV that efficiently orchestrates LLMs for automated hardware test stimuli generation. Our analysis evaluates six different LLMs involving six prompting improvements over eight hardware designs and provides insight for future work on LLMs development for efficient automated DV.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2023llmdv,
  title  = {LLM4DV: Using Large Language Models for Hardware Test Stimuli Generation},
  author = {Zixi Zhang and Balint Szekely and Pedro Gimenes and Greg Chadwick and Hugo McNally and Jianyi Cheng and Robert Mullins and Yiren Zhao},
  year   = {2023},
  eprint = {2310.04535},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.04535v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.04535.svg)](https://codeofpaper.com/paper/2310.04535)

Discussion