Models in SIMPLIS are typically ASCII text and collected together in model files. These
         model files can be installed into SIMetrix/SIMPLIS, or
         the individual model text can be included in the schematic's F11 window. In this topic you
         will install a subcircuit capacitor model into the library system and verify it works by
         simulating the design.
      To download the examples for Module 4, click Module_4_Examples.zip
      
      
      Key Concepts
         
         This topic addresses the following key concepts:
         
            - Models can be primitive models, such as resistors, capacitors etc. or can be
               subcircuits saved in Model Library Files. Individual models in a library file can be
               saved as plain ASCII text or as encrypted ASCII text.
 
            - Model Libraries can be installed in SIMetrix/SIMPLIS with a context menu option in
               the File View, or by dragging the file from a Windows Explorer window and dropping
               the file in  the SIMetrix/SIMPLIS Main Window.
 
            - Models can also be saved in the command (F11) window of the schematic.
 
            - There are two Model Library Catalogs - one for SIMetrix models, and one for SIMPLIS
               models.
 
            - The .SIMULATOR control determines which Model Library, SIMetrix or SIMPLIS, to
               catalog the model.
 
         
       
      What You Will Learn
         
         In this topic, you will learn the following:
         
            - How to install model libraries into SIMetrix/SIMPLIS.
 
            - How to change which library, SIMetrix or SIMPLIS, the models are available in.
 
            - How to include a model in the F11 window.
 
         
       
      Getting Started
         
         
            - Open the schematic 4.2_LLC_Closed_Loop.sxsch.
 
            - On the lower left hand side of the schematic, select U1, the
                  LLC_Modulator_Closed_Loop hierarchical block.
 
            - Press Ctrl+E to descend into the LLC_Modulator_Closed_Loop schematic
               component.
 
            - On the lower left hand side of the schematic, select X1, the POP Trigger
               schematic device.
 
            - Right click and execute the schematic context menu: View Model.
Result: A copy of the built-in POP Trigger schematic
                  device model is made and this file is opened in the netlist editor:

Note: The definition of the PERIODIC_OP subcircuit starts on line 1
                  with the .SUBCKT statement, and ends on line 21 with the .ENDS
               statement.
 
         
         It is important to note that multiple models can be saved in a single file, hence the
            term model library file. The POP Trigger model is stored in the
               simplis_param.lb model file which contains several other models including the
            Electrolytic Capacitor model you viewed in section 3.0.2 What Actual Device is Simulated in SIMPLIS?
         
       
      Determining Which Model
            Libraries are Installed
Models like the PERIODIC_OP subcircuit are
            stored in model files, and in the getting started example, the model library file name
            is simplis_param.lb. Model files must be installed in SIMetrix/SIMPLIS for the
            program to find the subcircuit models contained in the files. To view the model
            libraries which are currently installed, execute the SIMetrix/SIMPLIS menu bar:
               .

This dialog shows that two "libraries" are installed. Each library path includes
            the asterisk wildcard character (*), indicating that all files ending with a .lb
            extension located in the directory are installed. As these two entries include all
            built-in model libraries, we strongly suggest you not remove either one.
 
      
         
            Exercise #1: Install a Model Library
            In this exercise you will install a subcircuit capacitor model into the library
               system. Using the open schematic, 4.2_LLC_Closed_Loop.sxsch, you will change
               the output capacitor from an ideal primitive capacitor to use this subcircuit
               capacitor, and note the change in output voltage waveforms.
            The subcircuit capacitor was taken from the OS-CON website. This is a ladder model
               with 5 capacitors, 3 inductors, and 8 resistors. The model text is:
            *1 SVPC-Series
*$
.SUBCKT 2R5SVPC2700M 1 2
C_C1         6 7  2682.6u  
C_C2         1 4  1765.9u
C_C3         1 3  900u
C_C4         1 9  5000u
C_C5         1 10 12000u
L_L1         8 2  5.63n   
L_L2         4 6  0.88n
L_L3         4 5  1.14n
R_R1         7 8  4.4m 
R_R2         1 7  1900
R_R3         1 4  14.2m
R_R4         4 6  107m
R_R5         3 4  1.5m
R_R6         9 3  5m
R_R7         5 6  18m
R_R8        10 9  25m
.ENDS
            
               - If you have closed the 4.2_LLC_Closed_Loop.sxsch schematic, reopen
                  it.
 
               - Close the waveform viewer.
 
               - Press Ctrl+Space to open the SIMPLIS Status window. Click on the Clear
                     Messages button to clear the messages.
 
               - Press F9 to run a baseline simulation using the built-in primitive
                     capacitor.
Result: The waveform viewer shows the
                     secondary side waveforms including the output voltage.

  
               - On the file view, open the Module_4_Examples directory and select the
                     2R5SVPC2700M.lb file and right click to bring up the context menu.
Result: The context menu has an option to install the
                     model file.

  
               - Select Install Model.
Result: SIMetrix/SIMPLIS installs the model file. The following message is output to the command
                     shell.
Installing D:/Training/Module_4_Examples/2R5SVPC2700M.lb
Model library changed. Rebuilding catalogs, please wait...
Completed
  
               - At this point, the model library is installed. You can confirm this by selecting
                  the SIMetrix/SIMPLIS menu item: .
Result: The Select Libraries dialog
                     opens with your recently installed model library listed. 
                
            
          
         SIMetrix/SIMPLIS
            installed the model file. This process includes scanning the model file, identifying
            which models are present, and building an index of these models. The index is used when
               SIMetrix/SIMPLIS
            netlists and preprocesses the netlist to speed up the model inclusion process.
       
      
         
            Exercise #2: Change Schematic to use a Subcircuit Capacitor
               Model.
            With the model installed, you will now change the schematic to use a subcircuit
               capacitor model. To modify the schematic, follow these steps:
                  - Delete the output capacitor. Select the output capacitor Co, and press
                        Delete.
 
                  - From the parts selector, open the Passives category. Select the
                        Capacitor - Subcircuit w/Quantity.

 
                  - Place the capacitor where the output capacitor was located.
 
                  - Double click on the output Subcircuit Capacitor and enter the subcircuit name
                     in the dialog: 2R5SVPC2700M.

 
               
 
            The schematic is now configured to use the subcircuit capacitor defined in a model
               file. In the next exercise you will attempt to simulate the design.
          
       
      
         
            Exercise #3: Attempt to Simulate the Installed Model Library
            In section 
3.0.1 What Happens When You Press F9? you learned the netlist preprocessor
               searches for subcircuit models not found in the netlist or include files. The models
               can be located in:
                  - The schematic's F11 window
 
                  - A text file included in the simulation with a .INCLUDE or .INC
                     statement.
 
                  - Installed in the global model library.
 
               
 
            In this exercise you will attempt to simulate the design using the installed model
               library file.
            
               - Run the simulation.
Result: The simulation errors.
                     The error messages output to the command shell
                     are:
*** ERRORS REPORTED BY SIMPLIS ***
****************************************
<<<<<<<< Error Message ID: 1023 >>>>>>>>
input file D:\Training\Module_4_Examples\SIMPLIS_Data/4.2_LLC_Closed_Loop.deck, line 8:
    X$C3 19 39 2R5SVPC2700M
Unable to locate the definition
of `subcircuit 2R5SVPC2700M' in the
input, include, or library file(s).
*** END SIMPLIS ERROR REPORT ***
  
            
            What happened? The circuit is properly configured to use a subcircuit model for C3.
               But the model cannot be found. The reason is the model is installed in the SIMetrix
               library and not the SIMPLIS one.
          
       
      The .SIMULATOR Control
         
         This common error is caused by the model being installed in the wrong library. The
            .SIMULATOR control tells SIMetrix/SIMPLIS to include the model in either the SIMetrix,
            SIMPLIS or both libraries. Without a .SIMULATOR SIMPLIS statement,
            models are installed in the SIMetrix library, and therefore cannot be found when the
            netlist preprocessor searches the SIMPLIS library to include the models.
         In the next exercise you will add a .SIMULATOR SIMPLIS directive to the
            model library file.
         
            Exercise #4: Editing the Model File
            
               - In the File View, double click on the 2R5SVPC2700M.LB model file.
Result: The model file opens in the netlist
                     editor.
 
               - Insert the text .SIMULATOR SIMPLIS at the first line. The file
                  should appear as follows: 

 
               - Press Ctrl+S to save the model file. 
 
            
          
       
      Rebuilding Model Library
            Catalogs
When you added the .SIMULATOR statement to the library file, you told
            SIMetrix/SIMPLIS to include the 2R5SVPC2700M subcircuit in the SIMPLIS library. You now
            need to tell SIMetrix/SIMPLIS to rebuild the library catalogs so the model is included
            in the SIMPLIS catalog. You do this by executing the SIMetrix/SIMPLIS menu: . This opens the following dialog:

After clicking on the Ok button, you will see the following message in
            the command
            shell:
Model library changed. Rebuilding catalogs, please wait... 
Completed
Important: Whenever you modify an installed model library file, you need to
            rebuild the catalogs.
 
      
         
            Exercise #5: Run the Simulation
            After you have rebuilt the model library catalogs, you are ready to run the
               simulation.
            
               - Press F9 to run the simulation.
Result: The
                     model is included from the SIMPLIS model library and the simulation completes
                     as expected. The output voltage for the second simulation has significantly
                     larger ripple due to the additional parasitics introduced by the capacitor
                     ladder network.
                
            
          
       
      Including Models in the Command (F11) Window
         
         Models can also be included in the simulation deck by entering the model text in the
            Command (F11) window. In the next exercise, you will copy the text from the model file
            and paste it into the schematic's command (F11) window.
         
            - To uninstall the 2R5SVPC2700M.LB file, follow these steps: 
                  - From the menu bar, select .
Result: The Select Libraries
                        dialog opens: 
                   
                  - Select the 2R5SVPC2700M.LB entry.
 
                  - Click on the down arrow button:
Result: The
                           2R5SVPC2700M.LB entry is moved to the Available Libraries
                        box. 
                   
                  - Click Ok.
Result: The library is removed,
                        and the catalogs are automatically rebuilt.
                   
               
             
            - To copy the model text from the text editor:
                  - Navigate to the text editor window. You can always double click on the file in
                     the File View to open or bring the file into focus.
 
                  - Select the model definition. The model starts on line 4 and continues through
                     line 21:
                   
                  - Press Ctrl+C to copy the text to the Windows clipboard.
 
               
             
            - To paste the text into the schematic's command (F11) window: 
                  - Navigate to the SIMetrix/SIMPLIS schematic window where the schematic
                        4.2_LLC_Closed_Loop.sxsch should be open.
 
                  - Press F11 to open the command (F11) window.
Result: The current text in the window is: 
                   
                  - Paste the model definition after the last line in the F11 window. The final
                     command (F11) window will appear as follows:
                   
               
             
            - Press F9  to run the simulation.
Result: The
                  simulation runs as expected.
             
         
         
            Exercise #6: The .INCLUDE Statement
            The .INCLUDE statement can be used to include text files in the simulation
               deck file. The include statement inserts an exact copy of the entire referenced file
               at the location of the .INCLUDE statement. This makes the .INCLUDE statement an easy
               way to include the model file in the deck.
            
               - Press F11 to open the command window.
 
               - Delete the entire subcircuit capacitor model starting at the .SUBCKT statement
                  and ending with the .ENDS statement. You can select the entire text and press
                     Delete.
 
               - Add the following .INCLUDE statement where the .SUBCKT statement was
                     located:
.INCLUDE 2R5SVPC2700M.LB
Result: The F11 window should appear as follows:
                
               - Run the simulation.
Result: The simulation runs
                     exactly as it did in the previous exercise where the model was entered directly
                     in the F11 window.
 
            
          
       
      Conclusions and Key Points to
            Remember
         
         
            - Models can be primitive models, or a subcircuit model saved in Model Library Files.
               Individual models in a library file can be saved as plain ASCII text or as encrypted
               ASCII text.
 
            - Model Libraries can be installed in SIMetrix/SIMPLIS with a context menu option in
               the File View, or by dragging the file from a Windows Explorer window and dropping
               the file in  the SIMetrix/SIMPLIS Main Window.
 
            - Models can also be saved in the command (F11) window of the schematic.
 
            - There are two Model Library Catalogs - one for SIMetrix models, and one for SIMPLIS
               models.
 
            - The .SIMULATOR control determines which Model Library, SIMetrix or SIMPLIS, to
               catalog the model.