ABSTRACT
A leaf-level clock mesh is known to be very tolerant to variations [1]. However, its use is limited to a few high-end designs because of the high power/resource requirements and lack of automatic mesh synthesis tools [2]. Most existing works on clock mesh [1], [3]--[7] either deal with semi-custom design or perform optimizations on a given clock mesh. However, the problem of obtaining a good initial clock mesh has not been addressed. Similarly, the problem of achieving a smooth tradeoff between skew and power/resources has not been addressed adequately. In this work, we present MeshWorks, the first comprehensive automated framework for planning, synthesis and optimization of clock mesh networks with the objective of addressing the above issues. Experimental results suggest that our algorithms can achieve an additional reduction of 26% in buffer area, 19% in wirelength and 18% in power, compared to the recent work of [7] with similar worst case maximum frequency under variation.
- P. J. Restle et. al., "A clock distribution network for microprocessors," in IEEE JSSC, vol.36, no.5, pp. 792--799, May'01.Google Scholar
- P. J. Restle, Personal Communication.Google Scholar
- N. A. Kurd et. al., "A multigigahertz clocking scheme for the Pentium 4 microprocessor," in IEEE JSSC, vol.36, no.11, pp. 1647--1653, Nov.'01.Google Scholar
- G. Northrop et. al., "A 600-MHz G5 S/390 Microprocessor," in ISSCC Tech. Dig., pp. 88--89, Feb'99.Google Scholar
- R. Heald et. al., "Implementation of a 3rd-Generation SPARC V9 64b Microprocessor," in ISSCC Dig. Tech. Papers, pp. 412--413, Feb'00.Google Scholar
- M. P. Desai, R. Cvijetic, and J. Jensen, "Sizing of clock distribution networks for high performance CPU chips," in Proc. of DAC-96, pp. 389--394. Google ScholarDigital Library
- G. Venkataraman, Z. Feng, J. Hu, P. Li, "Combinatorial Algorithms for Fast Clock Mesh Optimization," in Proc. of ICCAD-06, pp. 79--84. Google ScholarDigital Library
- S. Tam, Tutorials on Clock Distribution, in ICCAD-07.Google Scholar
- E. G. Friedman, "Clock Distribution Networks in Synchronous Digital Integrated Circuits," in Proceedings of the IEEE, vol.89, no.5, pp. 665--692, May 2001.Google ScholarCross Ref
- H. Chen, C. Yeh, G. Wilke, S. Reddy, H. Nguyen, W. Walker, and R. Murgai, "A Sliding Window Scheme for Accurate Clock Mesh Analysis," in Proc. of ICCAD-05, pp. 939--946. Google ScholarDigital Library
- S. M. Reddy, G. R. Wilkem and R. Murgai, "Analyzing Timing Uncertainty in Mesh-based Clock Architectures," in Proc. of DATE-06, pp. 1097--1102. Google ScholarDigital Library
- C. J. Alpert, R. G. Gandham, J. L. Neves, S. T. Quay, "Buffer library selection," in Proc. of ICCD-00, pp. 221--226 Google ScholarDigital Library
- J. Leeds, and G. Ugron, "Simplified Multiple Parameter Sensitivity Calculation and Continuously Equivalent Networks," in IEEE TCAS, vol.14--2, pp. 188--191, June'67.Google Scholar
- M. Shao, M. D. F. Wong, H. Cao, Y. Gao, L. P. Yuan, L. D. Huang, and S. Lee, "Explicit gate delay model for timing evaluation," in Proc. of ISPD-03, pp. 32--38. Google ScholarDigital Library
- http://www.synopsys.com/products/mixedsignal/hspice/hspice.htmlGoogle Scholar
- A. Gattiker, S. Nassif, R. Dinakar, and C. Long, "Timing yield estimation from static timing analysis," in Proc. of ISQED-01, pp. 79--84.Google Scholar
- M. Celik, L. Pileggi, A. Odabasioglu, IC Interconnect Analysis, Kluwer Academic Publishers.Google Scholar
- http://www.eas.asu.edu/ptmGoogle Scholar
- H. Chang, and S. S. Sapatnekar, "Statistical timing analysis considering spatial correlations using a single pert-line traversal," in Proc. of ICCAD-03, pp. 621--625. Google ScholarDigital Library
- J. Lienig, and G. Jerke, "Electromigration-Aware Physical Design of Integrated Circuits," in Proc. of VLSID-05, pp. 77--82. Google ScholarDigital Library
Index Terms
- MeshWorks: an efficient framework for planning, synthesis and optimization of clock mesh networks
Recommendations
Meshworks: a comprehensive framework for optimized clock mesh network synthesis
Clock mesh networks are well known for their variation tolerance. But their usage is limited to high-end designs due to the significantly high resource requirements compared to clock trees and the lack of automatic mesh synthesis tools. Most existing ...
Quality guaranteed all-hex mesh generation by a constrained volume iterative fitting algorithm
The hexahedral mesh (hex mesh) is usually preferred to the tetrahedral mesh (tet mesh) in finite element methods for numerical simulation. In finite element analysis, a valid hex mesh requires that the scaled Jacobian value at each mesh vertex is larger ...
Interpolatory quad/triangle subdivision schemes for surface design
Recently the study and construction of quad/triangle subdivision schemes have attracted attention. The quad/triangle subdivision starts with a control net consisting of both quads and triangles and produces finer and finer meshes with quads and ...
Comments