| Efficient static timing analysis and applications using edge masks |
| Full text |
Pdf
(358 KB)
|
| Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays
table of contents
Monterey, California, USA
SESSION: Synthesis and timing analysis for FPGAs
table of contents
Pages: 174 - 183
Year of Publication: 2005
ISBN:1-59593-029-9
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 45, Citation Count: 3
|
|
|
ABSTRACT
Static timing analysis (STA) with multiple clock domains and complicated exception conditions is a complex practical problem that can dramatically increase compilation time, both for back-end analysis and during place and route. In FPGA placement, timing analysis with many constraints can dominate placement run-time.In this paper we introduce a simple binary edge-mask data structure on arcs in a timing netlist which allows for efficient timing analysis in the presence of many such constraints. The technique applies to either BFS or DFS-based timing analysis. Preliminary implementations on just the basic concept show a 59% decrease in STA run-time for multi-clock designs, indicating that significant benefit is to be gained from a complete implementation. On a set of heavily constrained designs this benefit improved to 80% run-time decrease.Further applications of the edge-mask concept are shown to efficiently deal with thru-x constraints, enumerating the k-longest paths in a timing graph, and partial/incremental timing analysis aimed at significant improvements in placement 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
|
Altera Corp. Application Note 123, "Using Timing Analysis in the Quartus II Software", available at http://www.altera.com.
|
| |
2
|
|
 |
3
|
David Blaauw , Rajendran Panda , Abhijit Das, Removing user specified false paths from timing graphs, Proceedings of the 37th conference on Design automation, p.270-273, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337417]
|
| |
4
|
David Blaauw , Vladimir Zolotov , Savithri Sundareswaran , Chanhee Oh , Rajendran Panda, Slope propagation in static timing analysis, Proceedings of the 2000 IEEE/ACM international conference on Computer-aided design, November 05-09, 2000, San Jose, California
|
| |
5
|
|
| |
6
|
R. Hitchcock, G. Smith and D. Cheng, "Timing Analysis of Computer Hardware", in IBM J. Research and Development, Jan. 1983.
|
| |
7
|
M. Hutton. "Techniques For Using Edge Masks To Perform Timing Analysis", US Patent Pending 2003.
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
V. Manohararajah, D. Singh, S. Brown and Z. Vranesic, "Post-Placement Functional Decomposition for FPGAs", in Proc. IWLS, 2004.
|
| |
12
|
|
 |
13
|
|
| |
14
|
Synopsys Corp. Primetime documentation, available at www.synopsys.com.
|
| |
15
|
R.E. Tarjan, "Depth-first Search and Linear Graph Algorithms", SIAM J. Computing 1(2), pp. 146--160, 1972.
|
 |
16
|
S. H. Yen , D. H. Du , S. Ghanta, Efficient algorithms for extracting the K most critical paths in timing analysis, Proceedings of the 26th ACM/IEEE conference on Design automation, p.649-654, June 25-28, 1989, Las Vegas, Nevada, United States
[doi> 10.1145/74382.74497]
|
CITED BY 3
|
|
Shuo Zhou , Bo Yao , Hongyu Chen , Yi Zhu , Chung-Kuan Cheng , Mike Hutton, Efficient static timing analysis using a unified framework for false paths and multi-cycle paths, Proceedings of the 2006 conference on Asia South Pacific design automation, January 24-27, 2006, Yokohama, Japan
|
|
|
Shuo Zhou , Bo Yao , Hongyu Chen , Yi Zhu , Chung-Kuan Cheng , M. Hutton , T. Collins , S. Srinivasan , N. Chou , P. Suaris, Improving the efficiency of static timing analysis with false paths, Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, p.527-531, November 06-10, 2005, San Jose, CA
|
|
|
Lei Cheng , Deming Chen , Martin D. F. Wong , Mike Hutton , Jason Govig, Timing constraint-driven technology mapping for FPGAs considering false paths and multi-clock domains, Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design, November 05-08, 2007, San Jose, California
|
|