IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 2000 · 44 citations · 36 references
ArchitectureComputer ScienceDigital DesignAlgorithmsDesign AutomationOptimizationData-flow AnalysisDesign RepresentationDesign SynthesisFunctional DecompositionHigh-level SynthesisLogic SynthesisBoolean Function DecompositionBoolean Function MinimizationCombinational Logic SynthesisFunction DecompositionLogic DecompositionMinimization Of Boolean FunctionsSiftingTransformations
We propose a new algorithm, called linear sifting, for the optimization of decision diagrams that combines the efficiency of sifting and the power of linear transformations. The new algorithm is applicable to large examples, and in many cases leads to substantially more compact diagrams when compared to simple variable reordering. We also show in what sense linear transformations complement variable reordering and how the technique can be applied to verification issues. Going a step further, we discuss a synthesis scenario where-due to the complexity of the target function-it is inevitable to decompose the function in a preprocessing step. By using linear sifting it is possible to extract a linear filter and, hence, to achieve the necessary decomposition. Using this method we were able to synthesize functions with standard tools which fail otherwise.
36
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
Combinational profiles of sequential benchmark circuits
F. Brglez, D. Bryan, Krzysztof Koźmiński · 2003 · 2.1K citations
SIS : A System for Sequential Circuit Synthesis
Ellen Sentovich · 1992 · 1.9K citations
Efficient implementation of a BDD package
Karl S. Brace, Richard Rudell, Randal E. Bryant · 1990 · 1.1K citations · Full text