SPICE
This pane allows you to define the various defaults for LTspice. These defaults can be overridden in any simulation by specifying the options in a .option statement in that simulation. Usually you can leave these options as they are.

One default you may want to change is Trtol. In LTspice this defaults to 2 so that simulations are extremely unlikely to show any simulation artifacts in their waveforms. Trtol affects the timestep strategy more than directly affecting the accuracy of the simulation. For transistor-level simulations, a value larger than 1 is usually a better overall solution. You might find that you get a speed of 2x if you increase trtol with out adversely affecting simulation accuracy. Your trtol setting is remembered between program invocations. However, most of the traditional SPICE tolerance parameters, gmin, abstol, reltol, chgtol, vntol are not remembered between program invocations in order to encourage use of the default values. If you want to use something other than the default values, you will have to write a .option statement specifying the values you want to use and place it on the schematic or keep the settings in a file and .inc that file.
LTspice contains two different simulator cores, named "Normal" and "Alternate". The normal solver uses double precision (64 bit floating point math) while the alternate solver uses x87 extended precision (80 bit floating point math), which provides an increased machine precision by three decimal digits. This can be a useful diagnostic to have available. It is recommended to always use the normal solver and only resort to the alternate solver if neccessary, for example if the precision is actually needed or to resolve convergence problems. The solver can also be chosen via the .option solver.
The maximum number of threads is set to the maximum number of concurrently executing threads your OS and CPU hardware supports. The actual number used in any given simulation depends on the nature of the circuit. There are some circuits that cannot benefit from multiple threads. LTspice will not tie up additional threads that don't in the end make the simulation run faster.
The matrix compiler defaults to object code. That means that as LTspice solves your circuit, it will, on the fly, author machine code tailored to your circuit.
Check the box next to "Accept 3K4 as 3.4K" to force LTspice to understand a number written as 4K99 to be equal to 4.99K. Normal SPICE practice does not allow this, but it is available in LTspice by popular request.
Copyright © 1998–2025 by Analog Devices Inc. All Rights Reserved.