TY - GEN
T1 - Optimization of chip level clock tree performance by using simultaneous drivers and wire sizing
AU - Greenberg, Shlomo
AU - Bloch, Ido
AU - Horwitz, Moti
AU - Maman, Avishay
PY - 2004/12/1
Y1 - 2004/12/1
N2 - Defining the optimal clock-distribution network in VLSI is one of the most important aspect of high-speed SoC design. The existing design flows for clock tree network implementation are manual based and require long development cycle time. This long and iterative design flow is not optimized in terms of: Clock-skew, insertion delay, clock signal rise/fall time, power dissipation, route resources, sensitivity to technology/ design variations and time to market. This paper demonstrates new approach which use preliminary HSPICE simulations and dramatically improve the clock tree performance. This is done by smartly choosing the following parameters: number of drivers levels, drivers size, wire width/space and wire length between levels. These parameters are used as inputs to an automatic clock tree synthesis tool in order to get better results by the automatic synthesis tool. This approach is applied to a chip level clock tree network of the new Freescale Semiconductor MSC8122 Quad Core DSP (500Mhz, 90nm CMOS technology, 0.9686cm × 1.1792cm die size). This results in saving 12% power dissipation and 15% route area without a performance decreasing comparing to the manual based flow.
AB - Defining the optimal clock-distribution network in VLSI is one of the most important aspect of high-speed SoC design. The existing design flows for clock tree network implementation are manual based and require long development cycle time. This long and iterative design flow is not optimized in terms of: Clock-skew, insertion delay, clock signal rise/fall time, power dissipation, route resources, sensitivity to technology/ design variations and time to market. This paper demonstrates new approach which use preliminary HSPICE simulations and dramatically improve the clock tree performance. This is done by smartly choosing the following parameters: number of drivers levels, drivers size, wire width/space and wire length between levels. These parameters are used as inputs to an automatic clock tree synthesis tool in order to get better results by the automatic synthesis tool. This approach is applied to a chip level clock tree network of the new Freescale Semiconductor MSC8122 Quad Core DSP (500Mhz, 90nm CMOS technology, 0.9686cm × 1.1792cm die size). This results in saving 12% power dissipation and 15% route area without a performance decreasing comparing to the manual based flow.
KW - Chip-level clock tree
KW - Clock tree performance
KW - Drivers sizing
KW - Route sizing
UR - http://www.scopus.com/inward/record.url?scp=27644528421&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:27644528421
SN - 0780387155
T3 - 11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004
SP - 419
EP - 423
BT - 11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004
T2 - 11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004
Y2 - 13 December 2004 through 15 December 2004
ER -