論文の概要: Arch: An AI-Native Hardware Description Language for Register-Transfer Clocked Hardware Design
- arxiv url: http://arxiv.org/abs/2604.05983v1
- Date: Tue, 07 Apr 2026 15:12:14 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-04-08 17:42:09.90551
- Title: Arch: An AI-Native Hardware Description Language for Register-Transfer Clocked Hardware Design
- Title(参考訳): Arch: レジスター-トランスファー同期ハードウェア設計のためのAI-Nativeハードウェア記述言語
- Authors: Shuqing Zhao,
- Abstract要約: Archはパイプライン、FIFO、アービター、レジスタファイル、バス、時計領域横断のための第一級言語構造を導入している。
中心となる設計選択は、クロックとリセット自体がパラメータ化された型であることである。
Archコンパイラは、決定論的でリントクリーンなIEEE 1800-2017 SystemVerilogを出力する。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: We present Arch (AI-native Register-transfer Clocked Hardware), a hardware description language designed from first principles for micro-architecture specification and AI-assisted code generation. Arch introduces first-class language constructs for pipelines, FSMs, FIFOs, arbiters, register files, buses, and clock-domain crossings -- structures that existing HDLs express only as user-defined patterns prone to subtle errors. A central design choice is that clocks and resets are themselves parameterized types (Clock<D>, Reset<S,P,D?>) rather than ordinary nets, converting clock-domain crossing (CDC) and reset-domain crossing (RDC) analysis from external linter passes into compile-time typing rules. Combined with simultaneous tracking of bit widths, port directions, single-driver ownership, and combinational acyclicity, the type system catches multiple drivers, undriven ports, implicit latches, width mismatches, combinational loops, and unsynchronized domain crossings before any simulator runs. Every syntactic choice is governed by an AI-generatability contract: an LL(1) grammar requiring no backtracking or multi-token lookahead, no preprocessor or macros, a uniform declaration schema, named block endings, explicit directional connect arrows, and a todo! escape hatch enable LLMs to produce structurally correct, type-safe Arch from natural-language specifications without fine-tuning. The Arch compiler emits deterministic, lint-clean IEEE 1800-2017 SystemVerilog and provides an integrated simulation toolchain that generates compiled C++ models for cycle-accurate simulation. We present case studies of an 8-way set-associative L1 data cache and a synthesizable PG021-compatible AXI DMA controller (with Yosys and OpenSTA results on Sky130), and compare Arch to SystemVerilog, VHDL, Chisel, Bluespec, and other modern HDLs across expressiveness, safety, and AI suitability dimensions.
- Abstract(参考訳): Arch(AI-native Register-transfer Clocked Hardware)は、マイクロアーキテクチャ仕様とAI支援コード生成のための第一原理から設計されたハードウェア記述言語である。
Archはパイプライン、FSM、FIFO、アービター、レジスタファイル、バス、クロック・ドメイン・クロスのための第一級言語構造を導入している。
時計とリセットは、通常のネットよりもパラメータ化されたタイプ(Clock<D>, Reset<S,P,D?>)であり、外部のlinterパスからのクロック・ドメイン・クロス(CDC)とリセット・ドメイン・クロス(RDC)分析をコンパイル時タイピングルールに変換する。
ビット幅、ポート方向、シングルドライバのオーナシップ、結合非循環の同時追跡と組み合わせて、型システムはシミュレータの実行前に複数のドライバ、非駆動ポート、暗黙のラッチ、幅のミスマッチ、組み合わせループ、および非同期のドメイン交差をキャッチする。
LL(1)文法はバックトラックやマルチトークンのルックアヘッドを必要とせず、プリプロセッサやマクロを必要とせず、統一された宣言スキーマ、名前付きブロックエンド、明示的な方向の接続矢印、Todo!エスケープハッチにより、自然言語仕様から構造的に正しいタイプセーフなArchを生成することができる。
Archコンパイラは、決定論的でリントクリーンなIEEE 1800-2017 SystemVerilogを出力し、サイクル精度のシミュレーションのためにコンパイルされたC++モデルを生成する統合シミュレーションツールチェーンを提供する。
本稿では,8ウェイ・アソシアティブなL1データキャッシュとPG021互換のAXI DMAコントローラ(YosysとOpenSTAのSky130)をケーススタディとして,ArchとSystemVerilog,VHDL,Chisel,Bluespec,その他の現代のHDLを,表現性,安全性,AI適合性次元で比較する。
関連論文リスト
- Superset Decompilation [7.989066784325648]
decompilationはコンパイルの逆で、モジュラーパスのシーケンスとして構成できる。
我々はこれを、バイナリに関する事実を一元的にリレーショナルストアに導出するフレームワークである、証明誘導スーパーセットデコンパイル(PGSD)として定式化する。
Mandelは、宣言的なリバースエンジニアリングフレームワークとしてPGSDを実装しており、Linux ELFバイナリを35K行のRustとDatalogの粒度の中間表現を通じてC99に引き上げている。
論文 参考訳(メタデータ) (2026-03-30T03:47:19Z) - DriftScript: A Domain-Specific Language for Programming Non-Axiomatic Reasoning Agents [0.20305676256390928]
本稿では、NarseseにコンパイルするLispに似たドメイン固有言語であるDriftScriptを紹介する。
DriftScriptは、Non-Axiomatic Logic (NAL)レベル1から8で使用される主要な文と用語形式をカバーするソースレベル構造を提供する。
論文 参考訳(メタデータ) (2026-03-29T12:38:06Z) - Compiling Quantum Regular Language States [0.08030359871216612]
正規言語状態のための量子状態準備コンパイラを開発した。
ユーザは、(i)ビットストリングの有限集合、(ii)正規表現、(iii)決定論的有限オートマトン(DFA)を介してターゲット状態を記述する。
効率的なDFA表現とオフロードにより、より単純なオートマチック操作と引き換えに高価な線形代数の最小化が実現される。
論文 参考訳(メタデータ) (2026-02-02T19:11:38Z) - Residual Context Diffusion Language Models [90.07635240595926]
Residual Context Diffusion (RCD) は、捨てられたトークン表現をコンテキスト残留に変換し、次のデノイングステップでそれらを注入するモジュールである。
RCDは、最小限の計算オーバーヘッドで、5-10ポイントの精度でフロンティアdLLMを一貫して改善する。
論文 参考訳(メタデータ) (2026-01-30T13:16:32Z) - ATLAS: Automated Tree-based Language Analysis System for C and C++ source programs [1.0499611180329804]
本稿では,文レベル制御フローグラフ(CFG)と型認識データフローグラフ(DFG)を生成するPythonベースのコマンドラインインタフェース(CLI)であるATLASを紹介する。
ATLASは、下流のソフトウェアエンジニアリング(SE)と機械学習ベースのプログラム理解を改善するための実践的な基盤を提供する。
論文 参考訳(メタデータ) (2025-12-14T01:11:11Z) - QiMeng-CRUX: Narrowing the Gap between Natural Language and Verilog via Core Refined Understanding eXpression [48.84841760215598]
大規模言語モデル(LLM)はハードウェア記述言語(HDL)生成において有望な能力を示している。
既存のアプローチは、しばしば曖昧で冗長で構造化されていない自由形式の自然言語記述に依存している。
我々は、ハードウェアコード生成を、オープンな自然言語空間からドメイン固有の高度に制約されたターゲット空間への複雑な変換として扱う。
構造化された中間空間であるCore Refined Understanding eXpression (CRUX)を導入し、ユーザの意図の本質的な意味を捉えながら、正確なVerilogコード生成のための式を整理する。
論文 参考訳(メタデータ) (2025-11-25T09:17:32Z) - Generative Logic: A New Computer Architecture for Deterministic Reasoning and Knowledge Generation [0.0]
Generative Logic (GL) は、ユーザの公理的定義から始まる決定論的アーキテクチャである。
GLは予想を列挙し、正規化、型、CEフィルタを適用し、機械チェック可能な証明を自動的に再構築する。
論文 参考訳(メタデータ) (2025-07-25T17:29:19Z) - WGRAMMAR: Leverage Prior Knowledge to Accelerate Structured Decoding [58.1177179119881]
我々は、ドメイン認識の単純化、制約分解、マスクキャッシングを統合した軽量デコードエンジンであるwgrammarを紹介する。
wgrammarは、既存のシステムよりも最大250倍のスピードアップを実現します。
論文 参考訳(メタデータ) (2025-07-22T17:13:47Z) - Guess & Sketch: Language Model Guided Transpilation [59.02147255276078]
学習されたトランスパイレーションは、手作業による書き直しやエンジニアリングの取り組みに代わるものだ。
確率的ニューラルネットワークモデル(LM)は、入力毎に可塑性出力を生成するが、正確性を保証するコストがかかる。
Guess & Sketch は LM の特徴からアライメントと信頼性情報を抽出し、意味的等価性を解決するためにシンボリック・ソルバに渡す。
論文 参考訳(メタデータ) (2023-09-25T15:42:18Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。