Equivalence Checking For Synchronous Elastic Circuits

被引:0
|
作者
Wijayasekara, Vidura [1 ]
Srinivasan, Sudarshan K. [1 ]
机构
[1] N Dakota State Univ, Dept Elect & Comp Engn, Fargo, ND 58104 USA
来源
2013 ELEVENTH ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE 2013) | 2013年
关键词
latency insensitive / elastic circuits; equivalence checking; refinement; LATENCY; REFINEMENT;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Synchronous elastic circuits are clock-based latency insensitive circuits. Elastic circuits are typically synthesized from synchronous circuits. After synthesis, additional buffers can be arbitrarily inserted in the data path of an elastic circuit without altering its functionality to resolve timing issues. We have developed a verification tool that can check the equivalence of an elastic circuit (even after the inclusion of any number arbitrarily placed additional buffers) with its synchronous parent circuit. The tool inputs elastic circuits in VHDL. We have developed an algorithm that automatically computes efficient mapping functions used to map elastic circuit states with states of the synchronous parent circuit. Such mapping functions (required for equivalence checking) can be challenging to compute automatically, as the inclusion of additional buffers can drastically alter the pattern of data flow through the circuit. The capacity of the equivalence checker is demonstrated with results from 24 elastic circuit benchmarks, many of which have over 100,000 gates and 1,000 latches.
引用
收藏
页码:109 / 118
页数:10
相关论文
共 50 条
  • [31] Sequential equivalence checking based on structural similarities
    van Eijk, CAJ
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (07) : 814 - 819
  • [32] Combinational equivalence checking through function transformation
    Kwak, HH
    Moon, IH
    Kukula, JH
    Shiple, TR
    IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 526 - 533
  • [33] Equivalence Checking for Compiler Transformations in Behavioral Synthesis
    Yang, Zhenkun
    Hao, Kecheng
    Cong, Kai
    Ray, Sandip
    Xie, Fei
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 491 - 494
  • [34] An Equivalence Checking Framework for Agile Hardware Design
    Wang, Yanzhao
    Xie, Fei
    Yang, Zhenkun
    Cocchini, Pasquale
    Yang, Jin
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 26 - 32
  • [35] Equivalence Checking of Array-Intensive Programs
    Karfa, C.
    Banerjee, K.
    Sarkar, D.
    Mandal, C.
    2011 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2011, : 156 - 161
  • [36] AQUILA: An equivalence checking system for large sequential designs
    Huang, SY
    Cheng, KT
    Chen, KC
    Huang, CY
    Brewer, F
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (05) : 443 - 464
  • [37] Memory modeling in ESL-RTL equivalence checking
    Koelbl, Alfred
    Burch, Jerry R.
    Pixley, Carl
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 205 - +
  • [38] QCEC: A JKQ tool for quantum circuit equivalence checking
    Burgholzer, Lukas
    Wille, Robert
    SOFTWARE IMPACTS, 2021, 7
  • [39] Fortifying Analog Models with Equivalence Checking and Coverage Analysis
    Horowitz, Mark
    Jeeradit, Metha
    Lau, Frances
    Liao, Sabrina
    Lim, ByongChan
    Mao, James
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 425 - 430
  • [40] Error Diagnosis in Equivalence Checking of High Performance Microprocessors
    sen, Alper
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (04) : 9 - 18