A multiple-valued logic approach to the design and verification of hardware circuits

被引:4
|
作者
Rosenmann, Amnon [1 ]
机构
[1] Graz Univ Technol, Inst Discrete Math, Steyrergasse 30, A-8010 Graz, Austria
关键词
Multiple-valued logic; Hardware verification; Hardware simulation; Verification complexity; De Morgan Canonical Form; SIMULATION;
D O I
10.1016/j.jal.2016.01.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a novel approach, which is based on multiple-valued logic (MVL), to the verification and analysis of digital hardware designs, which extends the common ternary or quaternary approaches for simulations. The simulations which are performed in the more informative MVL setting reveal details which are either invisible or harder to detect through binary or ternary simulations. In equivalence verification, detecting different behavior under MVL simulations may lead to the discovery of a genuine binary non-equivalence or to a qualitative gap between two designs. The value of a variable in a simulation may hold information about its degree of truth and its "place of birth" and "date of birth". Applications include equivalence verification, initialization, assertions generation and verification, partial control on the flow of data by prioritizing and block-oriented simulations. Much of the paper is devoted to theoretical aspects behind the MVL approach, including the reason for choosing a specific algebra for computations and the introduction of the notions of De Morgan Canonical Form and of verification complexity of Boolean expressions. Two basic simulation-based algorithms are presented, one for satisfying and verifying combinational designs and the other for equivalence verification of sequential designs. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:69 / 93
页数:25
相关论文
共 50 条
  • [1] Multiple-Valued Reversible Logic Circuits
    De Vos, Alexis
    Van Rentergem, Yvan
    [J]. JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2009, 15 (5-6) : 489 - 505
  • [2] Complexity analysis of the cost-table approach to the design of multiple-valued logic circuits
    Schueller, KA
    Butler, JT
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (02) : 205 - 209
  • [3] Polynomial-Time Formal Verification of Adder Circuits for Multiple-Valued Logic
    Niemann, Philipp
    Drechslee, Rolf
    [J]. 2022 IEEE 52ND INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2022), 2022, : 9 - 14
  • [4] Test generation for multiple faults in multiple-valued logic circuits
    Pan, ZL
    [J]. ICEMI'2003: PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1-3, 2003, : 618 - 621
  • [5] Voltage comparator circuits for multiple-valued CMOS logic
    Guo, YB
    Current, KW
    [J]. ISMVL 2002: 32ND IEEE INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC, PROCEEDINGS, 2002, : 67 - 73
  • [6] Learning hardware using multiple-valued logic - Part 1: Introduction and approach
    Perkowski, M
    Foote, D
    Chen, QH
    Al-Rabadi, A
    Jozwiak, L
    [J]. IEEE MICRO, 2002, 22 (03) : 41 - 51
  • [7] A test algorithm for multiple-valued logic combinational circuits
    Levashenko, V
    Moraga, K
    Kholovinski, G
    Yanushkevich, S
    Shmerko, V
    [J]. AUTOMATION AND REMOTE CONTROL, 2000, 61 (05) : 844 - 857
  • [8] Design methodology of multiple-valued logic voltage-mode storage circuits
    Thoidis, I
    Soudris, D
    Karafyllidis, I
    Thanailakis, A
    Stouraitis, T
    [J]. ISCAS '98 - PROCEEDINGS OF THE 1998 INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-6, 1998, : A125 - A128
  • [9] Multiple-valued logic circuits design using negative differential resistance devices
    Berezowski, Krzysztof S.
    Vrudhula, Sarma B. K.
    [J]. JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2007, 13 (4-6) : 447 - 466
  • [10] Conquering Uncertainty in Multiple-Valued Logic Design
    Denis V. Popel
    [J]. Artificial Intelligence Review, 2003, 20 : 419 - 443