ACM Home Page
Please provide us with feedback. Feedback
Clock Scheduling and Clocktree Construction for High Performance ASICS
Full text PdfPdf (385 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design table of contents
Page: 232  
Year of Publication: 2003
ISBN ~ ISSN:1092-3152 , 1-58113-762-1
Authors
Stephan Held  University of Bonn, Germany
Bernhard Korte  University of Bonn, Germany
Jens Maβberg  University of Bonn, Germany
Matthias Ringe  IBM Deutschland Entwicklung GmbH
Jens Vygen  University of Bonn, Germany
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 41,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/ICCAD.2003.48

ABSTRACT

In this paper we present a new method for clock schedulingand clocktree construction that improves the performance ofhigh-end ASICs significantly.First, we compute a clock schedule that yields the optimumcycle time and the best possible clock distribution with respectto early and late mode; in particular the number of criticaltests is minimized. Second, individual arrival time intervalsare computed for all endpoints of the clocktree. Finally, weconstruct a clocktree that realizes arrival times within theseintervals and exploits positive slacks to save power consumption.We demonstrate the superiority of our method to previousapproaches by experimental results on industrial ASICs withup to 194 000 registers and more than 160 clock domains. Weimproved the clock frequencies by 5-28% up to 1.033 GHz (in hardware).


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
[6] R. B. Deokar and S. S. Sapatnekar. A graph-theoretic approach to clock skew optimization. Proc. of the IEEE Int. Symp. on Circuits and Systems, 407-410, 1995.
 
7
[7] E. W. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1, 269-271, 1959.
 
8
[8] M. Edahiro. Minimum skew and minimum path length routing in vlsi layout design. NEC Research and Development, 32(4), 569-575, 1991.
 
9
 
10
[10] S. Held. Algorithmen für Potential-Balancierungs-Probleme und Anwendungen im VLSI-Design. Diploma thesis. University of Bonn, 2001.
 
11
[11] R. B. Hitchcock, G. L. Smith, and D. D. Cheng. Timing analysis of computer hardware. IBM Journal of Research and Development 26, 100-105, 1982.
 
12
[12] I. S. Kourtev and E. G. Friedman. Simultaneous clock scheduling and buffered clock tree synthesis. Proc. of the IEEE Int. Symp. on Circuits and Systems, 1812-1815, 1997.
 
13
[13] I. S. Kourtev and E. G. Friedman. A quadratic programming approach to clock skew scheduling for reduced sensitivity to process parameter variations. Proc. of the IEEE International ASIC/SOC Conference, 210-215, 1999.
 
14
 
15
 
16
[16] K. A. Sakallah, T. N. Mudge, and O. A. Olukotun. checktc and mintc: Timing verification and optimal clocking of digital circuits. Proc. ICCAD, 552-555, 1990.
 
17
 
18
 
19
 
20
[20] R.-S. Tsay. An exact zero-skew clock routing algorithm. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems 12, 242-249, 1993.
 
21
[21] J. Vygen. Theory of VLSI Layout. Habilitation thesis. University of Bonn, 2001.
 
22
 
23
[23] N. E. Young, R. E. Tarjan, and J. B. Orlin. Faster parametric shortest path and minimum-balance algorithms. Networks, 21, 205-221, 1991.

CITED BY  12

Collaborative Colleagues:
Stephan Held: colleagues
Bernhard Korte: colleagues
Jens Maβberg: colleagues
Matthias Ringe: colleagues
Jens Vygen: colleagues