Sequential Equivalence Checking for Clock-Gated Circuits

被引:6
|
作者
Savoj, Hamid [1 ]
Mishchenko, Alan [1 ]
Brayton, Robert [1 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
关键词
Formal verification; logic synthesis; sequential synthesis; synthesis for low power; REDUNDANCY;
D O I
10.1109/TCAD.2013.2284190
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sequential logic synthesis often leads to substantially easier equivalence checking problems, compared to general-case sequential equivalence checking (SEC). This paper theoretically investigates when SEC can be reduced to a combinational equivalence checking (CEC) problem. It shows how the theory can be applied when sequential transforms are used, such as sequential clock gating, retiming, and redundancy removal. The legitimacy of such transforms is typically justified intuitively, by the designer or software developer believing that the two circuits reach the same state after a finite number of cycles, and no difference is observed at the outputs due to fanin non-controllability and fanout non-observability effects. A method based on these theorems was applied to 12 large industrial examples, which had been combinationally and sequentially clock-gated by a commercial clock-gating tool. These examples lead to SEC problems, which are problematic for a general, state-of-the-art SEC engine. The new approach completed verification of all examples and was about 30 times faster on the 3 cases where the conventional SEC engine was able to prove the problem within one hour.
引用
收藏
页码:305 / 317
页数:13
相关论文
共 50 条
  • [21] Partial Equivalence Checking of Quantum Circuits
    Chen, Tian-Fu
    Jiang, Jie-Hong R.
    Hsieh, Min-Hsiu
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON QUANTUM COMPUTING AND ENGINEERING (QCE 2022), 2022, : 594 - 604
  • [22] Equivalence checking of circuits with parameterized specifications
    Goldberg, E
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 107 - 121
  • [23] Sequential equivalence checking using cuts
    Huang, Wei
    Tang, PuShan
    Ding, Min
    [J]. ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 455 - 458
  • [24] Sequential equivalence checking by symbolic simulation
    Ritter, G
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2000, 1954 : 423 - 442
  • [25] Clock-gated photic stimulation of timeless expression at cold temperatures and seasonal adaptation in Drosophila
    Chen, Wen-Feng
    Majercak, John
    Edery, Isaac
    [J]. JOURNAL OF BIOLOGICAL RHYTHMS, 2006, 21 (04) : 256 - 271
  • [26] A compositional approach to the combination of combinational and sequential equivalence checking of circuits without known reset states
    Moon, In-Ho
    Bjesse, Per
    Pixley, Carl
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1170 - 1175
  • [27] Reducing Timing Overhead in Simultaneously Clock-Gated and Power-Gated Designs by Placement-Aware Clustering
    Upasani, Gaurang
    Calimera, Andrea
    Macii, Alberto
    Macii, Enrico
    Poncino, Massimo
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2010, 5953 : 227 - 236
  • [28] 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
  • [29] Approximate Equivalence Checking of Noisy Quantum Circuits
    Hong, Xin
    Ying, Mingsheng
    Feng, Yuan
    Zhou, Xiangzhen
    Li, Sanjiang
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 637 - 642
  • [30] FAST EQUIVALENCE-CHECKING FOR QUANTUM CIRCUITS
    Yamashita, Shigeru
    Markov, Igor L.
    [J]. QUANTUM INFORMATION & COMPUTATION, 2010, 10 (9-10) : 721 - 734