DUET: Agentic Design Understanding via Experimentation and Testing
By: Gus Henry Smith , Sandesh Adhikary , Vineet Thumuluri and more
Potential Business Impact:
AI learns hardware design by testing and trying things.
AI agents powered by large language models (LLMs) are being used to solve increasingly complex software engineering challenges, but struggle with hardware design tasks. Register Transfer Level (RTL) code presents a unique challenge for LLMs, as it encodes complex, dynamic, time-evolving behaviors using the low-level language features of SystemVerilog. LLMs struggle to infer these complex behaviors from the syntax of RTL alone, which limits their ability to complete all downstream tasks like code completion, documentation, or verification. In response to this issue, we present DUET: a general methodology for developing Design Understanding via Experimentation and Testing. DUET mimics how hardware design experts develop an understanding of complex designs: not just via a one-off readthrough of the RTL, but via iterative experimentation using a number of tools. DUET iteratively generates hypotheses, tests them with EDA tools (e.g., simulation, waveform inspection, and formal verification), and integrates the results to build a bottom-up understanding of the design. In our evaluations, we show that DUET improves AI agent performance on formal verification, when compared to a baseline flow without experimentation.
Similar Papers
TuRTLe: A Unified Evaluation of LLMs for RTL Generation
Hardware Architecture
Tests AI for making computer chips faster.
DuetUI: A Bidirectional Context Loop for Human-Agent Co-Generation of Task-Oriented Interfaces
Human-Computer Interaction
Lets people and computers build things together.
From Concept to Practice: an Automated LLM-aided UVM Machine for RTL Verification
Hardware Architecture
Makes computer chips faster to build.