{"title":"芯片级时钟树性能的优化使用同步驱动和线尺寸","authors":"S. Greenberg, Ido Bloch, M. Horwitz, A. Maman","doi":"10.1109/ICECS.2004.1399707","DOIUrl":null,"url":null,"abstract":"Defining the optimal clock-distribution network in VLSI is one of the most important aspects 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 a new approach which uses preliminary HSPICE simulations and dramatically improves the clock tree performance. This is done by smartly choosing the following parameters: number of driver levels, driver 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 (500 MHz, 90 nm CMOS technology, 0.9686 cm/spl times/1.1792 cm die size). This results in saving 12% power dissipation and 15% route area without performance decreasing compared to the manual based flow.","PeriodicalId":38467,"journal":{"name":"Giornale di Storia Costituzionale","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2004-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Optimization of chip level clock tree performance by using simultaneous drivers and wire sizing\",\"authors\":\"S. Greenberg, Ido Bloch, M. Horwitz, A. Maman\",\"doi\":\"10.1109/ICECS.2004.1399707\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Defining the optimal clock-distribution network in VLSI is one of the most important aspects 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 a new approach which uses preliminary HSPICE simulations and dramatically improves the clock tree performance. This is done by smartly choosing the following parameters: number of driver levels, driver 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 (500 MHz, 90 nm CMOS technology, 0.9686 cm/spl times/1.1792 cm die size). This results in saving 12% power dissipation and 15% route area without performance decreasing compared to the manual based flow.\",\"PeriodicalId\":38467,\"journal\":{\"name\":\"Giornale di Storia Costituzionale\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-12-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Giornale di Storia Costituzionale\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICECS.2004.1399707\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"Arts and Humanities\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Giornale di Storia Costituzionale","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECS.2004.1399707","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Arts and Humanities","Score":null,"Total":0}
Optimization of chip level clock tree performance by using simultaneous drivers and wire sizing
Defining the optimal clock-distribution network in VLSI is one of the most important aspects 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 a new approach which uses preliminary HSPICE simulations and dramatically improves the clock tree performance. This is done by smartly choosing the following parameters: number of driver levels, driver 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 (500 MHz, 90 nm CMOS technology, 0.9686 cm/spl times/1.1792 cm die size). This results in saving 12% power dissipation and 15% route area without performance decreasing compared to the manual based flow.