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
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;
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
DOI :
10.1109/ISCAS.2000.858857