Ltspice Add Library

Inside C: Program Files LTC LTspiceIV lib will be three more folders, cmp, sub and sym. It is a good idea to bookmark this location for future use. Click Favorites and add a suitable name. To add for example the CMOS4000 library, download the files CD4000.lib and CD4000.zip. Re: LTspice: could not open library file '. Mymodel.spice.txt' What is.spice.txt « Reply #1 on: July 22, 2020, 09:05:21 pm » Although LTspice has certain preferred filetypes for SPICE models, model libraries, netlists etc. It really doesn't care what extension a SPICE file has that you include with a. Include or.lib directive, or auto. LTspice users can register schematic symbols and SPICE models they want to add. Symbol Search Path. Enter the folder path of the schematic symbol you want to add. The path of the registered folder can be selected from “Top Directory” of “Select Component Symbol” when drawing a schematic. Library Search Path.

LTspice Tutorial: Part 4

Ltspice import library

This LTspice Tutorial explains how to import third party models into LTspice®.

LTspice is not limited to simulating Linear Technology parts. Third party models can be imported into LTspice too. There are 2 types of model that can be imported into LTspice:

.MODEL parts - these are simple components such as transistors and diodes

.SUBCKT parts - these are more complex parts made up of simpler Spice parts (diodes, transistors, resistors etc)

It is important to note that LTspice looks at the first line of the SPICE model to determine how the model should be handled. If the part is defined with a .MODEL statement, importing the model is handled one way; if the part is defined with a .SUBCKT statement, importing the model is handled in a slightly different way. Thus we could import 2 identical diodes, one defined with a .MODEL statement and one defined with a .SUBCKT statement and they are actually handled differently. LTspice looks at the model definition, NOT the component to determine how to import the part.

.MODEL parts:

To import a simple third party SPICE model into LTspice using the .MODEL directive , follow these steps:

  • Add a generic component to the schematic that represents the symbol of the SPICE model

  • Download the SPICE model into the same directory as the circuit you are simulating.

  • Make a note of the filename of the SPICE model, including the file extension.

  • Add a .include SPICE directive to the schematic that will use the model

  • Open the SPICE model and note the name of the model - this is the text immediately after the .MODEL directive and before the part designator (in the case below this is the text DI_SBG1030L). The SPICE model can be viewed from within LTspice.

  • Press <CTRL> then right click over the generic component and change the 'Value' field to the SPICE model name

  • Ensure the .include SPICE directive contains the exact filename of the SPICE model

  • Ensure the name of the generic component exactly matches the SPICE model name

Here is an example of how to import a Schottky diode into a circuit. FIG 1 shows a simple circuit to measure the forward voltage drop across a diode. This can be downloaded here: Diode Test Circuit

FIG 1

Running the simulation shows the diode has a forward voltage drop of 653.2mV

Remove diode D1 and replace it with the standard Schottky diode from the LTspice library.

Download the SPICE model of the BAT 54 Schottky diode: BAT 54 SPICE model and save it in the same directory as the circuit in FIG 1.

Add the following SPICE directive to your schematic using the symbol:

.include DI_BAT54.txt

Ltspice

To avoid spelling mistakes, use Windows Explorer to highlight and copy the filename including the filename extension (.txt). Paste the text after the include statement.

Open the SPICE model file (using, say, Notepad) and note the name of the model (in this case it is DI_BAT54). Again, to avoid spelling mistakes, it is easier to highlight the model name and copy it.

Press <CTRL> Right click over the Schottky diode symbol and paste the text DI_BAT54 into the Value field as shown in FIG 2. Do not put any comments in the Spice Model field.

Ltspice import library

FIG 2

The final circuit should look like FIG 3

FIG 3

Run the simulation. The forward voltage drop should now be 290mV.

Add

If you encounter errors, check the following:

Has the SPICE file been loaded into the same directory as the simulation file?

Is the part name the same as that specified in the SPICE model?

Does the filename in the .include statement exactly match the SPICE model filename?

It is also worth opening the SPICE model file from within LTspice and checking its contents. Some text editors can add formatting characters that confuse LTspice.

.SUBCKT parts

A similar procedure can be used to import more complex models. Follow the steps above, except when modifying the Component Attribute Editor (see FIG 2), ensure the Prefix attribute is marked as X (and not D as in FIG 2).

Ltspice Add Model Component Library

We are now going to compare the performance of the LT6231, (215MHz low noise op amp) with the LM324 (low cost op amp).

Add Library In Ltspice

Download the circuit in FIG 4: Op Amp Test Circuit

FIG 4

Running this circuit shows the output falls from 1V at dc to 0.707V at about 2.77MHz.

Now remove the LT6231 and replace it with a standard 5 terminal op amp. This is the 'opamp2' model in the Op Amps folder in LTspice.

Download the LM324 model: LM324 model and save it in the same directory as the circuit in FIG 4.

Make a note of the SPICE model filename (in this case it is LM324.txt). Add a .include SPICE directive in your schematic as follows:

.include LM324.txt

Open the SPICE model and make a note of the SPICE model name (immediately after the .SUBCKT command). In this case it is LM324.

Press <CTRL> Right click over the op amp symbol in the schematic and insert the model name into the Value field as shown in FIG 5

FIG 5

Ensure that the Prefix attribute is filled in with X.

NOTE: The SPICE model of some simple components (e.g. Zener diodes) are defined as a SUBCKT. In this case, the Prefix attribute has to be 'X' and not 'D' to correspond with the .SUBCKT SPICE definition (and not a .MODEL definition).

Creating a Quick Part Outline for 3rd Party SPICE models

Once the SPICE model has been imported, an outline can be created for the part. Open the SPICE model in LTspice, move the mouse over the .SUBCKT line, right click and select 'Create Symbol'. A square symbol will appear showing the nodes of the SPICE model.

FIG 5a

Then select a new component (using the AND gate symbol) and in the dialogue box, the new component is stored under the [AutoGenerated] directory.

Running the simulation shows the output falls to 0.707V at about 10kHz, showing the inferior frequency response of the LM324 over the LT6231.

The final circuit is shown in FIG 6

FIG 6

Ltspice Add Library Path

SPICE models for many components that are needed with LTC devices can be downloaded here:

Want to know more?

Ltspice Mac Add Library

Please see LTspice Tutorial: Part 5

Ltspice Add New Library To Proteus 8.6

Add

Add Library To Ltspice

LTspice is a registered trademark of Linear Technology Corporation