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

Research on Development of Logic Synthesizer and Design Verifier for Sequential Circuits Based on Boolean Function Manipulation

Research Project

Project/Area Number 03555074
Research Category

Grant-in-Aid for Developmental Scientific Research (B)

Allocation TypeSingle-year Grants
Research Field 情報工学
Research InstitutionKYOTO UNIVERSITY

Principal Investigator

YAJIMA Shuzo  Kyoto University, Faculty of Engineering, Professor, 工学部, 教授 (20025901)

Co-Investigator(Kenkyū-buntansha) HIRAISHI Hiromi  Kyoto University, Faculty of Engineering, Professor, 工学部, 教授 (40093299)
OGINO Hiroyuki  Kyoto University, Faculty of Engineering, Staff, 工学部, 教務職員 (40144323)
TAKENAGA Yasuhiko  Kyoto University, Faculty of Engineering, Instructor, 工学部, 助手 (20236491)
HAMAGUCHI Kiyoharu  Kyoto University, Faculty of Engineering, Instructor, 工学部, 助手 (80238055)
TAKAGI Naofumi  Kyoto University, Faculty of Engineering, Assoc. Professor, 工学部, 助教授 (10171422)
Project Period (FY) 1991 – 1992
Project Status Completed (Fiscal Year 1992)
Budget Amount *help
¥8,300,000 (Direct Cost: ¥8,300,000)
Fiscal Year 1992: ¥3,500,000 (Direct Cost: ¥3,500,000)
Fiscal Year 1991: ¥4,800,000 (Direct Cost: ¥4,800,000)
Keywordslogic synthesis / logic design verification / sequential circuits / logic function optimization / state assignment / temporal logic / computer-aided logic design
Research Abstract

We carried out Research on development of logic synthesizer and design verifier for sequential circuits based on Boolean function manipulation as follows:
1. Logic synthesizer for sequential circuits based on Boolean function manipulation
For one-shot state assignment and single transition time assignment for asynchronous sequential circuits, we have proposed and implemented algorithms of finding minimum solutions based on Boolean function manipulation.
2. Design verifier for sequential circuits based on Boolean function manipulation
We have proposed a design verification algorithm based on Boolean function manipulation, which assumes, as a specification language, branching time regular temporal logic (BRTL), which has higher expressive power as compared with the conventional temporal logics. We have developed a design verifier based on the algorithm and succeeded in design verification of microprocessors.
3. Efficient Boolean function manipulation
We have clarified the theoretical properties of shared binary decision diagram (SBDD) to manipulate Boolean functions. We also have proposed and implemented an algorithm of finding input variable ordering such that the diagram becomes small and an algorithm to deal with SBDD of large size on secondary storage efficiently.
4. Graphic interface of logic synthesizer and design verifier
We have implemented a multi-computer multi-screen system by using the X window system on workstations and achieved high resolution and high-speed drawing.

Report

(3 results)
  • 1992 Annual Research Report   Final Research Report Summary
  • 1991 Annual Research Report
  • Research Products

    (32 results)

All Other

All Publications (32 results)

  • [Publications] H.OCHI: "A Veotor Algoritlim for Manipulating Boolean Functions Based on Shared Binary Decision Diagrams" Supercomputer 46. VIII. 101-118 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] 濱口 清治: "形式的設計検証のための分岐時間正則時相論理" 情報処理学会論文誌. 33. 405-414 (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K.HAMAGUCHI: "∞-Regular Temporal Logic and its Model Checking Problem" Theoretical Computer Science. 103. 191-204 (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K.HAMAGUCHI: "Formal Design Verification of Sequential Machines Based on Symbolic Model Checking for Branching Time Regular Temporal Logic" IEICE Trans.Fundamentals. E75-A. 1220-1229 (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] N.ISHIURA: "Coded Time-Symbolic Simulation for Timing Verification of Logic Circuits" IEICE Trans.Fundamentals. E75-A. 1247-1254 (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] Y.DEGUCHI: "Probabilistic CTSS:Analysis of Timing Error Probability in Asynchrcnous Logic Circuits" Proceeclings of 28th ACM/IEEE Design Automation Conference. 650-655 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] H.HIRAISHI: "Vectorized Symbolic Model Checking of Computation Tree Logic for Sequential Mochine Verification" Proceedings of the Workshop on Computer-Aided Verification. 279-290 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K.HAMAGUCHI: "Formal Verification of Speed-Dependent Asynchronous Circnits Using Symbolic Model Checking of Branching Time Regular Temporal Logic" Proceedings of the Workshop on Computer-Aided Verification. 478-488 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] N.ISHIURA: "Minimization of Binary Decision Diagrams Based on Exchanges of Variables" Proceedings of IEEE International Conference on Computer-Aided Design. 472-475 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] N.TAKAHASHI: "Fault Simulation for Multiple Faults Using Shared BDD Representation of Fault Sets" Proceedings of IEEE International Conference on Computer-Aided Design. 550-553 (1991)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] H.HIGUCHI: "Compaction of Test Sets Based on Symbolic Fault Simulation" Proceedings of the Synthesis and Simulation Meeting and International Interchange. 253-262 (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] H. Ochi: "A Vector Algorithm for Manipulating Boolean Functions Based on Shared Binary Decision Diagrams" Supercomputer 46. VIII. 101-118 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K. Hamaguchi: "Branching Time Regular Temporal Logic for Formal Design Verification" Transactions of Information Processing Society Japan. Vol.33. 405-414 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K. Hamaguchi: "*-Regular Temporal Logic and its Model Checking Problem" Theoretical Computer Science. 103. 191-204 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K. Hamaguchi: "Formal Design Verification of Sequential Machines Based on Symbolic Model Checking for Branching Time Regular Temporal Logic" IEICE Trans. Fundamentals. Vol. E75A. 1220-1229 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] N. Ishiura: "Coded Time-Symbolic Simulation for Timing Verification of Logic Circuits" IEICE Trans. Fundamentals. Vol.E75A. 1247-1254 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] Y. Deguchi: "Probabilistic CTSS: Analysis of Timing Error Probability in Asynchronous Logic Circuits" Proceedings of 28th ACM/IEEE Design automation Conference. 650-655 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] H. Hiraishi: "Vectorized Symbolic Model Checking of Computation Tree Logic for Sequential Machine Verification" Proceedings on Computer-Aided Verification. 279-290 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] K. Hamaguchi: "Formal Verification of Speed-Dependent Asynchronous Circuits Using Symbolic Model Checking of Branching Time Regular Temporal Logic" Proceedings of the Workshop on Computer-Aided Verification. 478-488 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] N. Ishiura: "Minimization of Binary Decision Diagrams Based on Exchanges of Variables" Proceedings of IEEE International Conference on Computer-Aided Design. 472-475 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] N. Takahashi: "Fault Simulation for Multiple Faults Using Shared BDD Representation of Fault Sets" Proceedings of IEEE International Conference on Computer-Aided Design. 550-553 (1991)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] H. Higuchi: "Compaction of Test Sets Based on Symbolic Fault Simulation" Proceedings of the Synthesis and Simulation Meeting and International Interchange. 253-262 (1992)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] 濱口 清治: "形式的設計検証のための分岐時間正則時相論理" 情報処理学会論文誌. 33. 405-414 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] K.Hamaguchi: "∞-Regular Temporal Logic and its Model Checking Problem" Theoretical Computer Science. 103. 191-204 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] K.Hamaguchi: "Formal Design Verification of Seguential Machines Basedon Symbolic Moclel Checking for Branching Time Regular Tempoial Logic" IEICE Trans.Fundamentals. E75-A. 1220-1229 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] N.Ishiura: "Coded Time-Symbolic Simulation for Timing Verification of Logic Circuits" IEICE Trans.Fundamentals. E75-A. 1247-1254 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] H.Higuchi: "Compaction of Test Sets Based on Symbolic Fault Simulation" Proceedings of the Synthesis and Simulation Meeting and International Intercharge. 253-262 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] K.Hamaguchi: "Design Verification of Asynchronous Sequential Circuits Using Symbolic Model Checking" Proceedings of International Symposium on Logic Synthesis and Microprocessor Architecture. 84-90 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] H.Ochi: "Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing" Proceedings of the 28th ACM/IEEE Design Automation Conference. 413-416 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] H.Hiraishi: "Vectorized Symbolic Model Checking of Computation Tree Logic for Sequential Machine Verification" Proceedings of the 3rd Workshop on Computer-Aided Verification. 1. 279-290 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] K.Hamaguchi: "Formal Verification of Speed-Dependent Asynchronous Circuits Using Symbolic Model Checking of Branching Time Regular Temporal Logic" Proceedings of the 3rd Workshop on Computer-Aided Verification. 2. 478-488 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] 濱口 清治: "形式的設計検証のための分岐時間正則時相論理" 情報処理学会論文誌. 33. (1992)

    • Related Report
      1991 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi