VDSMにおける多様な入力波形を 適切に見積もる方法

Download Report

Transcript VDSMにおける多様な入力波形を 適切に見積もる方法

Capturing Crosstalk-Induced
Waveform for Accurate Static
Timing Analysis
Masanori Hashimoto, Yuji Yamada,
Hidetoshi Onodera
Kyoto University
How cope with crosstalkinduced waveform?
Never provide
accurate waveforms
Problems of Conventional
Methods

Conventionally crossing-point approach

Calculate crossing timing of reference voltage
e.g. 50% delay, 20-70% transition time, etc.
almost the same
waveforms
Estimate large delay
difference in error
Gate Waveform Calculation

Table look-up model
 Huge
characterization cost
 Difficult to increase #parameter of waveform
Characterization has to assume a typical waveform.
Related Works

Sasaki, ASIC/SoC Conf., 1999
 Estimate
delay change vs transition timing at
receiver output by circuit simulation
 Simulation is necessary for every instance

Sirichotiyakul, DAC, 2001
 Estimate
delay change at receiver output by
look-up tables
 Library extension and characterization
increase
Proposed Equivalent
Waveform Approach

Propose equivalent waveform propagation
that makes output waveforms equal
 Adjust
both arrival time and slew
Characterization uses
typical waveforms.
Derivation of Equivalent
Waveform

Fitting waveforms using least square
method
 Approximate
t2
t1 { f
entire outline
(t )  g (t )} dt
Work well?
2
NO!!
Problem of LSM

Uniform fitting weight even for unnecessary
region misleads equivalent waveform.
Transition finishes
before noise injection.
Adaptive fitting for critical region is necessary.
Proposed Method

Improved LSM with weight coefficient
 To
consider output behavior
t 2 dVout
t1 dVin
f (t) g (t) dt
2
High gain
sensitive to input
Critical Region
slope
Noiseless waveforms
Vout vs Vin curve
Higher weight
Strength of Proposed Method
No library extension
 No additional characterization
 No additional calculation except fitting


Implemented easily with conventional
STA tools
Experimental Conditions



True delay change is evaluated at Gate3 output.
Conventional Method: delay change is
evaluated at Gate2 input
100nm process, semi-global wire, 1mm coupled
Experimental Result(Crosstalk)

Agg., vic. drivers 4x, 4x, load(C1,C2)=100fF
Accurate delay variation curve is obtained.
Equivalent and Actual
Waveforms
Cross 0.5Vdd
Conventional method
shifts waveform
in error.
Proposed method is not misled by meaningless noise.
Agg.=vic. =8x, C1=C2=100fF
Agg.=vic. =8x, C1=C2=10fF
Proposed method estimates
more accurate curves than
conventional methods.
Worst case in our experiments.
Agg.=vic. =4x, C1=C2=10fF
Experimental Result (Crosstalk, two
aggressors)
Proposed method works even when multiple aggressors.
Computational Cost



Numerical integration is necessary.
#segments: accuracy vs CPU time
CPU time increase is evaluated.



Path delay calculation of inverter chain
File I/O and RC reduction are excluded.
3-20 #segments is accurate enough.
#segments
5
10
20
40
CPU time
1.17
1.27
1.48
1.71
conventional method: 1.00
Conclusion

Propose equivalent waveform propagation
scheme
 Cope
with non-monotonic waveforms
 Familiar with conventional STA tools

Experimentally verify our method
improves much accuracy just with 30%
CPU time increase.