Using Infineon Power Semiconductor Models

Download Latest Release 

 

"I have used pretty much all of the simulators out there, Hspice, HPspice, PSpice, Mspice, Accusim, Spectre, SpectreRF and the list goes on... but none are as simple, straightforward to use as SIMetrix."

Overview

Infineon have developed a range of physics based power semiconductor models that are defined in terms of current-voltage and charge-voltage equations rather than the usual macro-model approach. The models are much more accurate than most power device models available from other manufacturers.

Installation

SIMetrix versions 5.0 and later support these models and much development work has been done to help them run efficiently. Many of the models will run without modification and all you need to do to install them is drag and drop the model (.LIB) file into the SIMetrix command shell.

However, some of the models need simple modifications. One of the modifications is to resolve a simple syntax incompatibility and the other is to correct a fault in the model equations. The fault has been acknowledged by Infineon and we expect the models to be corrected in due course. See the next section for details of the changes needed.

Modifications

  1. In all of the optimos models and some others, you will find the lines
    .FUNC Iges(Uds,Ugs,T,Udsl)
     +{a*(sgn(Uds)*Ig(Udsl,T,1/(ph0-ph1*T),
       Ue(Ugs,Udsl,T,limit(Udsl,0,x0)))+Idbr(abs(Uds),T))}
    
    You should change this to
    .FUNC  Iges(Uds,Ugs,T,Udsl)
    +{a*(sgn(Uds)*Ig(Udsl,T,1/(ph0-ph1*T),
      Ue(Ugs,Udsl,T,limit(Udsl,0,x0)))+sgn(Uds)*Idbr(abs(Uds),T))}
    
    Note the extra sgn(Uds) at the end. In fact the same effect can be made by moving the bracket at the front of the expression, but the above is what we actually tested.
  2. In some IGBT models (e.g. BUP models) you will find lines such as:
    MFET d g s s MOS W={wc/100},L={lchann/100}, IC=OFF
    
    Remove the IC=OFF - SIMetrix doesn't use this syntax. You can replace it with just 'OFF' but we have not found that it makes any difference.
  3. Some newer IGBT models, use the function ARCTAN. SIMetrix version 5.0 does not recognise this and the model needs editing to replace this ATAN. The problem has been corrected with SIMetrix version 5.1