Upload
aquilesreina
View
3
Download
0
Embed Size (px)
DESCRIPTION
ibis modeling
Citation preview
Asian IBIS Summit 2005 1
Asian IBIS Summit 2005Asian IBIS Summit 2005
Simulation with IBIS in Tight Timing Budget Systems
SUI,SHIJUSUI,[email protected][email protected]
Asian IBIS Summit 2005 2
Agenda
Basis of system timing analysis Simulation with IBIS in tight timing budget
systems Analysis methods
Asian IBIS Summit 2005 3
Timing Analysis Basis
Systematic timing analysis identifies Timing topology Setup and hold time margins The risk of timing violations
Asian IBIS Summit 2005 4
Common-Clock Synchronous System
Timing topology
H
o
l
d
D0
D1
D2
D0
D1
D2
ClockDriver
Driving Receiving
Tco
Flight Time
S
e
t
u
p
1
2
3
4
H
o
l
d
D0
D1
D2
D0
D1
D2
ClockDriver
Driving Receiving
Tco
Flight Time
S
e
t
u
p
1
2
3
4
Asian IBIS Summit 2005 5
Timing Margins of CCS System
Asian IBIS Summit 2005 6
Loose Timing Budget System Analysis
Definition Required inputs
Timing topology Component-level timing data Operating clock frequency Approximated flight time and guard band
Asian IBIS Summit 2005 7
Tight Timing Budget System Analysis
Definition Required inputs
Timing topology
Component-level timing data
Operating clock frequency
Simulation with component models is mandatory
More sophisticated numerical processing needed
Asian IBIS Summit 2005 8
IBIS Models Do Good Job in Simulation
Available Effective
Asian IBIS Summit 2005 9
Flight Time
Flight time vs. propagation delay Propagation delay The sum of T-line delays in the path
Flight time The time it takes the data out from the driver to settle at the
receivers input
For tight budget designs the flight time should be simulated with cautions
Asian IBIS Summit 2005 10
Flight Time Simulation
Questions Is delay1 flight time? What are delay2 and delay3 ?
Asian IBIS Summit 2005 11
Flight Time Simulation with IBIS
Cautions Check component datasheet and IBIS model
Avoid double counting C_comp and load
Receiver thresholds
Asian IBIS Summit 2005 12
IBIS vs. Datasheet Consistency
Test loads should match[Model] output
Model_type 3-state
Polarity Inverting
Enable Active-Low
Vmeas =1.5v
Cref =50pf
Rref = 500
Vref = 0.000
In datasheet
Asian IBIS Summit 2005 13
Tco Measurement
Din
Clock
OutputBuffer
InternalLogic
Tco
Clocktriggersat t = 0
Vmeas
TestLoad 0
Asian IBIS Summit 2005 14
Avoid Double Counting
Avoid double counting output C_comp Avoid counting both test load and load Method 1
Compensate from simulated flight time Method 2
Subtract their effect from Tco
Asian IBIS Summit 2005 15
Negative Flight Time
Negative flight time happens whenTest load for Tco measurement is heavier
than actual loadThe interconnect is short
Asian IBIS Summit 2005 16
Include Corners in Simulation
Parts behave diversely Simulate including strong and weak
buffers
Asian IBIS Summit 2005 17
Receiver Thresholds
Test example
Asian IBIS Summit 2005 18
Receiver Thresholds
Use Vih and Vil as initial choice Use Vth when available IBIS Ver 4.0
[Receiver Thresholds] sub-parameters Vth,Vth_min,Vth_max Vinh_ac,Vinl_ac, Vinh_dc,Vinl_dc Tslew _ac
Asian IBIS Summit 2005 19
Guard Band Time
Effects likely not included in your simulation Simultaneous switching output Ver4.0 and earlier models do not include SSO in data
tables Crosstalk Inter-symbol interference Power supply noise
Guard band time ensures margins existence Obtained from simulation or measurements
Asian IBIS Summit 2005 20
Deal with Complex Topology
ExampleClock
DoutData
Din
Device1
Device2 Device3
Device4
OscDriver1 Driver2
Asian IBIS Summit 2005 21
Deal with Complex Topology
Adding components in path Path delay deviations increase Timing margins decrease Alternative analysis methods are needed to
put the simulated interconnection delays together
Asian IBIS Summit 2005 22
Timing Analysis Methods
Worst case timing analysis Statistical timing analysis
Root Sum Square timing analysis Monte Carlo timing analysis
Asian IBIS Summit 2005 23
Worst Case Timing
Path delay Maximum worst-case path delay
Minimum worst-case path delay
Asian IBIS Summit 2005 24
Statistical Timing Analysis(1)
Root sum square timing analysisMaximum RSS path delay
Minimum RSS path delay
22pathpath )typmax(typ1)max1(typ delay RSSmax NtNttttt pppp +++=
22pathpath )mintyp(min1)typ1(typ delay RSSmin NtNttttt pppp ++=
Asian IBIS Summit 2005 25
Statistical Timing Analysis(2)
Monte Carlo timing analysis By random sampling delay values
determines the timing attribute probability distribution
Asian IBIS Summit 2005 26
Conclusion
Cautions with simulation in tight timing budget system Check component test load Avoid double counting
Receiver thresholds Simulated results analysis methods
Worst case RSS Monte Carlo
Asian IBIS Summit 2005 27
References:
James E. Buchanan ,Signal and Power Integrity in Digital Systems (TTL, CMOS, & BiCMOS), McGraw-Hill Inc., ISBN 0-07-008734-2
Stephen H. Hall, High speed Digital Systems Design, McGraw-Hill Inc., ISBN: 0-471-36090-2
Todd Westerhoff ,Closing the loop between timing analysis and signal integrity Cadence Design System
Simulation with IBIS in Tight Timing Budget SystemsAgendaTiming Analysis BasisCommon-Clock Synchronous SystemTiming Margins of CCS SystemLoose Timing Budget System AnalysisTight Timing Budget System AnalysisIBIS Models Do Good Job in SimulationFlight TimeFlight Time SimulationFlight Time Simulation with IBISIBIS vs. Datasheet ConsistencyTco MeasurementAvoid Double CountingNegative Flight TimeInclude Corners in SimulationReceiver ThresholdsReceiver ThresholdsGuard Band TimeDeal with Complex TopologyDeal with Complex TopologyTiming Analysis MethodsWorst Case TimingStatistical Timing Analysis(1)Statistical Timing Analysis(2)ConclusionReferences: