• DocumentCode
    3439075
  • Title

    An algorithm for zero-skew clock tree routing with buffer insertion

  • Author

    Chen, Y.P. ; Wong, D.F.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1996
  • fDate
    11-14 Mar 1996
  • Firstpage
    230
  • Lastpage
    236
  • Abstract
    We study the problem of multi-stage zero skew clock tree construction for minimizing clock phase delay and wire-length. In existing approaches clock buffers are inserted only after the clock tree is constructed. The novelty of this paper lies in simultaneously performing clock tree routing and buffer insertion. We propose a clustering-based algorithm which uses shortest delay as the cost function. We show that the feasible positions for clock tree nodes and buffers can be generalized from diagonal segments (merging segments) to rectangles (merging blocks). Buffers are large components and must be placed pairwise disjointly. We also show that the problem of finding legal positions for buffers such that no buffers overlap can be formulated as a shortest path problem on graphs, and can be solved by the Bellman-Ford algorithm. By making use of the spacial properties of the graphs, we further speedup the Bellman-Ford algorithm. The experimental results show that our algorithm greatly outperforms the approach of inserting buffers after clock routing
  • Keywords
    buffer circuits; circuit layout CAD; digital integrated circuits; graph theory; integrated circuit layout; logic CAD; network routing; timing; Bellman-Ford algorithm; buffer insertion; clock phase delay; clustering-based algorithm; graphs; multistage zero skew clock tree construction; wire length minimisation; zero-skew clock tree routing; Circuits; Clocks; Clustering algorithms; Delay; Frequency; Merging; Nearest neighbor searches; Routing; Topology; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1996. ED&TC 96. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7424-5
  • Type

    conf

  • DOI
    10.1109/EDTC.1996.494154
  • Filename
    494154