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 条
  • [41] Proving Termination via Measure Transfer in Equivalence Checking
    Milovanovic, Dragana
    Fuhs, Carsten
    Bucev, Mario
    Kuncak, Viktor
    INTEGRATED FORMAL METHODS, IFM 2024, 2025, 15234 : 75 - 84
  • [42] SamaTulyata: An Efficient Path Based Equivalence Checking Tool
    Bandyopadhyay, Soumyadip
    Sarkar, Santonu
    Sarkar, Dipankar
    Mandal, Chittaranjan
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2017), 2017, 10482 : 109 - 116
  • [43] An Equivalence Checking Framework for Array-Intensive Programs
    Banerjee, Kunal
    Mandal, Chittaranjan
    Sarkar, Dipankar
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2017), 2017, 10482 : 84 - 90
  • [44] Equivalence Checking of Non-Binary Combinational Netlists
    Singh, Aditi
    2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 22 - 27
  • [45] Using Logic Synthesis and Circuit Reasoning for Equivalence Checking
    Fan, Quanrun
    Pan, Feng
    Duan, Xindong
    ADVANCED MANUFACTURING SYSTEMS, PTS 1-3, 2011, 201-203 : 836 - 840
  • [46] On Neural Network Equivalence Checking Using SMT Solvers
    Eleftheriadis, Charis
    Kekatos, Nikolaos
    Katsaros, Panagiotis
    Tripakis, Stavros
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2022, 2022, 13465 : 237 - 257
  • [47] Probabilistic equivalence checking of multiple-valued functions
    Dubrova, E
    Sack, H
    JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2004, 10 (04) : 395 - 414
  • [48] Robust Boolean reasoning for equivalence checking and functional property verification
    Kuehlmann, A
    Paruthi, V
    Krohm, F
    Ganai, MK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (12) : 1377 - 1394
  • [49] A Hybrid Method for Equivalence Checking Between System Level and RTL
    Hu, Jian
    Hu, Minhui
    Zhao, Kuang
    Kang, Yun
    Yang, Haitao
    Cheng, Jie
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (09)
  • [50] Verifying Parallel Code After Refactoring Using Equivalence Checking
    Abadi, Moria
    Keidar-Barner, Sharon
    Pidan, Dmitry
    Veksler, Tatyana
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (01) : 59 - 73