Research on a synthesis and verification tool for high performance asynchronous circuits

高性能异步电路综合与验证工具的研究

基本信息

项目摘要

Using dual-rail coding for data-path circuits is one of the major approaches for asynchronous circuit design. This approach requires a lot of C elements, which are memory devices, in control circuits, and it causes several problems in synthesis and verification, such as increase of state spaces, degradation of performance, and so on. Thus, this project proposes using three-rail coding instead of dual-rail coding to implement circuits without C elements. Actually, we have selected a ternary code for such the three-rail coding, and have developed two procedures to obtain basic ternary gates from given truth tables based on the ternary code. Furthermore, some optimization technique has also been developed.On the other hand, when we want to verify an asynchronous circuit including data-paths, we usually do the abstraction of the circuit to remove most of those data-paths. This is because verifying the circuit without abstraction requires checking the whole data values that the data-paths take, and this makes it too difficult to describe specifications and traverse its huge state space. This project also proposes to verify data-paths partially using some specific or random values with verifying the control parts formally as usual. This allows us to do the verification of a given circuit without abstraction which still gives us rather reliable results. For this purpose, we have extended the existing model (a time Petri net) such that it can handle producing and comparing data. In addition, in order to avoid the state explosion problem, a partial order reduction algorithm, which can efficiently prune away the state spaces unnecessary for the verification and synthesis, for such an extended time Petri net has been developed. According to several benchmark circuits, it has been found to outperform a verifier based on the existing model.
数据路径电路采用双轨编码是异步电路设计的主要方法之一。这种方法需要大量的C元件,这是存储设备,在控制电路,它会导致一些问题,在综合和验证,如状态空间的增加,性能下降,等等,因此,本项目提出使用三轨编码代替双轨编码实现电路没有C元件。实际上,我们已经选择了一个三进制码这样的三轨编码,并开发了两个程序,以获得基本的三进制门从给定的真值表的基础上的三进制码。另一方面,当我们要验证一个包含数据通路的异步电路时,我们通常会对电路进行抽象,去除大部分的数据通路。这是因为在没有抽象的情况下验证电路需要检查数据路径所采用的整个数据值,这使得描述规范和遍历其巨大的状态空间变得非常困难。本项目还提出了使用一些特定的或随机的值来部分地验证数据路径,并像往常一样形式化地验证控制部分。这使我们能够在不进行抽象的情况下对给定电路进行验证,这仍然给我们提供了相当可靠的结果。为此,我们扩展了现有的模型(时间Petri网),使其可以处理生产和比较数据。此外,为了避免扩展时间Petri网的状态爆炸问题,本文提出了一种有效的偏序约简算法,该算法可以有效地修剪掉扩展时间Petri网的验证和综合所不需要的状态空间。根据几个基准电路,它已被发现优于基于现有模型的验证器。

项目成果

期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Tomoya Kitai, Yusuke Oguro, Tomohiro Yoneda, Eric Mercer, Chris Myers: "Level Oriented Formal Model for Asynchronous Circuit Verification and its Efficient Analysis Method"Proceedings of PRDC2002. 210-218 (2002)
Tomoya Kitai、Yusuke Oguro、Tomohiro Yoneda、Eric Mercer、Chris Myers:“异步电路验证的面向层次的形式模型及其高效分析方法”PRDC2002 论文集。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Tomoya Kitai, Yusuke Oguro, Tomohiro Yoneda, Eric Mercer, Chris Myers: "Level Oriented Formal Model for Asynchronous Circuit Verification and its Efficient Analysis Method"Proc. of PRDC2002. 210-218 (2002)
Tomoya Kitai、Yusuke Oguro、Tomohiro Yoneda、Eric Mercer、Chris Myers:“异步电路验证的面向层次的形式模型及其高效分析方法”Proc。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

YONEDA Tomohiro其他文献

YONEDA Tomohiro的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('YONEDA Tomohiro', 18)}}的其他基金

Study on Implementation for Greatly Reducing Power Dissipation of Serial Communication Mechanisms
大幅降低串行通信机制功耗的实现方法研究
  • 批准号:
    15H02254
  • 财政年份:
    2015
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Optimization techniques for asynchronous circuit design
异步电路设计的优化技术
  • 批准号:
    23300020
  • 财政年份:
    2011
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
A Fundamental Study on Hardware Accelerator for SVG
SVG硬件加速器的基础研究
  • 批准号:
    20500059
  • 财政年份:
    2008
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on an efficient analysis method of real-time software based on a level oriented net model
基于面向层次网络模型的实时软件高效分析方法研究
  • 批准号:
    15300009
  • 财政年份:
    2003
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Research on formal verification of asynchronous logic circuits with bounded delays
有界时延异步逻辑电路形式化验证研究
  • 批准号:
    09680329
  • 财政年份:
    1997
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Self-Checking VLSI Processors
自检超大规模集成电路处理器的研究
  • 批准号:
    60460132
  • 财政年份:
    1985
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (B)

相似海外基金

Automated Formal Verification of Quantum Protocols for the Quantum Era
量子时代量子协议的自动形式验证
  • 批准号:
    24K20757
  • 财政年份:
    2024
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
FMitF: Track I: Formal Verification for Mechanism Design
FMITF:第一轨:机制设计的形式验证
  • 批准号:
    2319186
  • 财政年份:
    2023
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
Formal verification of Higher-order probabilistic programs with proof assistant
使用证明助手对高阶概率程序进行形式化验证
  • 批准号:
    23KJ0905
  • 财政年份:
    2023
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Collaborative Research: FMitF: Track I: A Formal Verification and Implementation Stack for Programmable Logic Controllers
合作研究:FMitF:第一轨:可编程逻辑控制器的形式验证和实现堆栈
  • 批准号:
    2425711
  • 财政年份:
    2023
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
Expansion of the Reasoning Library of Analysis for Formal Verification
形式验证分析推理库的扩展
  • 批准号:
    23K11242
  • 财政年份:
    2023
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: FMitF: Track I: A Formal Verification and Implementation Stack for Programmable Logic Controllers
合作研究:FMitF:第一轨:可编程逻辑控制器的形式验证和实现堆栈
  • 批准号:
    2220311
  • 财政年份:
    2022
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
Formal Verification of Physical Systems
物理系统的形式验证
  • 批准号:
    RGPIN-2020-05545
  • 财政年份:
    2022
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Discovery Grants Program - Individual
Automated Formal Verification for Domain-Specific Hardware Acceleration
针对特定领域硬件加速的自动形式验证
  • 批准号:
    RGPIN-2020-07182
  • 财政年份:
    2022
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: CNS Core: Medium: Robust Behavioral Analysis and Synthesis of Network Control Protocols Using Formal Verification
合作研究:CNS 核心:中:使用形式验证的网络控制协议的鲁棒行为分析和综合
  • 批准号:
    2212102
  • 财政年份:
    2022
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Medium: Robust Behavioral Analysis and Synthesis of Network Control Protocols Using Formal Verification
合作研究:CNS 核心:中:使用形式验证的网络控制协议的鲁棒行为分析和综合
  • 批准号:
    2212103
  • 财政年份:
    2022
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了