Customizing a Large Language Model for VHDL Design of High-Performance Microprocessors
Nicolas Dupuis, Ravi Nair, Shyam Ramji, Sean McClintock, Nishant Chauhan, Priyanka Nagpal, Bart Blaner, Ken Valk, Leon Stok, Ruchir Puri

TL;DR
This paper details the development and evaluation of a specialized Large Language Model for explaining VHDL code in high-performance microprocessor design, achieving significant improvements over base models.
Contribution
It introduces a tailored LLM for VHDL explanations, including test set creation, extended pretraining, and expert evaluation, advancing AI tools for hardware design.
Findings
Expert evaluation increased from 43% to 69% with extended pretraining.
Instruction tuning improved ratings to 71%.
Potential to exceed 85% with newer base models.
Abstract
The use of Large Language Models (LLMs) in hardware design has taken off in recent years, principally through its incorporation in tools that increase chip designer productivity. There has been considerable discussion about the use of LLMs in RTL specifications of chip designs, for which the two most popular languages are Verilog and VHDL. LLMs and their use in Verilog design has received significant attention due to the higher popularity of the language, but little attention so far has been given to VHDL despite its continued popularity in the industry. There has also been little discussion about the unique needs of organizations that engage in high-performance processor design, and techniques to deploy AI solutions in these settings. In this paper, we describe our journey in developing a Large Language Model (LLM) specifically for the purpose of explaining VHDL code, a task that has…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Big Data and Digital Economy · Parallel Computing and Optimization Techniques
MethodsSoftmax · Attention Is All You Need · Balanced Selection
