| Criticality history guided FPGA placement algorithm for timing optimization |
| Full text |
Pdf
(173 KB)
|
Source
|
Great Lakes Symposium on VLSI
archive
Proceedings of the 18th ACM Great Lakes symposium on VLSI
table of contents
Orlando, Florida, USA
SESSION: Session 4B: Physical synthesis
table of contents
Pages 267-272
Year of Publication: 2008
ISBN:978-1-59593-999-9
|
|
Authors
|
|
Hao Li
|
University of North Texas, Denton, TX, USA
|
|
Yue Zhuo
|
University of North Texas, Denton, TX, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 53, Citation Count: 0
|
|
|
ABSTRACT
We present an efficient timing-driven placement algorithm for FPGAs. Our major contribution is a criticality history guided (CHG) approach that can simultaneously reduce the critical path delay and computation time. The proposed approach keeps track of the timing criticality history of each edge and utilizes this information to effectively guide the placer. We also present a cooling schedule that optimizes both timing and run time when combined with the CHG method. The proposed algorithm is applied to the 20 largest MCNC benchmark circuits. Experimental results show that compared with VPR, our algorithm yields an average of 21.7% reduction (maximum 45.8%) in the critical path delay and it runs 2.2X fasterthan VPR. In addition, our approach outperforms other algorithms discussed in the literature in both delay and run time.
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
|
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
Takeo Hamada , Chung-Kuan Cheng , Paul M. Chau, Prime: a timing-driven placement tool using a piecewise linear resistive network approach, Proceedings of the 30th international conference on Design automation, p.531-536, June 14-18, 1993, Dallas, Texas, United States
[doi> 10.1145/157485.165015]
|
 |
7
|
|
 |
8
|
|
| |
9
|
A. Kennings and K. P. Vorwerk. Force-directed methods for generic placement. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 25(10):2076--2087, October 2006.
|
 |
10
|
|
| |
11
|
Yongqiang Lu , Xianlong Hong , Qiang Zhou , Yici Cai , Jun Gu, An efficient quadratic placement based on search space traversing technology, Integration, the VLSI Journal, v.40 n.3, p.253-260, April, 2007
[doi> 10.1016/j.vlsi.2005.10.002]
|
 |
12
|
|
 |
13
|
Alexander Marquardt , Vaughn Betz , Jonathan Rose, Timing-driven placement for FPGAs, Proceedings of the 2000 ACM/SIGDA eighth international symposium on Field programmable gate arrays, p.203-213, February 10-11, 2000, Monterey, California, United States
[doi> 10.1145/329166.329208]
|
| |
14
|
U. of Toronto. The FPGA place-and-route challenge. http://www.eecg.toronto.edu/~vaughn/challenge/challenge.html.
|
 |
15
|
|
| |
16
|
A. Srinivasan, K. Chaudhary, and E.S. Kuh. Ritual: A performance driven placement algorithm for small cell ICs. In Int'l Conf. on Computer-Aided Design, pages 45--51, November 1991.
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
 |
20
|
Yue Zhuo , Hao Li , Qiang Zhou , Yici Cai , Xianlong Hong, New timing and routability driven placement algorithms for FPGA synthesis, Proceedings of the 17th ACM Great Lakes symposium on VLSI, March 11-13, 2007, Stresa-Lago Maggiore, Italy
[doi> 10.1145/1228784.1228918]
|
|