Using complete-1-distinguishability for FSM equivalence checking

被引:0
|
作者
Ashar, P
Gupta, A
Malik, S
机构
关键词
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper introduces the use of the Complete-1-Distinguishability (C-1-D) property for simplifying FSM verification. This property eliminates the need for a traversal of the product machine for the implementation and the specification. Instead, a much simpler check suffices. This check consists of first obtaining a 1-equivalence mapping between states of the two machines, and then checking that it is a bisimulation relation. The C-1-D property can be used directly on specifications for which it naturally holds a condition that has not been exploited thus far in FSM verification. We also show how this property can be enforced on arbitrary FSMs by exposing some of the latch outputs as pseudo-primary outputs during synthesis and verification. In this sense, our synthesis/verification methodology provides another point in the tradeoff curve between constraints-on-synthesis versus complexity-of-verification. Practical experiences with using this methodology have resulted in success with several examples for which it is not possible to complete verification using existing implicit state space traversal techniques.
引用
收藏
页码:346 / 353
页数:8
相关论文
共 50 条
  • [41] BOOLEAN SATISFIABILITY AND EQUIVALENCE CHECKING USING GENERAL BINARY DECISION DIAGRAMS
    ASHAR, P
    GHOSH, A
    DEVADAS, S
    INTEGRATION-THE VLSI JOURNAL, 1992, 13 (01) : 1 - 16
  • [42] Formally Analyzing Fault Tolerance in Datapath Designs Using Equivalence Checking
    Behnam, Payman
    Alizadeh, Bijan
    Taheri, Sajjad
    Fujita, Masahiro
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 133 - 138
  • [43] Enhancing active model learning with equivalence checking using simulation relations
    Yogananda Jeppu, Natasha
    Melham, Tom
    Kroening, Daniel
    FORMAL METHODS IN SYSTEM DESIGN, 2022, 61 (2-3) : 164 - 197
  • [44] Equivalence Checking Methods for Analog Circuits Using Continuous Reachable Sets
    Tarraf, Ahmad
    Hedrich, Lars
    Kochdumper, Niklas
    Rechmal-Lesse, Malgorzata
    Olbrich, Markus
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 7 - 12
  • [45] Translation Validation of Transformations of Embedded System Specifications using Equivalence Checking
    Banerjee, Kunal
    Mandal, Chittaranjan
    Sarkar, Dipankar
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 183 - 186
  • [46] Equivalence checking between SLM and TLM using coverage directed simulation
    Hu, Jian
    Li, Tun
    Li, Sikun
    FRONTIERS OF COMPUTER SCIENCE, 2015, 9 (06) : 934 - 943
  • [47] Practical considerations in formal equivalence checking of PowerPC1 microprocessors
    Chandra, A
    Wang, LC
    Abadir, M
    PROCEEDINGS OF THE 8TH GREAT LAKES SYMPOSIUM ON VLSI, 1998, : 362 - 367
  • [48] Logic circuit equivalence checking using Haar spectral coefficients and partial BDDs
    Thornton, MA
    Drechsler, R
    Günther, W
    VLSI DESIGN, 2002, 14 (01) : 53 - 64
  • [49] Using Range-equivalent Circuits for Facilitating Bounded Sequential Equivalence Checking
    Chen, Yung-Chih
    Ji, Wei-An
    Wang, Chih-Chung
    Huang, Ching-Yi
    Wu, Chia-Cheng
    Lin, Chia-Chun
    Wang, Chun-Yao
    2018 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2018,
  • [50] Proving Functional Equivalence of two AES Implementations using Bounded Model Checking
    Post, Hendrik
    Sinz, Carsten
    SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 31 - 40