LLM-aided explanations of EDA synthesis errors
Not on the map. Why?
Abstract (arXiv)
Training new engineers in digital design is a challenge, particularly when it comes to teaching the complex electronic design automation (EDA) tooling used in this domain. Learners will typically deploy designs in the Verilog and VHDL hardware description languages to Field Programmable Gate Arrays (FPGAs) from Altera (Intel) and Xilinx (AMD) via proprietary closed-source toolchains (Quartus Prime and Vivado, respectively). These tools are complex and difficult to use -- yet, as they are the tools used in industry, they are an essential first step in this space. In this work, we examine how recent advances in artificial intelligence may be leveraged to address aspects of this challenge. Specifically, we investigate if Large Language Models (LLMs), which have demonstrated text comprehension and question-answering capabilities, can be used to generate novice-friendly explanations of compile-time synthesis error messages from Quartus Prime and Vivado. To perform this study we generate 936 error message explanations using three OpenAI LLMs over 21 different buggy code samples. These are then graded for relevance and correctness, and we find that in approximately 71% of cases the LLMs give correct & complete explanations suitable for novice learners.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 16 of its 29 references that are in the map. First posted on arXiv 7 Apr 2024.
Builds on
16 of 29 references.
References · 16
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2023VerilogEval: Evaluating Large Language Models for Verilog Code Generationcited by 246
- 2023VeriGen: A Large Language Model for Verilog Code Generationcited by 197
- 2023ChipNeMo: Domain-Adapted LLMs for Chip Designcited by 168
- 2023Chip-Chat: Challenges and Opportunities in Conversational Hardware Designcited by 136
- 2022Benchmarking Large Language Models for Automated Verilog RTL Code Generationcited by 112
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
- 2020DAVE: Deriving Automatically Verilog from Englishcited by 46
- 2023ChatGPT and Software Testing Education: Promises & Perilscited by 40
- 2023(Security) Assertions by Large Language Modelscited by 31
4 more
- 2023Fixing Hardware Security Bugs with Large Language Modelscited by 24
- 2022Automatically Generating CS Learning Materials with Large Language Modelscited by 12
- 2023Dcc --help: Generating Context-Aware Compiler Error Explanations with Large Language Modelscited by 11
- 2022Embedded Systems Education in the 2020s: Challenges, Reflections, and Future Directionscited by 4
Built on by
Citing papers per year: 2025: 3.
3 papers.