Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1973009.1973049acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Obstacle-avoiding and slew-constrained buffered clock tree synthesis for skew optimization

Published: 02 May 2011 Publication History

Abstract

Buered clock tree synthesis (CTS) is increasingly critical as VLSI technology continually scales down. Many researches have been done on this topic due to its key role in CTS, but current approaches either lack the obstacle-avoiding functionality or lead to large clock latency and/or skew. This paper presents a new obstacle-avoiding CTS approach with separate clock tree construction and buer insertion stages based on an integral view to explore the global optimization space. Aiming at skew optimization under constraints of slew and obstacles, our CTS approach features the clock tree construction stage with the obstacle-aware topology generation algorithm called OBB, balanced insertion of candidate buer positions, and a fast heuristic buer insertion algorithm. Experimental results show the eectiveness of our CTS approach with significantly improved skew and latency than [6] by 46% and 63% on average, and 15.3% reduction in skew than [5]. Our OBB heuristic obtains 36% improvement in skew than the classic balanced bipartition algorithm (BB) in [10].

References

[1]
L.P.P.P. van Ginneken, Buffer placement in distributed RC-tree net-works for minimal Elmore delay, In Proceedings of the IEEEInternational Symposium on Circuits and Systems, pp. 865--868, 1990.
[2]
J. Lillis, C. K. Cheng, and T. T. Lin, Optimal wire sizing andbuffer insertion for low power and a generalized delay model, In IEEE Journal of Solid-State Circuits, vol. 31, pages 437--447,Mar. 1996.
[3]
X.-W Shih, Y.-W. Chang, Fast timing-model independent bufferedclock-tree synthesis, In Proc. DAC, pp. 80--85, 2010
[4]
G. E. Tellez and M. Sarrafzadeh, Minimal buffer insertion in clocktrees with skew and slew rate constraints, In IEEE Trans.Computer-Aided Design, vol. 16, pp. 333--342, Apr. 1997.
[5]
J. L. Tsai, T.-H. Chen, and C. C.-P. Chen, Zero skew clock treeoptimization with buffer insertion/sizing and wire sizing, In IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol.23, pages. 565--572, 2004.
[6]
Dongjin Lee, I. L. Markov, CONTANGO: Integrated optimization of SoCclock network, In Proc. DATE, pp. 1468--1473, 2010
[7]
Y.-Y Chen, C. Dong, Deming Chen, Clock tree synthesis underaggressive buffer insertion, In Proc. DAC, pp. 86--89, 2010
[8]
W.-H. Liu, Y.-L. Li, H.-C. Chen, Minimizing clock latency range inrobust clock tree synthesis, In Proc. ASPDAC, pp.389--394,2010
[9]
X.-W. Shih, C.-C. Cheng, Y.-K. Ho, and Y.-W. Chang,Blockage-avoiding buffered clock-tree synthesis for clock latency range and skew minimization, In Proc. ASPDAC, pp. 395--400,2009
[10]
T. H. Chao, Y. C. Hsu, J. M. Ho, K. D. Boese, and A. B.Kahng, Zeroskew clock routing with minimum wirelength, In IEEE Trans. Circuits Syst., vol. 39, pp. 799--814, 1992.
[11]
Shiyan Hu, C. J. Alpert, J. Hu, S. Karandikar, Z. Li, Weiping Shi,and C. N. Sze, Fast algorithms for slew constrained minimum cost-buffering, In IEEE Trans. Computer-Aided Design, vol.26, pp.2009--2022, 2007.
[12]
W. Shi and Z. Li, A fast algorithm for opitmal buffer insertion, In IEEE Trans. Computer-Aided Design, vol. 24, no. 6, pp. 879--891, 2005.
[13]
Z. Li and W. Shi, An O(bn2) time algorithm for buffer insertionwith b buffer types, In Proc. DATE, pp. 1324--1329, 2005.
[14]
W. Shi, Z. Li, and C. J. Alpert, Complexity analysis and speedup-techniques for optimal buffer insertion with minimum cost, In Proc. ASPDAC, pp. 609--614, 2004.
[15]
Z. Li, W. Shi, An O(mn) Time Algorithm for Optimal Buffer Insertion of Nets With m Sinks, In Proc. ASPDAC, pp.320--325, 2006.

Cited By

View all
  • (2022)A PUS based nets weighting mechanism for power, hold, and setup timing optimizationIntegration, the VLSI Journal10.1016/j.vlsi.2022.01.00684:C(122-130)Online publication date: 1-May-2022
  • (2016)A novel PDWC‐UCO algorithm‐based buffer placement in FPGA architectureInternational Journal of Circuit Theory and Applications10.1002/cta.227745:4(550-570)Online publication date: 24-Oct-2016
  • (2015)Rectilinear Steiner Clock Tree Routing Technique with Buffer Insertion in Presence of Obstacles2015 28th International Conference on VLSI Design10.1109/VLSID.2015.81(447-451)Online publication date: Jan-2015
  • Show More Cited By

Index Terms

  1. Obstacle-avoiding and slew-constrained buffered clock tree synthesis for skew optimization

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GLSVLSI '11: Proceedings of the 21st edition of the great lakes symposium on Great lakes symposium on VLSI
      May 2011
      496 pages
      ISBN:9781450306676
      DOI:10.1145/1973009
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      In-Cooperation

      • IEEE CEDA
      • IEEE CASS

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 02 May 2011

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. buffer insertion
      2. clock tree synthesis
      3. obstacle avoidance
      4. skew optimization
      5. slew

      Qualifiers

      • Research-article

      Conference

      GLSVLSI '11
      Sponsor:
      GLSVLSI '11: Great Lakes Symposium on VLSI 2011
      May 2 - 4, 2011
      Lausanne, Switzerland

      Acceptance Rates

      Overall Acceptance Rate 312 of 1,156 submissions, 27%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 27 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)A PUS based nets weighting mechanism for power, hold, and setup timing optimizationIntegration, the VLSI Journal10.1016/j.vlsi.2022.01.00684:C(122-130)Online publication date: 1-May-2022
      • (2016)A novel PDWC‐UCO algorithm‐based buffer placement in FPGA architectureInternational Journal of Circuit Theory and Applications10.1002/cta.227745:4(550-570)Online publication date: 24-Oct-2016
      • (2015)Rectilinear Steiner Clock Tree Routing Technique with Buffer Insertion in Presence of Obstacles2015 28th International Conference on VLSI Design10.1109/VLSID.2015.81(447-451)Online publication date: Jan-2015
      • (2015)Obstacle-Avoiding and Slew-Constrained Clock Tree Synthesis With Efficient Buffer InsertionIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.230017423:1(142-155)Online publication date: Jan-2015
      • (2015)Fast synthesis of low power clock trees based on register clusteringSixteenth International Symposium on Quality Electronic Design10.1109/ISQED.2015.7085444(303-309)Online publication date: Mar-2015
      • (2015)An efficient buffer sizing algorithm for clock trees considering process variations2015 6th Asia Symposium on Quality Electronic Design (ASQED)10.1109/ACQED.2015.7274017(108-113)Online publication date: Aug-2015
      • (2015)Register Clustering Methodology for Low Power Clock Tree SynthesisJournal of Computer Science and Technology10.1007/s11390-015-1531-430:2(391-403)Online publication date: 13-Mar-2015
      • (2014)A register clustering algorithm for low power clock tree synthesis2014 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS.2014.6865147(389-392)Online publication date: Jun-2014
      • (2013)Buffer sizing for clock networks using robust geometric programming considering variations in buffer sizesProceedings of the 2013 ACM International symposium on Physical Design10.1145/2451916.2451956(154-161)Online publication date: 24-Mar-2013

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media