← Back to team overview

kicad-developers team mailing list archive

Re: IBIS / SPICE simulation

 

To be honest, you are too fast (for me)!

May I ask you to correct me or enhance my following summary:

Goal is a sort of system simulation, where the system consists of a chip driving a PCB channel, which connects to a receiver chip.
To simulate this, I need a simulator with models for the driver, the PCB 
channel and the receiver.
Of interest is a time based (transient) simulation to verify signal 
integrity. Any other simulation type required?
If one has spice models for the driving chip, the PCB channel, and the 
receiving chip, transient simulation can be done completely within spice.
Often spice models for complete chips are not available (too complex, 
proprietary etc). Here now IBIS comes into play, offering special models 
for driver and receiver only, without further chip functionality. IBIS 
models are provided by the chip makers.
The PCB channel model may be obtained by a parasitics extractor (as in 
IC work), which yields a lumped element model (RLCG, transmission 
lines). Extraction may be done by a calibrated structure look-up, and/or 
by 2D, 3D EM simulation.
Enhanced Spice (understanding IBIS) or a dedicated simulator will be 
needed to do the simulation work.
If the above summary can serve as the base of a specification, I could 
come up with some suggestions how to add the IBIS models into ngspice, 
which is integrated into KiCad anyway. However, we also need the 
'parasitics extractor'.





Follow ups

References