• DocumentCode
    2534397
  • Title

    A Variation Aware Circuit Design Using Dynamic Clock Stretching

  • Author

    Mahalingam, V. ; Ranganathan, Nagarajan ; Ahmed, Nova ; Haider, T.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of South Florida, Tampa, FL, USA
  • fYear
    2010
  • fDate
    20-22 Dec. 2010
  • Firstpage
    125
  • Lastpage
    130
  • Abstract
    In the nanometer era, process, voltage and temperature variations are dominating circuit performance, power and yield. Over the past few years, statistical optimization methods have been effective in improving yield in the presence of uncertainty due to process variations. However, statistical methods over consume resources, even in the absence of variations. Hence, to facilitate a better performance-power-yield tradeoff, techniques that can dynamically enable variation compensation are becoming necessary. In this paper, we propose a dynamic technique that controls the instance of data capture in critical path flops, by delaying the clock edge trigger. The methodology employs a dynamic delay detection circuit to identify the uncertainty in delay due to variations and stretches the clock in the destination flip-flops. The delay detection circuit uses a latch and set of combinational gates to dynamically detect and create the slack needed to accommodate the delay due to variations. The clock stretching logic (CSL) is only added to paths, which has a high probability of failure in the presence of variations. The proposed methodology improves the timing yield of the circuit without significant over compensation. Experimental results based on Monte-Carlo simulations on benchmark circuits indicate efficient improvement in timing yield with a small area overhead.
  • Keywords
    Monte Carlo methods; delay circuits; flip-flops; optimisation; statistical analysis; timing circuits; trigger circuits; Monte-Carlo simulation; benchmark circuit; circuit performance; clock edge trigger; clock stretching logic; delay detection circuit; dynamic clock stretching; performance-power-yield tradeoff; statistical optimization method; temperature variation; variation aware circuit design; Clocks; Delay; Integrated circuit interconnections; Integrated circuit modeling; Latches; Logic gates; Circuit Design; Clock Stretching; Timing Yield; Variation Awareness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic System Design (ISED), 2010 International Symposium on
  • Conference_Location
    Bhubaneswar
  • Print_ISBN
    978-1-4244-8979-4
  • Electronic_ISBN
    978-0-7695-4294-2
  • Type

    conf

  • DOI
    10.1109/ISED.2010.32
  • Filename
    5715162