A Deep Learning Framework for Verilog Autocompletion Towards Design and Verification Automation
Not on the map. Why?
Abstract (arXiv)
Innovative Electronic Design Automation (EDA) solutions are important to meet the design requirements for increasingly complex electronic devices. Verilog, a hardware description language, is widely used for the design and verification of digital circuits and is synthesized using specific EDA tools. However, writing code is a repetitive and time-intensive task. This paper proposes, primarily, a novel deep learning framework for training a Verilog autocompletion model and, secondarily, a Verilog dataset of files and snippets obtained from open-source repositories. The framework involves integrating models pretrained on general programming language data and finetuning them on a dataset curated to be similar to a target downstream task. This is validated by comparing different pretrained models trained on different subsets of the proposed Verilog dataset using multiple evaluation metrics. These experiments demonstrate that the proposed framework achieves better BLEU, ROUGE-L, and chrF scores by 9.5%, 6.7%, and 6.9%, respectively, compared to a model trained from scratch. Code and data are made available at: https://github.com/99EnriqueD/verilog_autocompletion .
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 12 of its 38 references that are in the map. First posted on arXiv 26 Apr 2023.
Builds on
12 of 38 references.
References · 12
- 2017Attention Is All You Needcited by 59,932
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2020The Pile: An 800GB Dataset of Diverse Text for Language Modelingcited by 2,346
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2018Hierarchical Neural Story Generationcited by 1,182
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2018The Adverse Effects of Code Duplication in Machine Learning Models of Codecited by 123
- 2022Benchmarking Large Language Models for Automated Verilog RTL Code Generationcited by 112
- 2022Out of the BLEU: how should we assess quality of the Code Generation models?cited by 65
- 2020DAVE: Deriving Automatically Verilog from Englishcited by 46
Built on by
Citing papers per year: 2023: 1; 2024: 4; 2025: 4; 2026: 1.
10 papers.
- 2024BetterV: Controlled Verilog Generation with Discriminative Guidancecited by 99
- 2024OriGen:Enhancing RTL Code Generation with Code-to-Code Augmentation and Self-Reflectioncited by 56
- 2023LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automationcited by 40
- 2025A Survey of Research in Large Language Models for Electronic Design Automationcited by 38
- 2024AutoVCoder: A Systematic Framework for Automated Verilog Code Generation using LLMscited by 36
- 2025VeriCoder: Enhancing LLM-Based RTL Code Generation through Functional Correctness Validationcited by 11
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generationcited by 8
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Aheadcited by 7
- 2024Digital ASIC Design with Ongoing LLMs: Strategies and Prospectscited by 1
- 2026Verilog-Evolve: Feedback-Driven and Skill-Evolving Verilog Generationcited by 0
- 2026Verilog-Evolve: Feedback-Driven and Skill-Evolving Verilog Generation26 May 2026
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Ahead29 Oct 2025
- 2025VeriCoder: Enhancing LLM-Based RTL Code Generation through Functional Correctness Validation22 Apr 2025
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generation31 Mar 2025
- 2025A Survey of Research in Large Language Models for Electronic Design Automation16 Jan 2025
- 2024OriGen:Enhancing RTL Code Generation with Code-to-Code Augmentation and Self-Reflection23 Jul 2024
- 2024AutoVCoder: A Systematic Framework for Automated Verilog Code Generation using LLMs21 Jul 2024
- 2024Digital ASIC Design with Ongoing LLMs: Strategies and Prospects25 Apr 2024
- 2024BetterV: Controlled Verilog Generation with Discriminative Guidance3 Feb 2024
- 2023LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automation28 Dec 2023