Title :
Dynamic scheduling and clustering in symbolic image computation
Author :
Cabodi, Gianpiero ; Camurati, Paolo ; Quer, Stefano
Author_Institution :
Dipt. di Autom. e Inf., Politecnico di Torino, Italy
Abstract :
The core computation in BDD-based symbolic synthesis and verification is forming the image and pre-image of sets of states under the transition relation characterizing the sequential behavior of the design. Computing an image or a pre-image consists of ordering the latch transition relations, clustering them and eventually re-ordering the clusters. Existing algorithms are mainly limited by memory resources. To make them as efficient as possible, we address a set of heuristics with the main target of minimizing the memory used during image computation. They include a dynamic heuristic to order the latch relations, a dynamic framework to cluster them, and the application of conjunctive partitioning during image computation. We provide and integrate a set of algorithms and we report references and comparisons with recent work. Experimental results are given to demonstrate the efficiency and robustness of the approach
Keywords :
binary decision diagrams; finite state machines; formal verification; logic CAD; logic partitioning; pattern clustering; processor scheduling; reachability analysis; symbol manipulation; BDD-based symbolic synthesis; binary decision diagrams; cluster reordering; clustering; conjunctive partitioning; dynamic heuristic; dynamic scheduling; finite state machines; latch transition relations; memory minimization; sequential behavior; symbolic image computation; transition relation; verification; Binary decision diagrams; Boolean functions; Clustering algorithms; Data structures; Dynamic scheduling; Electronic switching systems; Latches; Reachability analysis; Space exploration; State-space methods;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-7695-1471-5
DOI :
10.1109/DATE.2002.998263