Title :
Performance-driven multi-level clustering with application to hierarchical FPGA mapping
Author :
Cong, Jason ; Romesis, Michail
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Abstract :
In this paper, we study the problem of performance-driven multi-level circuit clustering with application to hierarchical FPGA designs. We first show that the performance-driven multi-level clustering problem is NP-hard (in contrast to the fact that single-level performance-driven clustering can be solved in polynomial time optimally). Then, we present an efficient heuristic for two-level clustering for delay minimization. It can also provide area-delay trade-off by controlling the amount of node duplication. The algorithm is applied to Altera´s latest APEX FPGA architecture which has a two-level hierarchy. Experimental results with combinational circuits show that with our performance-driven two-level clustering solution we can improve the circuit performance produced by the Quartus Design System from Altera by an average of 15% for APEX devices measured in terms of delay after final layout. To our knowledge this is the first in-depth study for the performance-driven multi-level circuit clustering problem.
Keywords :
circuit optimisation; combinational circuits; computational complexity; delays; field programmable gate arrays; logic CAD; minimisation of switching nets; Altera APEX FPGA architecture; NP-hard; Quartus Design System; area-delay trade-off; combinational circuits; delay minimization; hierarchical FPGA mapping; node duplication; performance-driven multi-level clustering; Application software; Clustering algorithms; Computer science; Delay; Field programmable gate arrays; Integrated circuit interconnections; Logic arrays; Minimization; Permission; Polynomials;
Conference_Titel :
Design Automation Conference, 2001. Proceedings
Print_ISBN :
1-58113-297-2
DOI :
10.1109/DAC.2001.156171