Checking combinational equivalence of speed-independent circuits

被引:1
|
作者
Beerel, PA
Burch, JR
Meng, TH
机构
[1] Univ So Calif, Los Angeles, CA 90089 USA
[2] Cadence Berkeley Labs, Berkeley, CA 94704 USA
[3] Stanford Univ, Comp Syst Lab, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
asynchronous circuits; approximation-based formal verification; hazard-freedom;
D O I
10.1023/A:1008666605437
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce the notion of combinational equivalence to relate two speed-independent asynchronous (sequential) circuits: a "golden" hazard-free circuit C-1 and a "target" circuit C-2 that can be derived from C-1 through only combinational decomposition and extraction. Both circuits are assumed to be networks of single-output basic gates; multiple output gates such as arbiters, toggles, and dual-rail function blocks are not considered. We say that the circuits are combinationally equivalent if the decomposition and extraction preserves the essential functionality of the combinational blocks in the circuit and does not introduce hazards. The paper's focus is the bottleneck of the verification procedure, checking whether C-2 is hazard-free. We show that C-2 is hazard-free if and only if all of its signals are monotonic and acknowledged. We then show how cubes that approximate sets of reachable circuit states can be used to give sufficient conditions for monotonicity and acknowledgement. These sufficient conditions are used to develop a verification technique for combinational equivalence that can be exponentially faster than applying traditional, more general verification techniques. This result can be useful for verifying logic synthesis and technology mapping procedures.
引用
收藏
页码:37 / 85
页数:49
相关论文
共 50 条
  • [1] Checking Combinational Equivalence of Speed-Independent Circuits
    Peter A. Beerel
    Jerry R. Burch
    Teresa H. Meng
    [J]. Formal Methods in System Design, 1998, 13 : 37 - 85
  • [2] Efficient synthesis of speed-independent combinational logic circuits
    Toms, W. B.
    Edwards, D. A.
    [J]. ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 1022 - 1026
  • [3] Technology mapping of speed-independent circuits based on combinational decomposition and resynthesis
    Cortadella, J
    Kishinevsky, M
    Kondratyev, A
    Lavagno, L
    Yakovlev, A
    [J]. EUROPEAN DESIGN & TEST CONFERENCE - ED&TC 97, PROCEEDINGS, 1997, : 98 - 105
  • [4] On SAT-Based Model Checking of Speed-Independent Circuits
    Huemer, Florian
    Najvirt, Robert
    Steininger, Andreas
    [J]. 2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 100 - 105
  • [5] ON THE EXISTENCE OF SPEED-INDEPENDENT CIRCUITS
    SEGER, CJ
    [J]. THEORETICAL COMPUTER SCIENCE, 1991, 86 (02) : 343 - 364
  • [6] Combinational Equivalence Checking for Threshold Logic Circuits
    Gowda, Tejaswi
    Vrudhula, Sarma
    Konjevod, Goran
    [J]. GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 102 - 107
  • [7] SEMIMODULARITY AND TESTABILITY OF SPEED-INDEPENDENT CIRCUITS
    BEEREL, PA
    MENG, THY
    [J]. INTEGRATION-THE VLSI JOURNAL, 1992, 13 (03) : 301 - 322
  • [8] Logic decomposition of speed-independent circuits
    Kondratyev, A
    Cortadella, J
    Kishinevsky, M
    Lavagno, L
    Yakovlev, A
    [J]. PROCEEDINGS OF THE IEEE, 1999, 87 (02) : 347 - 362
  • [9] On synthesis of speed-independent circuits at STG level
    Lin, KJ
    Kuo, CW
    [J]. PROCEEDINGS OF THE ASP-DAC '97 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1997, 1996, : 619 - 624
  • [10] AUTOTESTING SPEED-INDEPENDENT SEQUENTIAL-CIRCUITS
    CIOFFI, G
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1978, 27 (01) : 90 - 94