atlas

Research map / Large language models / Instruction and fine-tuning

DeepRTL: Bridging Verilog Understanding and Generation with a Unified Representation Model

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Calibration and knowledge in LLM tuning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Fine-tunes CodeT5+ on a multi-level Verilog-natural language dataset with curriculum learning to build DeepRTL, a unified model for Verilog understanding and generation, and introduces an understanding benchmark scored with embedding similarity and GPT score.

Problem

Prior LLM work on Verilog focuses almost only on generation and has weak alignment between natural language and Verilog code, and there is no benchmark for Verilog understanding.

Approach

Build a multi-granularity (line, block, module) Verilog-NL dataset annotated with GPT-4 chain-of-thought and human experts, fine-tune CodeT5+ on it with a curriculum that moves from line to module level, and evaluate understanding with embedding similarity and GPT score alongside BLEU/ROUGE.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune CodeT5+-220m on the aligned Verilog and multi-level description dataset with curriculum learningCodeT5+-220m · Verilog understanding benchmarkEmbedding similarity: 0.824 -> 0.837Helped
Fine-tune CodeT5+-220m on the aligned Verilog and multi-level description dataset with curriculum learningCodeT5+-220m · Verilog understanding benchmarkGPT Score: 0.683 -> 0.705Helped
Use curriculum learning instead of direct training without curriculum (ablation)DeepRTL-220m · Verilog understanding benchmarkEmbedding similarity: 0.793 -> 0.837Helped
Use curriculum learning instead of direct training without curriculum (ablation)DeepRTL-16b · Verilog understanding benchmarkEmbedding similarity: 0.778 -> 0.830Helped
Use curriculum learning instead of direct training without curriculum (ablation)DeepRTL-220m · Verilog understanding benchmarkBLEU-4: 11.99 -> 18.66Helped
Use curriculum learning instead of direct training without curriculum (ablation)DeepRTL-220m · Verilog understanding benchmarkGPT Score: 0.572 -> 0.705Helped
Use DeepRTL-220m instead of o1-previewVerilog generation models · Verilog generation benchmarkSuccess Rate (syntax): 78.06% -> 78.06%No clear effect
Use DeepRTL-220m instead of o1-previewVerilog generation models · Verilog generation benchmarkPass@1 (function): 35.48% -> 32.26%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GitHub Verilog modules (open-source) purchased proprietary Verilog IP modules RTLLM-based generation benchmark

Benchmarks: Verilog understanding benchmark (100 modules, introduced) RTLLM-based Verilog generation benchmark

Metrics: BLEU-4 ROUGE-1 ROUGE-2 ROUGE-L embedding similarity GPT score Pass@1 Pass@5 syntax success rate functional success rate

Baselines: GPT-3.5 GPT-4 o1-preview CodeT5+ LLaMA2-70B-Chat deepseek-coder llama-3.2 RTLCoder VeriGen

Builds on: CodeT5+ curriculum learning RTLLM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy