Affiliation:
1. Infineon Technologies AG
2. Technical University of Munich
Abstract
Functional decomposition is an important technique for technology mapping to look up table-based FPGA architectures. We present the theory of and a novel approach to functional disjoint decomposition of multiple-output functions, in which common subfunctions are extracted during technology mapping.
While a Boolean function usually has a very large number of subfunctions, we show that not all of them are useful for multiple-output decomposition. We use a partition of the set of bound set vertices as the basis to compute
preferable
decomposition functions, which are sufficient for an optimal multiple-output decomposition.
We propose several new algorithms that deal with central issues of functional multiple-output decomposition. First, an efficient algorithm to solve the variable partitioning problem is described. Second, we show how to implicitly compute all preferable functions of a single-output function and how to identify all common preferable functions of a multiple-output function. Due to implicit computation in the crucial steps, the algorithm is very efficient. Experimental results show significant reductions in area.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference36 articles.
1. Input-driven partitioning methods and applications to synthesis on table-lookup-based FPGA's;ABOUZEID P.;IEEE Trans. Cornput.-Aided Des. Integr. Circuits,1993
2. ASHENHURST R. L. 1953. Non-disjoint decomposition. Harvard Computation Laboratory Rep. No. BL-4 Sec. IV. Harvard Univ. Cambridge MA. ASHENHURST R. L. 1953. Non-disjoint decomposition. Harvard Computation Laboratory Rep. No. BL-4 Sec. IV. Harvard Univ. Cambridge MA.
3. The decomposition of switching functions;ASHENHURST R. L.;Ann. Comput. Lab. Harvard Univ.,1959
4. MIS: A multiple-level logic optimization system;BRAYTON R.;IEEE Trans. Comput.-Aided Des. Integr. Circuits,1987
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Decomposition of Multioutput Functions Described Using BDD;Lecture Notes in Electrical Engineering;2020-11-08
2. Theoretical Basis of Decomposition;Lecture Notes in Electrical Engineering;2020-11-08
3. Beyond GORDIAN and Kraftwerk;Proceedings of the 2015 Symposium on International Symposium on Physical Design;2015-03-29
4. Boolean Factoring and Decomposition of Logic Networks;Advanced Techniques in Logic Synthesis, Optimizations and Applications;2010-11-11
5. Ashenhurst Decomposition Using SAT and Interpolation;Advanced Techniques in Logic Synthesis, Optimizations and Applications;2010-11-11