Virtually all features of the full version are enabled but we do restrict the size of the circuit that can be simulated. These limits are generous enough for them to be used for real work and we are happy for our users to do so. SIMetrix/SIMPLIS Elements comes with the fully featured schematic editor and waveform viewer found in the full version.
This symbol and editing dialog was introduced with version 8.0. While the model will simulate in versions prior to Version 8.0, the parameters will not be editable with the double click pop-up dialog.
Quiescent current is defined differently for the SIMPLIS and SIMetrix versions. In the SIMetrix version it is a constant current and does not vary with supply voltage. In the SIMPLIS version it is implemented as a resistance that is calculated to draw the specified current for a 15 volt supply rail.
The opamp is configured as a non-inverting gain of 20dB. With an open loop gain of 100 dB and a Gain crossover frequency of 1MHz, the overall gain of the opamp is 20dB at low frequencies, with a pole at 100kHz, and a 1MHz unity gain crossover frequency. The loop gain pictured in blue has the expected maximum of 80dB and the unity gain crossover frequency is 1MHz.
The slew rate limited behavior of the opamp is shown on the upper axis. This opamp has the positive and negative headroom set to 0V, meaning the output can swing from rail-to-rail which in this circuit is 0 to 5V.
The output limiting characteristics of the opamp are shown in the lower axis. The input signal is gained by 10 using a VCVS and is displayed as the blue curve. The opamp output, which is sligtly phase shifted and clamped is shown in green. The positive headroom is set to 1V and the negative headroom is set to 500mV.
A set of ASCII model library creation scripts have been incorporated into SIMetrix/SIMPLIS release 7.20d. These scripts reduce the effort required to create ASCII model libraries to a single click operation. In this topic you will create ASCII and encrypted ASCII model libraries for two Schematic Component files, create their associated symbols, and convert the schematic over to use the ASCII models.
Right click to bring up the context menu, and execute the menu option: Create ASCII Model from .sxcmp.Result: A new schematic briefly appears, and is closed. Behind the scenes SIMetrix/SIMPLIS has created a plain text model library file, then encrypted that model library file, outputting a second model library text file. The two files which are created are:
Note the files are identical up line #20 where the encryption start tag is located. The encryptor reads the plain text Gen_Opto.lb library file and encrypts all text between the start and end tags, generating the encrypted model library file Gen_Opto_encrypted.lb.
In the Getting Started section you created ASCII text versions of the Gen_Opto Schematic Component file. The resulting ASCII text models are exact replicas of the model described by the schematic, including any parameterization. Also, these ASCII text models are significantly more robust than a Schematic Component based model, especially if the encrypted version is used. For these reasons, plain or encrypted ASCII text models are used for distribution to a wide audience.
The ASCII model generation scripts automatically add the encryption start tag (lines 19-21 above) and end tag to the plain text model library. Once the encryption tags are added, the model is ready for encryption, and as the tags are comments, the plain text library file is also simulation ready. In the final step of ASCII model generation, the stand-alone AES encryptor is called on the plain text library file to generate an encrypted library file. The entire process takes at most a few seconds, and your intellectual property never leaves your computer.
SIMPLIS supports several encryption schemes. The stand-alone AES encryptor is a command line executable utility located in the bin directory of your SIMetrix/SIMPLIS installation. You used this encryptor in the Getting Started section of this topic. Another encryption scheme is used for the private label SIMetrix/SIMPLIS products, such as EE-Sim. These models are encrypted by SIMPLIS technologies from the same plain text source file created in the Getting Started section.
Modifying schematics to use ASCII models is easy with the new ASCII model creation menu items. In the following exercises, you will create both ASCII model libraries and symbols which call those ASCII models.
Right click to bring up the context menu, and execute the menu option: Create ASCII Model and Symbol from .sxcmp.Result: As in the Getting Started section, the program creates the ASCII model; however, an additional step creates a copy of the symbol contained in the Schematic Component file and after modifying the symbol to call the ASCII model, saves the symbol to a symbol library file. A pop-up dialog asks you if you want to install the newly created symbol library: You need to install the library to use a keyboard shortcut to place the new symbol.
Click on the Yes button to install the symbol library file.Result: SIMetrix/SIMPLIS installs the symbol library file and reports to the shell what actions have been completed, and what the next steps are:
In the first exercise you created a symbol and two ASCII text model library files; however, the scripts do not change the actual schematic. In this exercise you will configure the schematic to use the new optocoupler symbol which calls the encrypted ASCII text model library.
Click the left mouse button to place the new symbol in the exact location where the old optocoupler symbol was located.Result: The newly placed symbol calls the ASCII model when the design is simulated.
Right click to bring up the context menu, and execute the menu option: Create ASCII Model and Symbol from .sxcmp.Result: As in the first exercise, the ASCII model libraries and the symbol are created. A pop-up dialog asks you if you want to install the newly created symbol library: You need to install the library to use a keyboard shortcut to place the new symbol.
Click on the Yes button to install the symbol library file.Result: SIMetrix/SIMPLIS installs the symbol library file and reports to the shell what actions have been completed, and what the next steps are.
Click the left mouse button to place the new symbol in the exact location where the old LLC Modulator symbol was located.Result: The newly placed symbol calls the ASCII model when the design is simulated.
Run the simulation by pressing F9.Result: The simulation fails because the design has no POP Trigger schematic device. In the process of converting the LLC Modulator block to an ASCII model, the schematic POP Trigger device was also converted to ASCII text. As a result, the program cannot find the POP Trigger schematic device (a symbol) and the following error message opens:
When the ASCII model for the LLC Modulator was created in the third exercise, the program searched out the POP Trigger gate information and placed the trigger gate information in the library file as a comment. In this exercise you will copy that information and change the POP Analysis to use this fixed trigger gate.
There are several ways to wrap up a model for distribution to customers. In the exercises you used a .include statement to include the model library file in the simulation. The netlist preprocessor will insert the entire model library file into the netlist when the design is run. You could also simply copy and paste the model text into the F11 window in place on the .include statement, as discussed in Including_Models_in_the_Command__F11__Window. This will reduce the design to just the single top level test schematic, in this case, the file you created: 4.3_LLC_Closed_Loop_ASCII.sxsch. This is a common way to distribute models.
As with the symbol libraries, you will only need the model library files to include in the simulation using the .include statement, or for general release in SIMetrix/SIMPLIS. The ASCII model creation scripts create a single file per model, you can manually collect the individual models to a single model library file for general release.
The Create ASCII Model and Symbol from .sxcmp menu item converts a hierarchical schematic design to a plain text ASCII and encrypted text ASCII model and creates a symbol to call either text-based model.
Original Berkeley documentation is provided on the CDROM and at our web site. Please visit Further Documentation for details. Note the document covers version 4.70 of the model. Earlier versions are available from the BSIM3/4 web site at BSIM Reference.
SIMetrix/SIMPLIS Elements is a free-to-download version of our software that offers full schematic capture and waveform viewing/analysis capability along with a host of documentation and training materials designed to help users get up-to-speed quickly with SIMetrix/SIMPLIS' simulation capabilities.
Elements is a free version of the program with no license or copying restrictions. Virtually all features are enabled but a circuit size limit applies. The limits for the Elements versions are generous enough for them to be used for real work and we are happy for users to do so.