• DocumentCode
    58103
  • Title

    An Optimal Allocation Algorithm of Adjustable Delay Buffers and Practical Extensions for Clock Skew Optimization in Multiple Power Mode Designs

  • Author

    Kyoung-Hwan Lim ; Deokjin Joo ; Taewhan Kim

  • Author_Institution
    Samsung Electron. Co., Ltd., Yongin, South Korea
  • Volume
    32
  • Issue
    3
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    392
  • Lastpage
    405
  • Abstract
    Satisfying a clock skew constraint is one of the most important tasks in clock tree synthesis. Moreover, the task becomes much harder to solve when the clock tree is designed in a multiple power mode environment, in which the voltage applied to some design module varies as the power mode changes. Recently, it has been shown that an adjustable delay buffer (ADB), whose delay can be tuned dynamically, can be used to solve the clock skew problem effectively under multiple power modes. However, due to the area or control overhead by ADBs, it is very important to minimize the number of ADBs to be allocated. This paper provides a complete solution to the problem of clock skew optimization using ADBs under multiple power modes. We propose a linear-time algorithm that simultaneously solves the problems of computing: 1) the minimum (optimal) number of ADBs to be used; 2) the location where each ADB is to be placed; and 3) the delay value of each ADB to be assigned to each power mode. Experimental results show that, in comparison with the previous work, which iteratively performs the ADB allocation, placement, and value assignment, our integrated algorithm produces consistently better designs for all tested benchmarks; it reduces the numbers of ADBs by 9.27% on average under the skew bound of 30-50 ps, even with shorter clock latencies compared to that of previous algorithm of ADB allocation, placement, and delay assignment. To make it practically feasible, we also propose a new ADB design technique and systematic algorithmic solutions to address the problems of discrete delay values, slew rate variation, nonzero initial ADB delay, and a possible exploration of ADB resizing.
  • Keywords
    buffer circuits; clocks; optimisation; power electronics; ADB allocation; adjustable delay buffers; clock skew optimization; clock tree synthesis; multiple power mode designs; optimal allocation algorithm; Algorithm design and analysis; Capacitors; Clocks; Delay; Optimization; Resource management; Adjustable delay buffer (ADB); cell allocation; clock skew; clock tree synthesis; multiple power modes;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2012.2220769
  • Filename
    6461977