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 条
  • [31] Equivalence checking for infinite systems using parameterized boolean equation systems
    Chen, Taolue
    Ploeger, Bas
    van de Pol, Jaco
    Willemse, Tim A. C.
    CONCUR 2007 - CONCURRENCY THEORY, PROCEEDINGS, 2007, 4703 : 120 - +
  • [32] Equivalence Checking of Partial Designs Using Dependency Quantified Boolean Formulae
    Gitina, Karina
    Reimer, Sven
    Sauer, Matthias
    Wimmer, Ralf
    Scholl, Christoph
    Becker, Bernd
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 396 - 403
  • [33] Combinational equivalence checking using Boolean Satisfiability and Binary Decision Diagrams
    Reda, S
    Salem, A
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 122 - 126
  • [34] Equivalence Checking of Static Affine Programs Using Widening to Handle Recurrences
    Verdoolaege, Sven
    Janssens, Gerda
    Bruynooghe, Maurice
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2009, 5643 : 599 - 613
  • [35] Efficient equivalence checking of multi-phase designs using retiming
    Hasteer, G
    Mathur, A
    Banerjee, P
    1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 557 - 562
  • [36] Equivalence checking between SLM and TLM using coverage directed simulation
    Jian HU
    Tun LI
    Sikun LI
    Frontiers of Computer Science, 2015, 9 (06) : 934 - 943
  • [37] Equivalence Checking between SLM and RTL Using Machine Learning Techniques
    Hu, Jian
    Li, Tun
    Li, Sikun
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 129 - 134
  • [39] Equivalence checking between SLM and TLM using coverage directed simulation
    Jian Hu
    Tun Li
    Sikun Li
    Frontiers of Computer Science, 2015, 9 : 934 - 943
  • [40] Equivalence Checking of Static Affine Programs Using Widening to Handle Recurrences
    Verdoolaege, Sven
    Janssens, Gerda
    Bruynooghe, Maurice
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2012, 34 (03):