VeriGen: A Large Language Model for Verilog Code Generation

New York University · UNSW Sydney · +1 more institution

Indexed incrossref

Abstract

In this study, we explore the capability of Large Language Models (LLMs) to automate hardware design by automatically completing partial Verilog code, a common language for designing and modeling digital systems. We fine-tune pre-existing LLMs on Verilog datasets compiled from GitHub and Verilog textbooks. We evaluate the functional correctness of the generated Verilog code using a specially designed test suite, featuring a custom problem set and testing benches. Here, our fine-tuned open-source CodeGen-16B model outperforms the commercial state-of-the-art GPT-3.5-turbo model with a 1.1% overall increase. Upon testing with a more diverse and complex problem set, we find that the fine-tuned model shows…

Citation impact

165
total citations
FWCI
51.16
Percentile
100%
References
18
Citations per year

Authors

7

Topics & keywords

Keywords
  • Computer science
  • Verilog
  • Correctness
  • Programming language
  • Set (abstract data type)
  • Scripting language
  • Code (set theory)
  • Hardware description language
No related works found for this paper.

Funding