Self-referential verification of gate-level implementations of arithmetic circuits

被引:4
|
作者
Chang, YT [1 ]
Cheng, KT [1 ]
机构
[1] Novas Software, San Jose, CA 95110 USA
关键词
arithmetic circuit verification;
D O I
10.1109/DAC.2002.1012641
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Verification of gate-level implementations of arithmetic circuits is challenging due to a number of reasons: the existence of some hard-to-verify arithmetic operators (e.g. multiplication), the use of different operand ordering, the incorporation of merged arithmetic with cross-operator implementations, and the employment of circuit transformations based on arithmetic relations. It is hence a peculiar problem that does not fit quite well into the existing RTL-to-gate equivalence checking methodology. hi this paper, we propose a self-referential functional verification approach which uses the gate-level implementation of the arithmetic circuit under verification to verify itself. Specifically, the verification task is decomposed into a sequence of equivalence checking subproblems, each of which compare circuit pairs derived from the implementation under verification based on the proposed self-referential functional equations. A decomposition-based heuristic using structural information is employed to guide the verification process for better efficiency. Experimental results on a number of implementations of the multiply-add units and the inner product units with different architectures demonstrate the versatility of this approach.
引用
收藏
页码:311 / 316
页数:4
相关论文
共 50 条
  • [1] Self-referential verification for gate-level implementations of arithmetic circuits
    Chang, YT
    Cheng, KT
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1102 - 1112
  • [2] Verification of Gate-level Arithmetic Circuits by Function Extraction
    Ciesielski, Maciej
    Yu, Cunxi
    Brown, Walter
    Liu, Duo
    Rossi, Andre
    [J]. 2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [3] Gate-level modelling and verification of asynchronous circuits using CSPM and FDR
    Josephs, Mark B.
    [J]. ASYNC 2007: 13TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, 2007, : 83 - 92
  • [4] WolFEx: Word-Level Function Extraction and Simplification from Gate-Level Arithmetic Circuits
    Ho, Kuo-Wei
    Chung, Shao-Ting
    Chen, Tian-Fu
    Fan, Yu-Wei
    Cheng, Che
    Liu, Cheng-Han
    Jiang, Jie-Hong R.
    [J]. 2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [5] Gate-level simulation of quantum circuits
    Viamontes, GF
    Rajagopalan, M
    Markov, IL
    Hayes, JP
    [J]. ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 295 - 301
  • [6] POSET timing and its application to the synthesis and verification of gate-level timed circuits
    Myers, CJ
    Rokicki, TG
    Meng, THY
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (06) : 769 - 786
  • [7] Efficient verification of hazard-freedom in gate-level timed asynchronous circuits
    Nelson, CA
    Myers, CJ
    Yoneda, T
    [J]. ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 424 - 431
  • [8] Gate-level simulation of quantum circuits
    Viamontes, GF
    Rajagopalan, M
    Markov, IL
    Hayes, JP
    [J]. QUANTUM COMMUNICATION, MEASUREMENT AND COMPUTING, PROCEEDINGS, 2003, : 311 - 314
  • [9] Efficient verification of hazard-freedom in gate-level timed asynchronous circuits
    Nelson, Curtis A.
    Myers, Chris J.
    Yoneda, Tomohiro
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (03) : 592 - 605
  • [10] Improving Gate-Level Simulation of Quantum Circuits
    Viamontes, George F.
    Markov, Igor L.
    Hayes, John P.
    [J]. QUANTUM INFORMATION PROCESSING, 2003, 2 (05) : 347 - 380