ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols
Arnav Sheth, Ivaxi Sheth, Mario Fritz

TL;DR
This paper introduces ProtocolLLM, a benchmark suite for evaluating large language models' ability to generate synthesizable, functionally correct SystemVerilog code for communication protocols, highlighting current limitations in timing correctness.
Contribution
The work presents the first benchmark specifically targeting HDL code generation for communication protocols, including evaluation of timing correctness and synthesis constraints.
Findings
Most models fail to generate timing-constrained SystemVerilog code.
Benchmark covers multiple abstraction levels and prompt types.
Highlights challenges in LLM-based HDL code generation.
Abstract
Recent advances in large language models (LLMs) have demonstrated strong performance in generating code for general-purpose programming languages. However, their potential for hardware description languages (HDLs), such as SystemVerilog, remains largely unexplored. HDL code generation poses unique challenges due to strict timing semantics, concurrency, and synthesizability constraints essential for correct hardware functionality. Further, HDL-based design flows encompass a broad set of tasks beyond structural code generation, including testbench development, assertion-based verification, timing closure, and protocol-level integration for on-chip communication. In this work, we evaluate the capabilities of both open-source and state-of-the-art LLMs in generating synthesizable and functionally accurate SystemVerilog implementations of widely used communication protocols that are critical…
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
TopicsEmbedded Systems Design Techniques · Formal Methods in Verification · Parallel Computing and Optimization Techniques
MethodsSparse Evolutionary Training
