LTspice® Devices

Some devices have been developed to allow compatibility with LTspice® models. In particular some Op-amp models for the former Linear Technology Corporation are only available in a form that uses special LTspice® devices. Some of these devices have been implemented in Verilog-A and are incorporated in the standard SIMetrix product. (A Verilog-A license is not required to run these models).

The following table lists the devices available:

Device Name Details
OTA Axxx IN1P IN1N IN2P IN2N NC RAIL IOUT GND OTA parameters
SCHMITT Axxx INP INN NC1 NC2 NC3 OUTN OUTP GND SCHMITT parameters
OR Axxx IN1 IN2 IN3 IN4 IN5 OUTN OUTP GND OR parameters
BUF Axxx IN1 IN2 IN3 IN4 IN5 OUTN OUTP GND BUF parameters
AND Axxx IN1 IN2 IN3 IN4 IN5 OUTN OUTP GND AND parameters
XOR Axxx IN1 IN2 IN3 IN4 IN5 OUTN OUTP GND XOR parameters
VARISTOR Axxx INP INN NC1 NC2 NC3 NC4 OUT GND SCHMITT parameters
IDEAL DIODE Diode model using any of the parameters RON, ROFF, VFWD, VREV, RREV
VDMOS .MODEL VDMOS parameters
Extended Capacitor Enabled if any of parameters RSER, RPAR, CPAR, LSER, RLSHUNT or NOISELESS are specified
Extended Inductor Enabled if any of parameters RSER, RPAR, CPAR or NOISELESS are specified
Extended VCCS Enabled if VTO or DIR provided
Level 2 Switch Enabled with LEVEL=2 model parameter
Current source with LOAD parameter Enabled for fixed current sources if the parameter LOAD is specified. In this mode the current source has a characteristic that is always passive and is intended to be used as a load. Above 0.5V it behaves as a fixed constant current source. Below 0.0 V it behaves as a resistor with a value of 0.25/ifixed. Between 0.25 and 0.0, it follows a quadratic characteristic that transitions smoothly between a pure current source and a pure resistance.

The devices above accessed using the 'A' prefix letter have the possibility of being confused with XSpice devices which also start with the letter 'A'. However, all of the special LTspice® devices have 8 connections whereas the largest number of scalar connections for any XSpice device is 7 (for the J-K flip-flop). There are XSpice devices that have vector connections and for these it is possible to have 8 nodes and so these could be confused with LTspice® devices. Vector connections are enclosed with the characters '[' and ']' so to avoid conflict, devices that include these characters in node names will not be interpreted as LTspice® devices. The ':' character is also excluded as this delimits instance parameters for XSpice devices.

In addition, the following devices have been extended to add new parameters.

Device Name Details
Arbitrary source New parameters CPAR, RPAR, X (see notes) and NOJACOB (non functional)
Switch New parameters VSER, ILIMIT and NOISELESS
Resistor New parameter NOISELESS
Voltage source New parameter RSER

In this topic:

LTspice® Notes

Additional Features

Some additional features and changes have been made to enable LTspice® models to run correctly. These are listed below

  • Interpret the micro symbol ???MATH???\mu???MATH??? as 1e-6. This has been implemented solely for compatibility with LTspice; we do not recommend using this in SIMetrix schematics or netlists.

    SIMetrix will recognise both ANSI and UTF-8 encodings of this symbol. Note that the ANSI encoding is not universal. On some systems, in particular systems setup for Japanese, Chinese or Korean languages, the ANSI micro symbol (B5h) will display as a different character with most text editors. SIMetrix (and LTspice®) will still interpret the character as ???MATH???\mu???MATH??? and scale the preceding value accordingly. Finally, note that the UTF-8 encoding for the micro character (C2h B5h) is different to the encoding for the greek letter ???MATH???\mu???MATH??? (CEh BCh) but the two characters are visually indistinguishable. SIMetrix will also recognise the UTF-8 encoding of greek ???MATH???\mu???MATH??? as 1e-6.
  • Arbitrary source X parameter. The X parameter in LTspice® is interpreted as the voltage across the source. This requires the setting .options LTspiceCompatibility=1
  • Allow unquoted .PARAM expressions. This requires the setting .options LTspiceCompatibility=1
  • dnlim and uplim functions implemented for arbitrary source expressions
  • Capacitors defined using charge expressions in form Cxxx n1 n2 Q=expression

Notes on Inductor Model

If the parameters RSER, RPAR, CPAR or NOISELESS are provided with an inductor, a different model to the standard inductor will be used. The model has the following differences to the standard inductor:

  • It cannot be used with a mutual inductor device
  • The initial condition parameter operates in "SIMPLIS" mode exclusively. This means that the inductor will look like a perfect current source while the operating point is being computed if the IC parameter is specified. Note that this differs from LTspice which only enables the IC parameter when the .TRAN UIC switch is set. LTspice does allow initial conditions to be set using .IC which SIMetrix does not currently support. The IC parameter provides a workaround to this limitation.