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
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;
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
DOI :
10.1109/ISED.2010.32