DocumentCode
332685
Title
Implementation and use of SPFDs in optimizing Boolean networks
Author
Sinha, S. ; Brayton, R.K.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
1998
fDate
8-12 Nov. 1998
Firstpage
103
Lastpage
110
Abstract
S. Yamashita et al. (1996) introduced a new category for expressing the flexibility that a node can have in a multi level network. Originally presented in the context of FPGA synthesis, the paper has wider implications which were discussed by R.K. Brayton (1997). SPFDs are essentially a set of incompletely specified functions. The increased flexibility that they offer is obtained by allowing both a node to change as well as its immediate fanins. The challenge with SPFDs is: (1) to compute them in an efficient way, and (2) to use their increased flexibility in a controlled way to optimize a circuit. We provide a complete implementation of SPFDs using BDDs and apply it to the optimization of Boolean networks. Two scenarios are presented, one which trades literals for wires and the other rewires the network by replacing one fanin at a node by a new fanin. Results on benchmark circuits are very favorable.
Keywords
Boolean functions; binary decision diagrams; logic CAD; BDDs; Boolean networks; FPGA synthesis; SPFDs; Set of Pairs of Functions to be Distinguished; benchmark circuits; immediate fanins; incompletely specified functions; multi level network; optimizing Boolean networks; Binary decision diagrams; Bipartite graph; Boolean functions; Computer networks; Input variables; Intelligent networks; Virtual manufacturing; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
1-58113-008-2
Type
conf
DOI
10.1109/ICCAD.1998.144252
Filename
742858
Link To Document