ACM Home Page
Please provide us with feedback. Feedback
Performance-driven multi-level clustering with application to hierarchical FPGA mapping
Full text PdfPdf (217 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 38th annual Design Automation Conference table of contents
Las Vegas, Nevada, United States
Pages: 389 - 394  
Year of Publication: 2001
ISBN:1-58113-297-2
Authors
Jason Cong  UCLA Computer Science Department, Los Angeles, CA
Michail Romesis  UCLA Computer Science Department, Los Angeles, CA
Sponsors
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 8,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/378239.378532
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Brayton R.K., Rudell R., and Sangiovanni-Vincenteli A.L. MIS: A Multiple-Level Logic Optimization, IEEE Transactions on CAD, pages 1062-1081, Nov. 1987
2
3
4
 
5
Cong J. and Ding Y. FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup- Table Based FPGA Designs, IEEE Trans. On Computer- Aided Design, 1994, pages 1-12.
6
7
 
8
Cong J. and Romesis M. Performance-Driven Multi-Level Clustering with Application to Hierarchical FPGA Mapping. UCLA CSD Technical Report #010007.
9
 
10
11
 
12
Lawler E.L., Levitt K.N., and Turner J. Module Clustering to Minimize Delay in Digital Networks, IEEE Transactions on Computers, Vol. C-18, No.1, January 1966, page 47-57.
 
13
Murgai R., Brayton R.K., and Sangiovanni - Vincentelli A. On Clustering for Minimum Delay/Area, IEEE International Conference on Computer-Aided Design, November 1991, pages 6-9.
 
14
Pan P., Karandikar A.K., and Liu C.L. Optimal Clock Period Clustering for Sequential Circuits with Retiming. IEEE Trans. on Computer-Aided Design, pages 489-498, 1998.
15
 
16
Wei Y.C. and Cheng C.K. Ratio cut partitioning for hierarchical designs. IEEE Trans. on Computer-Aided Design, pages 911-921, 1992.
 
17
Yang H.H. and Wong D.F. Circuit Clustering for Delay Minimization under Area and Pin Constraints, IEEE Transactions on Computer-Aided Design of Integrated Circuits, September 1997, pages 976-986.

CITED BY  7

Collaborative Colleagues:
Jason Cong: colleagues
Michail Romesis: colleagues