• DocumentCode
    352258
  • Title

    Optimization of sequential verification by history-based dynamic minimization of BDDs

  • Author

    Drechsler, Rolf ; Gunther, Wolfgang

  • Author_Institution
    Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
  • Volume
    4
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    737
  • Abstract
    Binary Decision Diagrams (BDDs) are the state-of-the-art data structure in VLSI CAD, especially in sequential verification tasks, like state-space exploration and image computation. Since their size largely depends on the chosen variable ordering, dynamic variable reordering methods, like sifting, often have to be applied while the BDD is constructed. Usually sifting is called each time a given node limit is reached and it is therefore called frequently during the construction of large BDDs. Often most of the runtime is spent for sifting while the BDD is built. Recently an approach to reduce runtime during BDD construction for combinational circuits by using history-based decision procedures has been proposed. In this paper we show that for sequential circuits different criteria should be used to select the type of sifting that involve knowledge from the sequential domain. The algorithm has been included in VIS. Experimental results show that the overall runtime can be reduced significantly and is also clearly superior to the combinational approach
  • Keywords
    VLSI; binary decision diagrams; circuit CAD; formal verification; integrated circuit design; logic CAD; minimisation of switching nets; sequential circuits; state-space methods; BDDs; CAD; VIS; VLSI; binary decision diagrams; data structure; dynamic variable reordering methods; history-based dynamic minimization; image computation; node limit; overall runtime; sequential verification; sequential verification tasks; sifting; state-space exploration; Binary decision diagrams; Boolean functions; Combinational circuits; Computer science; Data structures; Minimization; Partitioning algorithms; Runtime; Sequential circuits; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on
  • Conference_Location
    Geneva
  • Print_ISBN
    0-7803-5482-6
  • Type

    conf

  • DOI
    10.1109/ISCAS.2000.858857
  • Filename
    858857