History-based dynamic BDD minimization

被引:1
|
作者
Drechsler, R [1 ]
Günther, W [1 ]
机构
[1] Univ Freiburg, Inst Comp Sci, D-79110 Freiburg, Germany
关键词
D O I
10.1016/S0167-9260(01)00021-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Binary decision diagrams (BDDs) are the state-of-the-art data structure in VLSI CAD. Since their size largely depends on the chosen variable ordering, dynamic variable reordering methods, like sifting, often have to be applied during the construction. Usually sifting is called each time a given node limit is reached and it is therefore called frequently during the creation of large BDDs. Often most of the runtime is spent for sifting while the BDD is built. In this paper we propose an approach to reduce runtime (and space requirement) when constructing BDDs for a given circuit or when computing the set of reachable states in sequential verification. Dependent on the history of the construction process different types of sifting are called. For the BDD construction of combinational circuits we present two methods, one is based on statistics of the unique table, the other one is based on the size reduction of the previous run of sifting. For sequential verification, we propose to select the type of sifting according to the number of iterations processed. Experimental results clearly demonstrate the efficiency of the approach. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:51 / 63
页数:13
相关论文
共 50 条
  • [1] History-based dynamic minimization during BDD construction
    Drechsler, R
    Günther, W
    [J]. VLSI: SYSTEMS ON A CHIP, 2000, 34 : 334 - 345
  • [2] Optimization of sequential verification by history-based dynamic minimization of BDDs
    Drechsler, R
    Günther, W
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 737 - 740
  • [3] A History-Based Dynamic Random Software Testing
    Zhang, Lei
    Yin, Bei-Bei
    Lv, Junpeng
    Cai, Kai-Yuan
    Yau, Stephen S.
    Yu, Jia
    [J]. 2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 31 - 36
  • [4] History-based Dynamic Estimation of Energy Consumption for Mobile Applications
    Lim, Kwang-Ho
    Lee, Byoung-Dai
    [J]. 2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 714 - 718
  • [5] Using lower bounds during dynamic BDD minimization
    Drechsler, R
    Günther, W
    Somenzi, F
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (01) : 51 - 57
  • [6] Time history-based excitation in the dynamic characterization of automotive elastomers
    Holt, J. G.
    Rao, M. D.
    Blough, J. R.
    Gruenberg, S. B.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART D-JOURNAL OF AUTOMOBILE ENGINEERING, 2007, 221 (D3) : 271 - 284
  • [7] A History-Based Diagnosis Technique for Static and Dynamic Faults in SRAMs
    Ney, A.
    Bosio, A.
    Dilillo, L.
    Girard, P.
    Pravossoudovitch, S.
    Virazel, A.
    Bastian, M.
    [J]. 2008 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, PROCEEDINGS, 2008, : 70 - +
  • [8] History-Based Email Prioritization
    Nussbaum, Ronald
    Esfahanian, Abdol-Hossein
    Tan, Pang-Ning
    [J]. 2009 INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING, 2009, : 364 - 365
  • [9] History-based Visualization Navigation
    Zhao, Jing
    [J]. INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND ENGINEERING (ACSE 2014), 2014, : 201 - 204
  • [10] Monitors for history-based policies
    Chomicki, J
    Lobo, J
    [J]. POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, 1995 : 57 - 72