PEFA-AI: Advancing Open-source LLMs for RTL generation using Progressive Error Feedback Agentic-AI
Athma Narayanan, Mahesh Subedar, Omesh Tickoo

TL;DR
PEFA-AI introduces a multi-agent system with progressive error feedback for automated RTL generation, achieving state-of-the-art accuracy and bridging performance gaps between open- and closed-source LLMs.
Contribution
The paper proposes PEFA, a novel self-correcting multi-agent framework that enhances open-source LLMs for RTL generation through iterative error feedback.
Findings
Achieves new state-of-the-art pass rates on RTL benchmarks.
Effectively bridges performance gap between open- and closed-source LLMs.
Demonstrates efficiency in token usage compared to previous methods.
Abstract
We present an agentic flow consisting of multiple agents that combine specialized LLMs and hardware simulation tools to collaboratively complete the complex task of Register Transfer Level (RTL) generation without human intervention. A key feature of the proposed flow is the progressive error feedback system of agents (PEFA), a self-correcting mechanism that leverages iterative error feedback to progressively increase the complexity of the approach. The generated RTL includes checks for compilation, functional correctness, and synthesizable constructs. To validate this adaptive approach to code generation, benchmarking is performed using two opensource natural language-to-RTL datasets. We demonstrate the benefits of the proposed approach implemented on an open source agentic framework, using both open- and closed-source LLMs, effectively bridging the performance gap between them.…
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
TopicsFormal Methods in Verification · Embedded Systems Design Techniques · Modeling and Simulation Systems
