240 likes | 338 Views
This study presents methods for estimating the Maximum Instantaneous Current (MIC) in sequential circuits, highlighting vector-dependent and vectorless approaches. It explores the impact of sequential correlations on MIC estimation and proposes solutions for improved efficiency without compromising accuracy. The use of real delay models and the detection of Mutually Exclusive Switching (MES) events are discussed. Trade-offs between accuracy and efficiency are analyzed, with a focus on Circuit C7552. The paper delves into vector-dependent methods such as GA-based and ILP-based approaches, showcasing the efficacy of a modified timed ATPG algorithm. It also introduces the concept of Transition Characteristic Functions (TCF) and addresses the issue of scalability in Timed ATPG. Sequential correlations within circuits and their influence on MIC estimation are thoroughly examined, with initial experimental results supporting the proposed methodologies. Acknowledging the contributions of key researchers, the paper offers valuable insights and resources for further exploration.
E N D
Estimation of Maximum Instantaneous Current for Sequential Circuits Cheng-Tao Hsieh and Shih-Chieh Chang National Tsing Hua University Hsinchu, Taiwan
0 0 Maximum Instantaneous Current (MIC) t=1 t=2 t=3 MIC=3 at time t=3 MIC=4 at time t=1. • To calculate the MIC, must decide which input vectorsand at whichtime.
Two Types of Methods • Vector dependent • Deriving the worst case vectors • Lower bound estimation • Vectorless • No vector search • Upper bound estimation
Two Types of Methods • Vector dependent • Deriving the worst case vectors • Lower bound estimation • Vectorless • No vector search • Upper bound estimation
The two transitions cannot occur simultaneously Vectorless Methods • Definition: Two gates are Mutually Exclusive Switching (MES) at time t1 if they cannot switch simultaneously at t1. • [C.T. Hsieh, J.C. Lin, and S.C. Chang, accepted by TCAD]
The two transitions cannot occur simultaneously Combinational Correlation • Signal correlation in a combinational circuit.
t=0 t=1 Sequential Correlation • Correlation across sequential elements. (0, 1) (f1, f2)= (0, 0) (1, 0) (1, 1) f2 f1
Impact from Sequential Correlations • Accuracy loss if ignore sequential correlations.
The Use of Real Delay Model • Do not impact on accuracy but impact on efficiency. • The number of transitions on a gate may be exponential to the circuit size. • [H. Kriplani, et al., TCAD’95] • Large memory and run time to detect MES among many transitions.
Solution for Efficiency Problem • Detect MES in a time interval instead of at an exact time instant. t1 t2 t3 time Time interval t1to t3
Trade-off Between Accuracy and Efficiency • Larger time interval more efficient but less accurate. Circuit C7552
Two Types of Methods • Vector dependent • Deriving the worst case vectors • Lower bound estimation • Vectorless • No vector search • Upper bound estimation
Vector Dependent Methods • GA-based, probability-based, ILP-based, and modified timed ATPG algorithm. • [Y.M. Jiang, A. Krstic, and K.-T. Cheng, TVLSI, ’00]. • Modified timed ATPG algorithm can derive better results than other methods. • Timed ATPG is not scalable.
Functional condition Temporal condition A Timed ATPG Problem • A transition: • A logic changev v’ at a certain time t1. • Find a vector pair satisfying both functional and temporal conditions.
a a g g b b c c 1 t=2 1 An Example of Timed ATPG g=01 at t=2 (a1,b1,c1), (a2,b2,c2) = (0,0,1), (1,1,0)
Transition Characteristic Function • Definition: Atransition characteristic function (TCF), g=01,t=t1(v1, v2), characterizes all vector pairs v1 and v2 which causes gate g to have a rising transition at time t=t1.
a g b c An Example of TCF g=01 at t=2 g=01, t=2 = a1’b1’c1a2b2c2’ + a1’b1’c1a2b2c2 + a1b1’c1a2b2c2’ + a1b1’c1a2b2c2 + a1’b1c1’a2b2c2’ + a1’b1c1’a2b2c2 + a1’b1c1a2b2c2’ + a1’b1c1a2b2c2 + (a1,b1,c1), (a2,b2,c2) = (0,0,1), (1,1,0) (0,0,1), (1,1,1) (1,0,1), (1,1,0) (1,0,1), (1,1,1) (0,1,0), (1,1,0) (0,1,0), (1,1,1) (0,1,1), (1,1,0) (0,1,1), (1,1,1)
Construction of TCF • Construct a TCF by extracting information from circuit structure. • A TCF is represented in the multi-levelform, more compact than the two-level form.
a1 b1 g=01, t=2 c1 a2 b2 An Example a g b g=01 at t=2 c g=01, t=2= (a1b1+b1’c1’)’(a2b2+b1’c1’)
a b c Flip-flop a1 b1 c1 b1 g=01, t=2 a2 c1 Sequential Correlation • The second vector on input b depends on the first vector. b2
Conclusion • Propose vectorless and vector dependent estimation for the MIC. • Consider sequential correlations, which can significantly impact the MIC estimation.
Acknowledge • Prof. Shih-Chieh Chang • Jian-Cheng Lin • Yu-Min Kuo • Yue-Lung Chang • Download: http://nthucad.cs.nthu.edu.tw/~sclab/