25
Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao : Motorola, Inc. Youxin Gao : Synopsys, Inc., Li-Pen Yuan : Synopsys, Inc., Li-Da Huang : University of Texas

Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Embed Size (px)

Citation preview

Page 1: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Explicit Gate Delay Model for Timing Evaluation

Muzhou Shao : University of Texas at Austin

D.F.Wong : U. of Illinois at Urbana- Champaign

Huijing Cao : Motorola, Inc.

Youxin Gao : Synopsys, Inc.,

Li-Pen Yuan : Synopsys, Inc.,

Li-Da Huang : University of Texas at Austin

Seokjin Lee : University of Texas at Austin

Page 2: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• One part of stage delay

• Crucial in timing synthesis/optimization

Value of Gate Modeling

Page 3: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• Switch-resistor model

• k-factor functions

• Lookup table model

Previous Gate Delay Model

Page 4: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Previous Gate Delay Model – cont.

• k-factor functions Delay/transition are functions of input signal

and gate load.

• Lookup table model Delay/transition is tabulated for each input,

load pair.

Page 5: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Previous Gate Delay Model – cont.

• Switch-resistor model Structure:

• step voltage source

• linear driver resistance Advantages:

• Simple

• Stage delay

Page 6: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Trends in DSM

• The increasing of resistive shielding of interconnect.

• The output impedance of gate reduces relatively.

Page 7: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Trends in DSM – cont.

• Step input --> piecewise

• C_eff is needed in gate modeling.

Page 8: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Our New Approach

• Gate modeling work independent of its load.

• Can be easily integrated into timing analysis.

• Concise circuit structure.

Page 9: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Based on a second-order circuit.

Structure of Explicit Gate Model

Page 10: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Parameters of Gate Model

• Totally 5 unknown parameters

4 unknown parameters in the model circuit.• R1 , R2, C1, C2

1 unknown parameters in the input signal.•

Page 11: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• With two operating points, two poles are obtained.

Parameters of Gate Model – cont.

Page 12: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• Another two operating points, another two poles.

Parameters of Gate Model – cont.

Page 13: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Parameters of Gate Model – cont.

Page 14: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Obtain Operating Points

There are four operating points of the gate output needed in the deduction.

- Run SPICE twice to obtain the two groups of (vi, ti).

- Obtained from k-factor functions

Page 15: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• The gate intrinsic delay and signal regenerating ability.

is defined as tp tr .

Another Parameter

Page 16: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Another Parameter – cont.

Page 17: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• Choose an operating point of 50% power supply as (50%VDD, t50%).

Another Parameter – cont.

Page 18: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Two Ways to Set up the Model

• Solving nonlinear equations.

• “optimize” function of transit analysis in HSPICE.

Page 19: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Focus of the Experimental Results

• Can be pre-computed.

• The saving of runtime is obvious.

• The accuracy issue is focused on.

Page 20: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• 36 gates of different types and technologies.

• The gate load is randomly generated.

• The input signal is also randomly chosen.• 3,600 experimental results all together.

• MOS transistor model level is from 13 to 49.

Experimental Results

Page 21: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• Statistic results of computation errors in gate delay model.

Experimental Results– cont.

Page 22: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Waveforms obtained from HSPICE simulations

Waveform Comparisons (Driving Pin)

Page 23: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Waveforms obtained at the fan-out point.

Waveform Comparisons (Sink Pin)

Page 24: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

• The test results on the clock tree of a commercial IC .

Another Test Case

Page 25: Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao

Conclusion

• Independent of gate load.

• Can be pre-characterized.

• No effective capacitance iteration.

• Compatible with interconnect timing analysis.