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 条
  • [1] Using complete-1-distinguishability for FSM equivalence checking
    Ashar, P
    Gupta, A
    Malik, S
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (04) : 569 - 590
  • [2] Complete-k-Distinguishability for Retiming and Resynthesis Equivalence Checking Without Restricting Synthesis
    Liveris, Nikolaos
    Zhou, Hai
    Banerjee, Prithviraj
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 636 - +
  • [3] Equivalence checking using independent cuts
    Xu, Z
    Yan, XL
    Lu, YJ
    Ge, HT
    ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 482 - 485
  • [4] Equivalence Checking using Trace Partitioning
    Mukherjee, Rajdeep
    Kroening, Daniel
    Melham, Tom
    Srivas, Mandayam
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 13 - 18
  • [5] Equivalence checking using structural methods
    Kunz, Wolfgang
    Stoffel, Dominik
    IT - Information Technology, 2001, 43 (01): : 8 - 15
  • [6] Sequential equivalence checking using cuts
    Huang, Wei
    Tang, PuShan
    Ding, Min
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 455 - 458
  • [7] Equivalence checking using abstract BDDs
    Jha, S
    Lu, Y
    Minea, M
    Clarke, EM
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 332 - 337
  • [8] Using SAT for combinational equivalence checking
    Goldberg, EI
    Prasad, MR
    Brayton, RK
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 114 - 121
  • [9] Equivalence checking using cuts and heaps
    Kuehlmann, A
    Krohm, F
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 263 - 268
  • [10] Equivalence Checking using Grobner Bases
    Sayed-Ahmed, Amr
    Grosse, Daniel
    Soeken, Mathias
    Drechsler, Rolf
    PROCEEDINGS OF THE 2016 16TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2016), 2016, : 169 - 176