• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

二分決定グラフに基づく組合せ論理回路の合成法に関する研究

研究課題

研究課題/領域番号 06780264
研究種目

奨励研究(A)

配分区分補助金
研究分野 計算機科学
研究機関大阪大学

研究代表者

石浦 菜岐佐  大阪大学, 工学部, 助教授 (60193265)

研究期間 (年度) 1994
研究課題ステータス 完了 (1994年度)
配分額 *注記
700千円 (直接経費: 700千円)
1994年度: 700千円 (直接経費: 700千円)
キーワード二分決定グラフ / 論理回路 / 論理合成 / 論理関数
研究概要

(1)論理合成アルゴリズムの評価:
3通りのアルゴリズムについて,論理合成プログラムの試作を行ない,実行速度,合成される回路の規模,遅延などの評価を,従来法に基づく合成ツールMISとの比較により行なった.MISでは16ビット以上の加算回路を直接合成することができなかったのに対し,本手法では16,32,64ビットについても合成を行なうことができた.加算回路の段数に関しては,本手法では入力数nに対してlogn段で合成できていることが実験から確かめられた.MCNCベンチマークに対する実験では,本手法により合成される回路の方が段数は少ないが,回路規模に関してはMISの方が優れており,この点で課題が残ることがわかった.BDDの構造から直接回路を合成するため,BDDを与えてからの実行時間ははいずれの方法でも大変短く,10〜20入力の回路でも合成は1秒程度で終了することが確かめられた.
(2)合成法に関する理論的考察:
与えられた論理関数のBDD表現の大きさと合成される回路の素子数,遅延の関係を理論的に考察した.排他的論理和,加算関数など,BDDのサイズが入力数の線形となるものに関しては,合成される回路の段数はO(log n)となること,対称関数に関してはO(log^2 n)となることが分かった.
(3)BDDに基づく論理合成アルゴリズムの研究:
本合成法で素子数が大きくなる問題を解決するべくアルゴリズムの見直しを行なった結果,本質的な問題は,論理関数f のBDDが与えられた時,これをf =f _1・f _2と分解するf _1,f _2で,BDDのサイズが小さいものを求めることであるということが判明した.この問題に対していくつかのアルゴリズムを考案したが,評価実験までを行なうことはできなかった.
なお,本研究の基本アイデアとアルゴリズムをまとめた下記論文は,平成6年5月に,「電子情報通信学会平成5年度論文賞」を受賞した.
N.Ishiura : "Synthesis of Multilevel Logic Circuits from Binary Decision Diagrams,"IEICE Trans. Information and Systems,vol.E76-D,no.9,pp.1085-1092 (Sept.1993)

報告書

(1件)
  • 1994 実績報告書
  • 研究成果

    (3件)

すべて その他

すべて 文献書誌 (3件)

  • [文献書誌] Noriyuki Takahashi: "Fault simulation for multiple faults by Boolean function manipulation" IEEE Trans. Computer-Aided Design. CAD-13. 531-535 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] Akihisa Yamada: "Datapath Scheduling for behavioral description with conditional branches" IEICE(電子情報通信学会)Trans. Fundamentals. E77-A. 1999-2009 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] Akihisa Yamada: "Datapath Scheduling for conditional resource sharing" Proc.IEEE Asia-Pacific conf. on Circuits and Systems. 169-174 (1994)

    • 関連する報告書
      1994 実績報告書

URL: 

公開日: 1994-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi