DocumentCode :
1820143
Title :
Evaluation of static variable ordering heuristics for MDD construction [multi-valued decision diagrams]
Author :
Drechsle, Rolf
Author_Institution :
Inst. of Comput. Sci., Bremen Univ., Germany
fYear :
2002
fDate :
2002
Firstpage :
254
Lastpage :
260
Abstract :
After designing a multi-valued logic network (MVLN), the resulting circuit has to be verified to guarantee its functional correctness. The most promising technique to cope with increasing device size is formal methods. Ordered multi-valued decision diagrams (OMDDs) have been proposed for formal verification of MVLNs. But OMDDs are very sensitive to the chosen variable ordering, and several ordering heuristics have been proposed in the past. The most promising of these with respect to OMDD size are dynamic variable ordering techniques, but these algorithms often cannot be applied in formal verification approaches due to their long run-times. Alternatively, static variable ordering heuristics have been developed that determine an ordering from the circuit topology, but these heuristics often cannot guarantee good quality. In this paper, an evaluation technique is proposed that uses a pool of static variable ordering heuristics. Each heuristic is applied and the OMDD construction is started until a node or time limit is reached. Then the heuristic performed best so far is selected for the complete construction. The choice of the node and tine limit allows one to smoothly trade off run-time vs. quality. Experimental results are given to demonstrate the efficiency of the approach. The technique allows one to save time and memory, since only promising orders are considered
Keywords :
decision diagrams; formal verification; logic design; multivalued logic circuits; sorting; circuit topology; device size; diagram size; efficiency; formal methods; formal verification; functional correctness verification; heuristics pool; memory saving; multi-valued logic networks; node limit; ordered multi-valued decision diagram construction; quality; run-time; static variable ordering heuristics evaluation; time limit; time saving; Multivalued logic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multiple-Valued Logic, 2002. ISMVL 2002. Proceedings 32nd IEEE International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
0-7695-1462-6
Type :
conf
DOI :
10.1109/ISMVL.2002.1011096
Filename :
1011096
Link To Document :
بازگشت