• DocumentCode
    762243
  • Title

    Integrated Placement and Skew Optimization for Rotary Clocking

  • Author

    Venkataraman, G. ; Jiang Hu ; Liu, F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas A&M Univ., College Station, TX
  • Volume
    15
  • Issue
    2
  • fYear
    2007
  • Firstpage
    149
  • Lastpage
    158
  • Abstract
    The clock distribution network is a key component of any synchronous VLSI design. High power dissipation and pressure volume temperature-induced variations in clock skew have started playing an increasingly important role in limiting the performance of the clock network. Rotary clocking is a novel technique which employs unterminated rings formed by differential transmission lines to save power and reduce skew variability. Despite its appealing advantages, rotary clocking requires flip-flop locations to match predesigned clock skew on rotary clock rings. This requirement poses a difficult chicken-and-egg problem which prevents its wide application. In this paper, we propose an integrated placement and skew scheduling methodology to break this hurdle, making rotary clocking compatible with practical design flows. A network flow based flip-flop assignment algorithm and a cost-driven skew optimization algorithm are developed. We also present an integer linear programming formulation that minimizes maximum capacitance loaded at any of the rotary rings, thereby maximizing the operating frequency. Experimental results on benchmark circuits show that our method can reduce the tapping cost (measured as the total length of the wire segments connecting the rotary rings to the clock sinks) for rotary clocking by 33%-53%
  • Keywords
    VLSI; circuit optimisation; clocks; flip-flops; integer programming; integrated circuit design; linear programming; logic design; low-power electronics; clock distribution network; clock skew; differential transmission lines; flip-flop locations; integer linear programming; integrated placement; network flow based flip-flop assignment algorithm; rotary clock rings; rotary clocking; skew optimization; skew scheduling; skew variability; synchronous VLSI design; unterminated rings; Capacitance; Circuits; Clocks; Costs; Flip-flops; Frequency; Integer linear programming; Power dissipation; Power transmission lines; Very large scale integration; Clock distribution; clock skew; low power; rotary clocking; variation;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.893577
  • Filename
    4142785