OriGen:Enhancing RTL Code Generation with Code-to-Code Augmentation and Self-Reflection
Not on the map. Why?
Abstract (arXiv)
Recent studies have demonstrated the significant potential of Large Language Models (LLMs) in generating Register Transfer Level (RTL) code, with notable advancements showcased by commercial models such as GPT-4 and Claude3-Opus. However, these proprietary LLMs often raise concerns regarding privacy and security. While open-source LLMs offer solutions to these concerns, they typically underperform commercial models in RTL code generation tasks, primarily due to the scarcity of high-quality open-source RTL datasets. To address this challenge, we introduce OriGen , a fully open-source framework that incorporates self-reflection capabilities and a novel dataset augmentation methodology for generating high-quality, large-scale RTL code. Our approach employs a code-tocode augmentation technique to enhance the quality of open-source RTL code datasets. Furthermore, OriGen can rectify syntactic errors through a self-reflection process that leverages compiler feedback. Experimental results demonstrate that OriGen significantly outperforms other open-source alternatives in RTL code generation. It surpasses the previous best-performing open-source LLM by 12.8% and even exceeds GPT-4 Turbo in the pass@1 metric on the VerilogEval-Human benchmark. Moreover, OriGen exhibits superior capabilities in self-reflection and error correction, outperforming GPT-4 by 19.9% on a benchmark designed to evaluate self-reflection capabilities.
Key facts. Cited by 56 papers in the map (data through 7 Oct 2026). Builds on 17 of its 34 references that are in the map. First posted on arXiv 23 Jul 2024.
Builds on
17 of 34 references.
References · 17
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,084
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
- 2024StarCoder 2 and The Stack v2: The Next Generationcited by 484
- 2023VerilogEval: Evaluating Large Language Models for Verilog Code Generationcited by 246
- 2023Chip-Chat: Challenges and Opportunities in Conversational Hardware Designcited by 136
- 2021AMMUS : A Survey of Transformer-based Pretrained Models in Natural Language Processingcited by 131
- 2023ChatEDA: A Large Language Model Powered Autonomous Agent for EDAcited by 118
- 2022Benchmarking Large Language Models for Automated Verilog RTL Code Generationcited by 112
- 2023ChipGPT: How far are we from natural language hardware designcited by 101
- 2024BetterV: Controlled Verilog Generation with Discriminative Guidancecited by 99
- 2023AutoChip: Automating HDL Generation Using LLM Feedbackcited by 80
5 more
- 2023RTLCoder: Outperforming GPT-3.5 in Design RTL Generation with Our Open-Source Dataset and Lightweight Solutioncited by 69
- 2020DAVE: Deriving Automatically Verilog from Englishcited by 46
- 2024Data is all you need: Finetuning LLMs for Chip Design via an Automated design-data augmentation frameworkcited by 36
- 2023A Deep Learning Framework for Verilog Autocompletion Towards Design and Verification Automationcited by 10
- 2021TensorLib: A Spatial Accelerator Generation Framework for Tensor Algebracited by 5
Built on by
Citing papers per year: 2024: 4; 2025: 30; 2026: 22.
56 papers.
Sort:
By area:
- 2024CraftRTL: High-quality Synthetic Data Generation for Verilog Code Models with Correct-by-Construction Non-Textual Representations and Targeted Code Repaircited by 41
- 2024Low-Rank Adaptation for Foundation Models: A Comprehensive Reviewcited by 35
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generationcited by 31
- 2025ScaleRTL: Scaling LLMs with Reasoning Data and Test-Time Compute for Accurate RTL Code Generationcited by 22
- 2025DeepCircuitX: A Comprehensive Repository-Level Dataset for RTL Code Understanding, Generation, and PPA Analysiscited by 21
- 2024PyraNet: A Multi-Layered Hierarchical Dataset for Verilogcited by 19
- 2025HDLCoRe: A Training-Free Framework for Mitigating Hallucinations in LLM-Generated HDLcited by 17
- 2025RTL++: Graph-enhanced LLM for RTL Code Generationcited by 16
- 2025VeriMoA: A Mixture-of-Agents Framework for Spec-to-HDL Generationcited by 15
- 2025Insights from Verification: Training a Verilog Generation LLM with Reinforcement Learning with Testbench Feedbackcited by 14
- 2025RealBench: Benchmarking Verilog Generation Models with Real-World IP Designscited by 14
- 2025ReasoningV: Efficient Verilog Code Generation with Adaptive Hybrid Reasoning Modelcited by 12
38 more
- 2025VeriCoder: Enhancing LLM-Based RTL Code Generation through Functional Correctness Validationcited by 11
- 2025VeriLeaky: Navigating IP Protection vs Utility in Fine-Tuning for LLM-Driven Verilog Codingcited by 10
- 2025SALAD: Systematic Assessment of Machine Unlearning on LLM-Aided Hardware Designcited by 10
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generationcited by 8
- 2025Understanding and Mitigating Errors of LLM-Generated RTL Codecited by 8
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agentscited by 7
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Aheadcited by 7
- 2026Agentic Hardware Design as Repository-Level Code Evolutioncited by 6
- 2025DecoRTL: A Run-time Decoding Framework for RTL Code Generation with LLMscited by 4
- 2025QiMeng-SALV: Signal-Aware Learning for Verilog Code Generationcited by 4
- 2025REvolution: An Evolutionary Framework for RTL Generation driven by Large Language Modelscited by 4
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generationcited by 4
- 2026SiliconMind-V1: Multi-Agent Distillation and Debug-Reasoning Workflows for Verilog Code Generationcited by 4
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolutioncited by 3
- 2025Speculative Decoding for Verilog: Speed and Quality, All in Onecited by 2
- 2025Free and Fair Hardware: A Pathway to Copyright Infringement-Free Verilog Generation using LLMscited by 2
- 2025hdl2v: A Code Translation Dataset for Enhanced LLM Verilog Generationcited by 2
- 2025EARL: Entropy-Aware RL Alignment of LLMs for Reliable RTL Code Generationcited by 2
- 2025AgenticTCAD: A LLM-based Multi-Agent Framework for Automated TCAD Code Generation and Device Optimizationcited by 2
- 2026OSIRIS: Bridging Analog Circuit Design and Machine Learning with Scalable Dataset Generationcited by 2
- 2025Iceberg: Enhancing HLS Modeling with Synthetic Datacited by 1
- 2025DeepV: A Model-Agnostic Retrieval-Augmented Framework for Verilog Code Generation with a High-Quality Knowledge Basecited by 1
- 2025Breaking Memorization Barriers in LLM Code Fine-Tuning via Information Bottleneck for Improved Generalizationcited by 1
- 2026QiMeng-ChipV-RTL: Exploiting Information Locality for IP-level Verilog Generationcited by 1
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verificationcited by 1
- 2026Configuration Over Selection: Hyperparameter Sensitivity Exceeds Model Differences in Open-Source LLMs for RTL Generationcited by 1
- 2026TimingLLM: A Two-Stage Retrieval-Augmented Framework for Pre-Synthesis Timing Prediction from Verilogcited by 1
- 2026ChipMATE: Multi-Agent Training via Reinforcement Learning for Enhanced RTL Generationcited by 1
- 2025Lorecast: Layout-Aware Performance and Power Forecasting from Natural Languagecited by 0
- 2025RocketPPA: Code-Level Power, Performance, and Area Prediction via LLM and Mixture of Expertscited by 0
- 2025VERIRL: Boosting the LLM-based Verilog Code Generation via Reinforcement Learningcited by 0
- 2025PEFA-AI: Advancing Open-source LLMs for RTL generation using Progressive Error Feedback Agentic-AIcited by 0
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilerscited by 0
- 2026AutoPPA: Automated Circuit PPA Optimization via Contrastive Code-based Rule Library Learningcited by 0
- 2026ChipCraftBrain: Validation-First RTL Generation via Multi-Agent Orchestrationcited by 0
- 2026LEGO: An LLM Skill-Based Front-End Design Generation Platformcited by 0
- 2026Verilog-Evolve: Feedback-Driven and Skill-Evolving Verilog Generationcited by 0
- 2026UniRTL: Unifying Code and Graph for Robust RTL Representation Learningcited by 0
50 most cited of 56 All 56 (JSON)
- 2026VeriTrace: Human-Like Temporal Exploration Completes Agentic Action Space3 Aug 2026
- 2026When LLMs Over-Answer: Measuring and Mitigating Quality Issues in LLM-Based Hardware Description Language Question Answering19 Jul 2026
- 2026Agentic Hardware Design as Repository-Level Code Evolution26 Jun 2026
- 2026Agentic Electronic Design Automation: A Handoff Perspective18 Jun 2026
- 2026ROSUM-MCTS: Monte Carlo Tree Search-Inspired HDL Code Summarization with Structural Rewards6 Jun 2026
- 2026CASS-RTL: Correctness-Aware Subspace Steering for RTL Generation with LLMs4 Jun 2026
- 2026EstRTL: Functional Estimation Guided RTL Code Generation1 Jun 2026
- 2026UniRTL: Unifying Code and Graph for Robust RTL Representation Learning29 May 2026
- 2026Verilog-Evolve: Feedback-Driven and Skill-Evolving Verilog Generation26 May 2026
- 2026ChipMATE: Multi-Agent Training via Reinforcement Learning for Enhanced RTL Generation13 May 2026
- 2026TimingLLM: A Two-Stage Retrieval-Augmented Framework for Pre-Synthesis Timing Prediction from Verilog26 Apr 2026
- 2026LEGO: An LLM Skill-Based Front-End Design Generation Platform25 Apr 2026
38 more
- 2026ChipCraftBrain: Validation-First RTL Generation via Multi-Agent Orchestration21 Apr 2026
- 2026AutoPPA: Automated Circuit PPA Optimization via Contrastive Code-based Rule Library Learning20 Apr 2026
- 2026Configuration Over Selection: Hyperparameter Sensitivity Exceeds Model Differences in Open-Source LLMs for RTL Generation18 Apr 2026
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verification26 Mar 2026
- 2026SiliconMind-V1: Multi-Agent Distillation and Debug-Reasoning Workflows for Verilog Code Generation10 Feb 2026
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolution10 Feb 2026
- 2026QiMeng-ChipV-RTL: Exploiting Information Locality for IP-level Verilog Generation31 Jan 2026
- 2026OSIRIS: Bridging Analog Circuit Design and Machine Learning with Scalable Dataset Generation27 Jan 2026
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generation12 Jan 2026
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilers5 Jan 2026
- 2025AgenticTCAD: A LLM-based Multi-Agent Framework for Automated TCAD Code Generation and Device Optimization26 Dec 2025
- 2025EARL: Entropy-Aware RL Alignment of LLMs for Reliable RTL Code Generation15 Nov 2025
- 2025PEFA-AI: Advancing Open-source LLMs for RTL generation using Progressive Error Feedback Agentic-AI6 Nov 2025
- 2025VeriMoA: A Mixture-of-Agents Framework for Spec-to-HDL Generation31 Oct 2025
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Ahead29 Oct 2025
- 2025REvolution: An Evolutionary Framework for RTL Generation driven by Large Language Models24 Oct 2025
- 2025QiMeng-SALV: Signal-Aware Learning for Verilog Code Generation22 Oct 2025
- 2025Breaking Memorization Barriers in LLM Code Fine-Tuning via Information Bottleneck for Improved Generalization15 Oct 2025
- 2025DeepV: A Model-Agnostic Retrieval-Augmented Framework for Verilog Code Generation with a High-Quality Knowledge Base6 Oct 2025
- 2025VERIRL: Boosting the LLM-based Verilog Code Generation via Reinforcement Learning25 Aug 2025
- 2025Understanding and Mitigating Errors of LLM-Generated RTL Code7 Aug 2025
- 2025RealBench: Benchmarking Verilog Generation Models with Real-World IP Designs22 Jul 2025
- 2025Iceberg: Enhancing HLS Modeling with Synthetic Data14 Jul 2025
- 2025DecoRTL: A Run-time Decoding Framework for RTL Code Generation with LLMs3 Jul 2025
- 2025ScaleRTL: Scaling LLMs with Reasoning Data and Test-Time Compute for Accurate RTL Code Generation5 Jun 2025
- 2025hdl2v: A Code Translation Dataset for Enhanced LLM Verilog Generation5 Jun 2025
- 2025SALAD: Systematic Assessment of Machine Unlearning on LLM-Aided Hardware Design2 Jun 2025
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agents18 May 2025
- 2025RTL++: Graph-enhanced LLM for RTL Code Generation11 May 2025
- 2025Free and Fair Hardware: A Pathway to Copyright Infringement-Free Verilog Generation using LLMs9 May 2025
- 2025Insights from Verification: Training a Verilog Generation LLM with Reinforcement Learning with Testbench Feedback22 Apr 2025
- 2025VeriCoder: Enhancing LLM-Based RTL Code Generation through Functional Correctness Validation22 Apr 2025
- 2025ReasoningV: Efficient Verilog Code Generation with Adaptive Hybrid Reasoning Model20 Apr 2025
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generation31 Mar 2025
- 2025RocketPPA: Code-Level Power, Performance, and Area Prediction via LLM and Mixture of Experts27 Mar 2025
- 2025HDLCoRe: A Training-Free Framework for Mitigating Hallucinations in LLM-Generated HDL18 Mar 2025
- 2025Speculative Decoding for Verilog: Speed and Quality, All in One18 Mar 2025
- 2025VeriLeaky: Navigating IP Protection vs Utility in Fine-Tuning for LLM-Driven Verilog Coding17 Mar 2025
50 newest of 56 All 56 (JSON)
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generationcited by 31
- 2025VeriMoA: A Mixture-of-Agents Framework for Spec-to-HDL Generationcited by 15
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agentscited by 7
- 2026Agentic Hardware Design as Repository-Level Code Evolutioncited by 6
- 2025AgenticTCAD: A LLM-based Multi-Agent Framework for Automated TCAD Code Generation and Device Optimizationcited by 2
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verificationcited by 1
- 2026ChipMATE: Multi-Agent Training via Reinforcement Learning for Enhanced RTL Generationcited by 1
- 2025PEFA-AI: Advancing Open-source LLMs for RTL generation using Progressive Error Feedback Agentic-AIcited by 0
- 2026ChipCraftBrain: Validation-First RTL Generation via Multi-Agent Orchestrationcited by 0
- 2026Agentic Electronic Design Automation: A Handoff Perspectivecited by 0
- 2026VeriTrace: Human-Like Temporal Exploration Completes Agentic Action Spacecited by 0
- 2026VeriTrace: Human-Like Temporal Exploration Completes Agentic Action Space3 Aug 2026
- 2026Agentic Hardware Design as Repository-Level Code Evolution26 Jun 2026
- 2026Agentic Electronic Design Automation: A Handoff Perspective18 Jun 2026
- 2026ChipMATE: Multi-Agent Training via Reinforcement Learning for Enhanced RTL Generation13 May 2026
- 2026ChipCraftBrain: Validation-First RTL Generation via Multi-Agent Orchestration21 Apr 2026
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verification26 Mar 2026
- 2025AgenticTCAD: A LLM-based Multi-Agent Framework for Automated TCAD Code Generation and Device Optimization26 Dec 2025
- 2025PEFA-AI: Advancing Open-source LLMs for RTL generation using Progressive Error Feedback Agentic-AI6 Nov 2025
- 2025VeriMoA: A Mixture-of-Agents Framework for Spec-to-HDL Generation31 Oct 2025
- 2025LLM-DSE: Searching Accelerator Parameters with LLM Agents18 May 2025
- 2024MAGE: A Multi-Agent Engine for Automated RTL Code Generation10 Dec 2024
- 2025ScaleRTL: Scaling LLMs with Reasoning Data and Test-Time Compute for Accurate RTL Code Generationcited by 22
- 2025ReasoningV: Efficient Verilog Code Generation with Adaptive Hybrid Reasoning Modelcited by 12
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generationcited by 4
- 2026SiliconMind-V1: Multi-Agent Distillation and Debug-Reasoning Workflows for Verilog Code Generationcited by 4
- 2026SiliconMind-V1: Multi-Agent Distillation and Debug-Reasoning Workflows for Verilog Code Generation10 Feb 2026
- 2026GRPO with State Mutations: Improving LLM-Based Hardware Test Plan Generation12 Jan 2026
- 2025ScaleRTL: Scaling LLMs with Reasoning Data and Test-Time Compute for Accurate RTL Code Generation5 Jun 2025
- 2025ReasoningV: Efficient Verilog Code Generation with Adaptive Hybrid Reasoning Model20 Apr 2025
- 2024Low-Rank Adaptation for Foundation Models: A Comprehensive Reviewcited by 35
- 2025DeepCircuitX: A Comprehensive Repository-Level Dataset for RTL Code Understanding, Generation, and PPA Analysiscited by 21
- 2024PyraNet: A Multi-Layered Hierarchical Dataset for Verilogcited by 19
- 2025RTL++: Graph-enhanced LLM for RTL Code Generationcited by 16
- 2025RealBench: Benchmarking Verilog Generation Models with Real-World IP Designscited by 14
- 2025VeriCoder: Enhancing LLM-Based RTL Code Generation through Functional Correctness Validationcited by 11
- 2025VeriLeaky: Navigating IP Protection vs Utility in Fine-Tuning for LLM-Driven Verilog Codingcited by 10
- 2025TuRTLe: A Unified Evaluation of LLMs for RTL Generationcited by 8
- 2025Understanding and Mitigating Errors of LLM-Generated RTL Codecited by 8
- 2025Large Language Model for Verilog Code Generation: Literature Review and the Road Aheadcited by 7
- 2025DecoRTL: A Run-time Decoding Framework for RTL Code Generation with LLMscited by 4
- 2025QiMeng-SALV: Signal-Aware Learning for Verilog Code Generationcited by 4
12 most cited of 33 All 33 (JSON)
- 2026When LLMs Over-Answer: Measuring and Mitigating Quality Issues in LLM-Based Hardware Description Language Question Answering19 Jul 2026
- 2026ROSUM-MCTS: Monte Carlo Tree Search-Inspired HDL Code Summarization with Structural Rewards6 Jun 2026
- 2026CASS-RTL: Correctness-Aware Subspace Steering for RTL Generation with LLMs4 Jun 2026
- 2026EstRTL: Functional Estimation Guided RTL Code Generation1 Jun 2026
- 2026UniRTL: Unifying Code and Graph for Robust RTL Representation Learning29 May 2026
- 2026Verilog-Evolve: Feedback-Driven and Skill-Evolving Verilog Generation26 May 2026
- 2026TimingLLM: A Two-Stage Retrieval-Augmented Framework for Pre-Synthesis Timing Prediction from Verilog26 Apr 2026
- 2026LEGO: An LLM Skill-Based Front-End Design Generation Platform25 Apr 2026
- 2026AutoPPA: Automated Circuit PPA Optimization via Contrastive Code-based Rule Library Learning20 Apr 2026
- 2026Configuration Over Selection: Hyperparameter Sensitivity Exceeds Model Differences in Open-Source LLMs for RTL Generation18 Apr 2026
- 2026CktEvo: Repository-Level RTL Code Benchmark for Design Evolution10 Feb 2026
- 2026QiMeng-ChipV-RTL: Exploiting Information Locality for IP-level Verilog Generation31 Jan 2026
12 newest of 33 All 33 (JSON)