(Back to Session Schedule)

The 13th Asia and South Pacific Design Automation Conference

Session 6A  Trends in Timing
Time: 15:50 - 17:55 Wednesday, January 23, 2008
Location: Room 310A
Chairs: Youngsoo Shin (Korea Advanced Institute of Science and Technology, Republic of Korea), Jung Yun Choi (Samsung Electronics, Republic of Korea)

6A-1 (Time: 15:50 - 16:15)
TitlePessimism Reduction in Coupling-Aware Static Timing Analysis Using Timing and Logic Filtering
Author*Debasish Das (Northwestern Univ., United States), Kip Killpack, Chandramouli Kashyap, Abhijit Jas (Intel, United States), Hai Zhou (Northwestern Univ., United States)
Pagepp. 486 - 491
Keywordstatic timing analysis, crosstalk, algorithm
AbstractWith continued scaling of technology into nanometer regimes, the impact of coupling induced delay variations are significant. While several coupling aware static timers have been proposed, the results are often pessimistic with many false failures. We present an integrated iterative timing filtering and logic filtering based approach to reduce pessimism. We use a realistic coupling model based on arrival times and slews and show that non-iterative pessimism reduction algorithms proposed by previous research can give potentially non-conservative timing results. On a functional block from an industrial 65nm microprocessor our algorithm showed a maximum pessimism reduction of 11.18\% of cycle time over converged timing filtering analysis that does not consider logic constraints.

6A-2 (Time: 16:15 - 16:40)
TitleA Fast Incremental Clock Skew Scheduling Algorithm for Slack Optimization
Author*Kui Wang, Hao Fang, Hu Xu, Xu Cheng (Microprocessor Research Center of Peking University, China)
Pagepp. 492 - 497
Keywordclock schedule , semi-synchronous circuits, useful skew, timing analysis
AbstractWe propose a fast clock skew scheduling algorithm which minimizes clock period and enlarges the slacks of timing critical paths. To reduce the runtime of the timing analysis engine, our algorithm allows the sequential graph to be partly extracted. And the runtime of itself is almost linear to the size of the extracted sequential graph. Experimental results show its runtime is less than a minute for a design with more than ten thousands of flip-flops.

6A-3 (Time: 16:40 - 17:05)
TitleClock Tree Synthesis with Data-Path Sensitivity Matching
Author*Matthew R. Guthaus (University of California Santa Cruz, United States), Dennis Sylvester (University of Michigan, United States), Richard B. Brown (University of Utah, United States)
Pagepp. 498 - 503
Keywordclock tree synthesis, variability, skew
AbstractThis paper investigates methods for minimizing the impact of process variation on clock skew using buffer and wire sizing. While most papers on clock trees ignore data-path circuit variations and most papers on data-path circuit optimization disregard clock tree variation, we consider both. Using both clock and data-path variations together, we present a novel sensitivity-matching algorithm that allows clock tree skews to be intentionally correlated with data-path sensitivities to ameliorate timing violations due to variation. Our statistical tuning shows an improvement in terms of expected clock skew and clock skew variation over previously published robust algorithms.

6A-4 (Time: 17:05 - 17:30)
TitleBuffered Clock Tree Synthesis for 3D ICs Under Thermal Variations
AuthorJacob Minz (Synopsys, United States), Xin Zhao, *Sung Kyu Lim (Georgia Inst. of Tech., United States)
Pagepp. 504 - 509
Keywordthermal-aware optimization, clock, 3D IC
AbstractIn this paper, we study the buffered clock tree synthesis problem under thermal variations for 3D IC technology. Our major contribution is the Balanced Skew Theorem, which provides a theoretical background to efficiently construct a buffered 3D clock tree that minimizes and balances the skew values under two distinct non-uniform thermal profiles. Our clock tree synthesis algorithm named BURITO (Buffered Clock Tree With Thermal Optimization) first constructs a 3D abstract tree under the wirelength vs via-congestion tradeoff. This abstract tree is then embedded, buffered, and refined under the given non-uniform thermal profiles so that the temperature-dependent skews are minimized and balanced. Experimental results show that our algorithms significantly reduce and perfectly balance clock skew values with minimal wirelength overhead.

6A-5 (Time: 17:30 - 17:43)
TitleA Delay Model for Interconnect Trees Based on ABCD Matrix
Author*Guofei Zhou, Li Su, Depeng Jin, Lieguang Zeng (Tsinghua University, China)
Pagepp. 510 - 513
Keyworddelay estimation, interconnect, VLSI
AbstractThe accuracy of interconnect delay estimations can be improved by the method presented in this paper, in which the first two moments are obtained with ABCD matrix and a stable model to incorporate effects of transport delay into the delay estimate is developed. Simulation results show that the method share the same accuracy with traditional methods when rise time delay is much longer than transport delay and more accurate when the two are of the same order.

6A-6 (Time: 17:43 - 17:56)
TitleAnalytical Model for the Impact of Multiple Input Switching Noise on Timing
AuthorRajeshwary Tayade (University of Texas at Austin, United States), *Sani Nassif (IBM, United States), Jacob Abraham (University of Texas at Austin, United States)
Pagepp. 514 - 517
Keywordmultiple input switching, dynamic variability, path delay estimation
AbstractThe timing models used in current Static Timing Analysis tools characterize gate delays only for single input switching events. It is well known that the temporal proximity of signals arriving at different inputs causes significant variation in the gate delay. This variation in delay needs to be accounted for when selecting critical paths of a circuit. In this paper, a detailed analysis of Multiple Input Switching (MIS) behavior is presented that leads to a simple analytical model which can be used to estimate gate delay with MIS noise. The model presented requires minimum additional characterization effort, and can be employed in a statistical timing engine. The dynamic delay variability of a path caused due to MIS noise can be accurately estimated using the proposed model.