• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Development of a Technology Mapper for FPGA using Boolean Function Manipulation Techniques

Research Project

Project/Area Number 15300019
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field Computer system/Network
Research InstitutionKYUSHU UNIVERSITY

Principal Investigator

MATSUNAGA Yusuke  Kyushu University, Graduate School of Information Science and Electrical Engineering, Associate Professor, 大学院・システム情報科学研究院, 助教授 (00336059)

Co-Investigator(Kenkyū-buntansha) YASUURA Hiroto  Kyushu University, Graduate School of Information Science and Electrical Engineering, Professor, 大学院・システム情報科学研究院, 教授 (80135540)
MURAKAMI Kzzuaki  Kyushu University, Graduate School of Information Science and Electrical Engineering, Professor, 大学院・システム情報科学研究院, 教授 (10200263)
Project Period (FY) 2003 – 2004
Project Status Completed (Fiscal Year 2004)
Budget Amount *help
¥15,900,000 (Direct Cost: ¥15,900,000)
Fiscal Year 2004: ¥3,200,000 (Direct Cost: ¥3,200,000)
Fiscal Year 2003: ¥12,700,000 (Direct Cost: ¥12,700,000)
KeywordsFPGA / technology mapping / logic function manipulation / BDD / DAG-covering / 論理合成 / 関数分解 / 二分決定グラフ / ブーリアン・マッチング
Research Abstract

Based on a fast algorithm finding disjoint decomposition of a given logic function, we have developed a technology mapping algorithm for FPGA which consists of basic blocks having two 4-LUT s and one 3-LUT. Experimental results show that our algorithm runs 10〜100 times faster than the previous algorithm without using disjoint decomposition algorithm.
We also developed another technology mapping algorithm, which maps a given logic network into a LUT network that has no structural constraints. This algorithm also utilizes a fast disjoint decomposition algorithm, thus it can do logic function manipulation in a reasonable time. From the experiments using benchmark circuits, we found that many functions which have no more than 6 inputs can be implemented with two 4-LUTs. If we do not use logic function manipulation technique, the average number of LUTs required to implement the same functions is 3.5. This shows the effectiveness of our method.
Generally, technology mapping algorithm consists of two components, matching and covering. Matching phase finds matching between subcircuit and LUTs. The above two algorithms enhance this operation. Covering phase finds best (good) combination among matching found in the previous phase. Our last contribution is related to this phase. Theoretically, solving the covering problem exactly is known to be NP-hard, which means that no algorithm exists for solving the problem efficiently. So many technology mapping algorithms use a heuristic that decompose a given circuit into a set of trees, and then try to solve covering problem for each tree. We have developed a new heuristic that does not decompose a circuit, so that it can find better solution than that using tree decomposition. The computational complexity of our algorithm is O(n^2), which is applicable to real industrial circuits.

Report

(3 results)
  • 2004 Annual Research Report   Final Research Report Summary
  • 2003 Annual Research Report
  • Research Products

    (32 results)

All 2005 2004 2003 Other

All Journal Article (29 results) Publications (3 results)

  • [Journal Article] チェイニングを考慮した動作合成手法2005

    • Author(s)
      貞方 毅 他
    • Journal Title

      情報処理学会研究報告,2005-SLDM-119

      Pages: 19-24

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A Behavioral Synthesis Method Considering Chaining2005

    • Author(s)
      Tsuyoshi Sadakata, Yusuke Matsunaga
    • Journal Title

      IPSJ SIG Technical Report 2005-SLDM-119

      Pages: 19-24

    • NAID

      110003206357

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] LUTの木構造に対するブーリアンマッチングアルゴリズムについて2004

    • Author(s)
      松永 裕介
    • Journal Title

      電子情報通信学会技術研究報告 VLD2003-128, CPSY2003-37(2004-01)

      Pages: 19-24

    • NAID

      110003178649

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Enhancing the Performance of Multi-Cycle Path Analysis in an Industrial Setting2004

    • Author(s)
      Hiroyuki Higuchi, et al.
    • Journal Title

      Asia and South Pacific Design Automation Conference 2004

      Pages: 192-197

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Practical test architecture optimization for system-on-a-chip under floorplanning constraints2004

    • Author(s)
      Makoto Sugihara, et al.
    • Journal Title

      IEEE Computer Society Symposium on VLSI

      Pages: 179-184

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] プログラマブルコントローラ向けプロセッサ・アーキテクチャの評価2004

    • Author(s)
      山口 大介 他
    • Journal Title

      情報処理学会研究報告,2004-ARC-157

      Pages: 91-96

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 関数分解に基づくLUT型FPGA用ブーリアンマッチングアルゴリズムについて2004

    • Author(s)
      松永 裕介
    • Journal Title

      情報処理学会論文誌 45

      Pages: 1300-1310

    • NAID

      110002712179

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] テクノロジマッピングにおけるDAG被覆アルゴリズムについて2004

    • Author(s)
      松永 裕介
    • Journal Title

      電子情報通信学会技術研究報告,VLD2004-7

      Pages: 1-6

    • NAID

      110003294344

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] 複合演算を考慮した動作合成手法2004

    • Author(s)
      貞方 毅 他
    • Journal Title

      DAシンポジウム2004

      Pages: 301-306

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] 九大におけるFPGAを用いたハードウェア設計教育2004

    • Author(s)
      林田 隆則 他
    • Journal Title

      DAシンポジウム 2004

      Pages: 49-54

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A Behavioral Synthesis Method Considering Complex Operations2004

    • Author(s)
      Tsuyoshi Sadakata, et al.
    • Journal Title

      The 12th Workshop on Synthesis And System Integration of Mixed Information technologies 1

      Pages: 303-309

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Customizable Framework for Arithmetic Synthesis2004

    • Author(s)
      Taeko Matsunaga, et al.
    • Journal Title

      SASIMI2004

      Pages: 315-331

    • NAID

      120006655315

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] On a Boolean matching algorithm for LUT trees2004

    • Author(s)
      Yusuke Matsunaga
    • Journal Title

      IEICE Technical Report VLD2003-128, CPSY2003-37(2004-01)

      Pages: 19-24

    • NAID

      110003178649

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Enhancing the Performance of Multi-Cycle Path Analysis in an Industrial Setting2004

    • Author(s)
      Hiroyuki Higuchi, Yusuke Matsunaga
    • Journal Title

      Asia and South Pacific Design Automation Conference 2004

      Pages: 192-197

    • NAID

      120006655285

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Practical test architecture optimization for system-on-a-chip under floorplanning constraints2004

    • Author(s)
      Makoto Sugihara, Kazuaki Murakami, Yusuke Matsunaga
    • Journal Title

      IEEE Computer Society Symposium on VLSI

      Pages: 179-184

    • NAID

      120006655286

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] An Evaluation on the Processor Archtecture for Programable Controller2004

    • Author(s)
      Daisuke Yamaguchi, Yuji Katsuki, Yusuke Matsunaga
    • Journal Title

      IPSJ SIG Technical Report 2004-ARC-157

      Pages: 91-96

    • NAID

      110002774604

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] On Boolean Matching Algorithm for LUI-type FPGA Based on Functional Decomposition2004

    • Author(s)
      Yusuke Matsunaga
    • Journal Title

      IPSJ Journal Vol.45, No.5

      Pages: 1300-1310

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] On a DAG-covering algorithm for technology mapping2004

    • Author(s)
      Yusuke Matsunaga
    • Journal Title

      IEICE Technical Report VLD2004-7

      Pages: 1-6

    • NAID

      110003294344

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A Behavioral Synthesis Method Considering Complex Operations2004

    • Author(s)
      Tsuyoshi Sadakata, Yusuke Matsunaga
    • Journal Title

      DA Symposium 2004

      Pages: 301-306

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Hardware Design Course in Kyushu University useing FPGA2004

    • Author(s)
      Takanori Hayashida, Kiichirou Ota, Sozo Inoue, Yusuke Matsunaga, Ryo Kurazume, Tsuneo Nakasnishi, Hiroshi Fujita, Takanori Matsuzaki
    • Journal Title

      DA Synposium 2004

      Pages: 49-54

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A Behavioral Synthesis Method Considering Complex Operations2004

    • Author(s)
      Tsuyoshi Sadakata, Yusuke Matsunaga
    • Journal Title

      The 12th Workshop on Synthesis And System Integration of Mixed Information technologies Vol.1

      Pages: 303-309

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Customizable Framework for Arithmetic Synthesis2004

    • Author(s)
      Taeko Matsunaga, Yusuke Matsunaga
    • Journal Title

      SASIMI2004

      Pages: 315-318

    • NAID

      120006655315

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 関数分解に基づくLUT型FPGA用ブーリアンマッチングアルゴリズムについて2004

    • Author(s)
      松永 裕介 他
    • Journal Title

      情報処理学会論文誌 Vol.45-No.5

      Pages: 1300-1310

    • NAID

      110002712179

    • Related Report
      2004 Annual Research Report
  • [Journal Article] A Behavioral Synthesis Method Considering Complex Operations2004

    • Author(s)
      Tsuyoshi Sadakata, et al.
    • Journal Title

      The 12th Workshop on Synthesis And System Integration of Mixed Information technologies(SASIMI2004)

      Pages: 303-309

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Customizable Framework for Arithmetic Synthesis2004

    • Author(s)
      Taeko Matsunaga, et al.
    • Journal Title

      The 12th Workshop on Synthesis And System Integration of Mixed Information technologies(SASIMI2004)

      Pages: 315-318

    • NAID

      120006655315

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 低スタンバイリーク電流のための入力ベクトル決定法について2003

    • Author(s)
      平島 和彦 他
    • Journal Title

      電子情報通信学会技術研究報告,2003-VLD-103

      Pages: 7-12

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 高位合成技術の基礎2003

    • Author(s)
      松永 裕介
    • Journal Title

      電子情報通信学会ソサイエティ大会

    • NAID

      120006655273

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] About the input vector determining method for low standby leakage current2003

    • Author(s)
      Kazuhiko Hirashima, Yusuke Matsunaga
    • Journal Title

      IEICE Technical Report 2003-VLD-103

      Pages: 7-12

    • NAID

      110003294203

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Basic techniques for high-level synthesis2003

    • Author(s)
      Yusuke Matsunaga
    • NAID

      110003321605

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Publications] 平島 和彦 ほか: "低スタンバイリーク電流のための入力ベクトル決定法について"電子情報通信学会技術研究報告(VLSI設計技術). 103・41. 7-12 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 松永 祐介: "高位合成技術の基礎"Proceedings of the 2003 IEICE Society Conference. (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 松永 祐介: "LUTの木構造に対するブーリアンマッチングアルゴリズムについて"電子情報通信学会技術研究報告(VLSI設計技術). 103・579. 19-24 (2004)

    • Related Report
      2003 Annual Research Report

URL: 

Published: 2003-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi