論文の概要: ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols
- arxiv url: http://arxiv.org/abs/2506.07945v1
- Date: Mon, 09 Jun 2025 17:10:47 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-06-10 16:33:11.070601
- Title: ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols
- Title(参考訳): ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols
- Authors: Arnav Sheth, Ivaxi Sheth, Mario Fritz,
- Abstract要約: 大きな言語モデル(LLM)は、汎用プログラミング言語のコードを生成する上で有望な能力を示している。
SystemVerilogは論理指向であり、タイミング、セマンティクス、合成可能性の制約に厳格に固執することを要求する。
本稿では,I2C,This,IC,AXIの4つの広く使用されているプロトコルを対象とした,最初のベンチマークスイートを紹介する。
- 参考スコア(独自算出の注目度): 45.66401695351214
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Recent advances in Large Language Models (LLMs) have shown promising capabilities in generating code for general-purpose programming languages. In contrast, their applicability for hardware description languages, particularly for generating synthesizable and functionally correct designs, remains significantly underexplored. HDLs such as SystemVerilog are logic-oriented and demand strict adherence to timing semantics, concurrency, and synthesizability constraints. Moreover, 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. The objective of our paper is to analyze the capabilities of state-of-the-art LLMs in generating SystemVerilog implementations of standard communication protocols, a core component of embedded and System-on-Chip (SoC) architectures. This paper introduces the first benchmark suite targeting four widely used protocols: SPI, I2C, UART, and AXI. We define code generation tasks that capture varying levels of design abstraction and prompt specificity. The generated designs are assessed for syntactic correctness, synthesizability, and functional fidelity via waveform simulation and test benches.
- Abstract(参考訳): LLM(Large Language Models)の最近の進歩は、汎用プログラミング言語のコード生成において有望な能力を示している。
対照的に、ハードウェア記述言語、特に合成可能で機能的に正しい設計を生成するための適用性は、明らかに過小評価されている。
SystemVerilogのようなHDLは論理指向であり、タイミングのセマンティクス、並行性、合成可能性の制約に厳格に準拠する必要がある。
さらに、HDLベースの設計フローは、テストベンチ開発、アサーションベースの検証、タイミングクロージャ、オンチップ通信のためのプロトコルレベルの統合など、構造的コード生成以外の幅広いタスクを含んでいる。
本研究の目的は,組込みおよびシステム・オン・チップ(SoC)アーキテクチャのコアコンポーネントである標準通信プロトコルのSystemVerilog実装を生成する上で,最先端のLLMの能力を解析することである。
本稿では,SPI,I2C,UART,AXIの4つの広く使用されているプロトコルを対象とした最初のベンチマークスイートを紹介する。
コード生成タスクを定義し、さまざまなレベルの設計抽象化をキャプチャし、特異性を促します。
生成した設計は、波形シミュレーションおよびテストベンチを介して、構文的正しさ、合成性、機能的忠実度を評価する。
関連論文リスト
- SIMCOPILOT: Evaluating Large Language Models for Copilot-Style Code Generation [5.880496520248658]
SIMCOPILOTは、対話型"コパイロット"スタイルのコーディングアシスタントとして、大規模言語モデル(LLM)の役割をシミュレートするベンチマークである。
ベンチマークには、Java(SIMCOPILOTJ)とPython用の専用のサブベンチマークが含まれている。
論文 参考訳(メタデータ) (2025-05-21T04:59:44Z) - ComplexVCoder: An LLM-Driven Framework for Systematic Generation of Complex Verilog Code [9.68747119462712]
本稿では,複雑なVerilogコードの生成品質と効率を向上させるオープンソースフレームワークであるComplexVCoderを提案する。
具体的には、中間表現を利用した2段階生成機構を導入し、より構造化された自然言語記述から複雑なVerilog設計への遷移を可能にする。
さらに、ルールベースのアライメント手法とドメイン固有検索拡張生成(RAG)を導入し、合成コードの正確性をさらに向上する。
論文 参考訳(メタデータ) (2025-04-29T11:22:06Z) - VeriMind: Agentic LLM for Automated Verilog Generation with a Novel Evaluation Metric [4.590930025882158]
We propose VeriMind, a agentic LLM framework for Verilog code generation。
本稿では,従来のpass@k測度とARC(Average Refinement Cycles)を組み合わせた新しい評価手法を提案する。
様々なハードウェア設計タスクの実験結果によると、我々のアプローチはpass@kメトリックで最大8.3%、pass@ARCメトリックで最大8.1%向上した。
論文 参考訳(メタデータ) (2025-03-15T23:43:06Z) - Exploring Code Language Models for Automated HLS-based Hardware Generation: Benchmark, Infrastructure and Analysis [14.458529723566379]
LLM(Large Language Model)は、PythonやC++などのプログラミング言語に使用される。
本稿では,LLMを利用してHLS(High-Level Synthesis)ベースのハードウェア設計を行う。
論文 参考訳(メタデータ) (2025-02-19T17:53:59Z) - EpiCoder: Encompassing Diversity and Complexity in Code Generation [49.170195362149386]
既存のコード生成方法はシードデータとしてコードスニペットを使用する。
階層的なコード機能を中心に展開する,新しい機能ツリーベースの合成フレームワークを提案する。
我々のフレームワークは、生成されたコードの複雑さを正確に制御し、関数レベルの操作からマルチファイルのシナリオまで幅広い機能を実現する。
論文 参考訳(メタデータ) (2025-01-08T18:58:15Z) - HiVeGen -- Hierarchical LLM-based Verilog Generation for Scalable Chip Design [55.54477725000291]
HiVeGenは階層的なVerilog生成フレームワークで、生成タスクを階層的なサブモジュールに分解する。
自動設計空間探索(DSE)を階層対応のプロンプト生成に変換し、コードの再利用を強化するために重みに基づく検索を導入する。
エラー補正コストを低減し、生成した設計の質を大幅に向上させる。
論文 参考訳(メタデータ) (2024-12-06T19:37:53Z) - Unlocking Reasoning Potential in Large Langauge Models by Scaling Code-form Planning [94.76546523689113]
CodePlanは、テキストコード形式の計画を生成し、追跡するフレームワークで、高いレベルの構造化された推論プロセスの概要を擬似コードで示します。
CodePlanは、洗練された推論タスク固有のリッチなセマンティクスと制御フローを効果的にキャプチャする。
反応を直接生成するのに比べて25.1%の相対的な改善が達成されている。
論文 参考訳(メタデータ) (2024-09-19T04:13:58Z) - Synthetic Datasets for Neural Program Synthesis [66.20924952964117]
本稿では,プログラムと仕様の両方で合成データ分布のバイアスを制御し,評価するための新しい手法を提案する。
そこで我々は,Karel DSLと小さなCalculator DSLを用いて,これらの分布上でのディープネットワークのトレーニングにより,分散一般化性能が向上することが実証された。
論文 参考訳(メタデータ) (2019-12-27T21:28:10Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。