講演名 1999/3/4
変数のビット長の最適化に基づくCプログラムからのハードウェアの生成
小川 修, 高木 一義, 伊藤 康史, 木村 晋二, 渡邊 勝正,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ハードウェアモジュールの大規模化とともに、C言語などの高級言語を用いてハードウェアの機能を記述することに対する要求が高まっている。そこで、本稿ではC言語からハードウェアへの自動変換、および、その中のハードウェア向け最適化手法について述べる。特に、データパスの最小化手法として、変数の必要ビット長を推定するアルゴリズムを提案する。これは、コントロール/データフローグラフに変換されたプログラム上で、各変数に代入される値の上限と下限を追跡することにより必要最小限のビット長を求めるものであり、変数の値を記憶するレジスタのサイズばかりでなく、演算器の遅延時間の短縮へも効果的な手法である。
抄録(英) The design of hard ware with high level languages such as C language has been paid attention that the compiler needs to synthesize circuits optimized. Such compilers, which automatically translate C into VHDL circuits, need hardware oriented optimization methods. In this paper, we describe a C compiler for VHDL circuits synthesis based on the algorithm to estimate necessary bit length of variables. The estimation method analyzes the Control/Data Flow-Graph traslated from C programs by the compiler and decides the bit length of each variable, and synthesizes vHDL circuits with estimated data-Path width. The reduction method is efficient not only for reducing the area of VLSI circuits size but also for reducing the delay of the operation such as addition and subtraction.
キーワード(和) C言語 / VHDL / コンパイラ / 高位合成 / ハードウェア/ソフトウェア協調設計
キーワード(英) C language / VHDL / Compiler / High Level Synthesis / Hardware/Software codesign
資料番号 ICD-98-291
発行日

研究会情報
研究会 ICD
開催期間 1999/3/4(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Integrated Circuits and Devices (ICD)
本文の言語 JPN
タイトル(和) 変数のビット長の最適化に基づくCプログラムからのハードウェアの生成
サブタイトル(和)
タイトル(英) Hardware Generation from C Programs Based on the Optimization of Bit Length of Variables
サブタイトル(和)
キーワード(1)(和/英) C言語 / C language
キーワード(2)(和/英) VHDL / VHDL
キーワード(3)(和/英) コンパイラ / Compiler
キーワード(4)(和/英) 高位合成 / High Level Synthesis
キーワード(5)(和/英) ハードウェア/ソフトウェア協調設計 / Hardware/Software codesign
第 1 著者 氏名(和/英) 小川 修 / Osamu Ogawa
第 1 著者 所属(和/英) 奈良先端科学技術大学院大学 情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 2 著者 氏名(和/英) 高木 一義 / Kazuyoshi Takagi
第 2 著者 所属(和/英) 奈良先端科学技術大学院大学 情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 3 著者 氏名(和/英) 伊藤 康史 / Yasufumi Itoh
第 3 著者 所属(和/英) 奈良先端科学技術大学院大学 情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 4 著者 氏名(和/英) 木村 晋二 / Shinji Kimura
第 4 著者 所属(和/英) 奈良先端科学技術大学院大学 情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 5 著者 氏名(和/英) 渡邊 勝正 / Katsumasa Watanabe
第 5 著者 所属(和/英) 奈良先端科学技術大学院大学 情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
発表年月日 1999/3/4
資料番号 ICD-98-291
巻番号(vol) vol.98
号番号(no) 626
ページ範囲 pp.-
ページ数 8
発行日