Abstract:partition tends to produce better results. However, to the best of our knowledge, finding a good input partition in Roth-Karp decomposition has not been formally addressed in previous research. In this paper, we propose a new heuristics to solve this problem.Roth-Karp decomposition is a classical decomposition method.Because it can reduce the number of input variables of a function, it becomes one of the most popular techniques used in LUT-based FPGA technology mapping.However, the lambda set selection problem… Show more
“…Since enumeration is very expensive, it is not applicable for functions with many variables. Recently, a heuristic was proposed which directly constructs a BS of fixed size from the SOP representation of f [19]. In contrast to the approaches mentioned above, Schlichtmann proposed a BDD-based variable partitioning approach that also selects a good BS size [20].…”
Section: Review Of Functional Decompositionmentioning
-This paper presents a novel, Boolean approach to LUTbased FPGA technology mapping targeting high performance. As the core of the approach, we have developed a powerful functional decomposition algorithm. The impact of decomposition is enhanced by a preceding collapsing step. To decompose functions for small depth and area, we present an iterative, BDD-based variable partitioning procedure. The procedure optimizes the variable partition for each bound set size by iteratively exchanging variables between bound set and free set, and finally selects a good bound set size. Our decomposition algorithm extracts common subfunctions of multiple-output functions, and thus further reduces area and the maximum interconnect lengths. Experimental results show that our new algorithm produces circuits with significantly smaller depths than other performance-oriented mappers. This advantage also holds for the actual delays after placement and routing.
“…Since enumeration is very expensive, it is not applicable for functions with many variables. Recently, a heuristic was proposed which directly constructs a BS of fixed size from the SOP representation of f [19]. In contrast to the approaches mentioned above, Schlichtmann proposed a BDD-based variable partitioning approach that also selects a good BS size [20].…”
Section: Review Of Functional Decompositionmentioning
-This paper presents a novel, Boolean approach to LUTbased FPGA technology mapping targeting high performance. As the core of the approach, we have developed a powerful functional decomposition algorithm. The impact of decomposition is enhanced by a preceding collapsing step. To decompose functions for small depth and area, we present an iterative, BDD-based variable partitioning procedure. The procedure optimizes the variable partition for each bound set size by iteratively exchanging variables between bound set and free set, and finally selects a good bound set size. Our decomposition algorithm extracts common subfunctions of multiple-output functions, and thus further reduces area and the maximum interconnect lengths. Experimental results show that our new algorithm produces circuits with significantly smaller depths than other performance-oriented mappers. This advantage also holds for the actual delays after placement and routing.
“…Roughly speaking, decomposition methods can be classied into two: Exhaustive methods [2,8,9,14,16,18,20,22] and heuristic methods [3,5,23,11,12]. Exhaustive methods nd all possible decompositions, but they are usually time consuming.…”
Abstract| Finding simple disjoint functional decompositions is a basic problem, but is generally timeconsuming since there are nearly 2 n bipartitions of input variable. This paper introduces three parameters to nd bipartitions of the input variables. It also denes \ideal random logic functions," and derives their properties. Experimental results using randomly generated functions and benchmark functions show the usefulness of the approach.
“…So we only apply this collapsing operation to small circuits with a limited number of PI's, for example, 10. Therefore, we develop an approach MIXED, which applies not only the modified chortle-crf algorithm but also a modified Roth-Karp decomposition algorithm [5][6] to such collapsed circuits. The results of our initial network generation are shown at column MIXED of Table I.…”
Section: The Initial Network Generationsmentioning
confidence: 99%
“…As we described before, some networks should be collapsed into the two-level form, then be decomposed by Roth-Karp decomposition to get the better mapping solutions. So, if the number of PI nodes of the selected partial network is under a predifined upper bound, it is first collapsed then decomposed by a modified Roth-Karp decomposition algorithm proposed in [5][6].…”
“…According to the objectives, they can be roughly classified into two categories: (1) Area Optimization [2][3][4][5][6]: These algorithms minimize the number of LUT's used to implement the given circuit based on the assumption that the number of LUT's in the FPGA design is a good measurement of the area of FPGA implementations. (2) Performance Optimization [7][8][9][10][11][12]: These algorithms minimize the circuit delay time of the specified design.…”
In this paper, we propose an iterative area/performance trade-off algorithm for LUT-based FPGA technology mapping. First, it finds an area-optimized performance-considered initial network by a modified area optimization technique. Then, an iterative algorithm consisting of several resynthesizing techniques is applied to trade the area for the performance in the network gracefully. Experimental results show that this approach can provide a complete set of mapping solutions from the area-optimized one to the performance-optimized one for the given design. Furthermore, these two extreme solutions, the area-optimized one and the performance-optimized one, produced by our algorithm outperform the results of most existing algorithms. Therefore, our algorithm is very useful for the timing driven FPGA synthesis.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations鈥揷itations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.