# SLiCAP how to¶

This how-to page shows which SLiCAP functions are associated with the execution of a specific task. SLiCAP functions can only be executed after a project has been initialized.

## Start (initialize) a SLiCAP project¶

SLiCAP analysis and design tasks should be organized in projects. All project files such as circuit files, images, text fagments, csv files, etc. should reside in a project directory. For proper execution of SLiCAP projects, the user should have full access to the project directory.

## Generate a netlist from a schematic file¶

SLiCAP comes with a library of schematic symbols for LTspice and schematic symbols for gSchem.

## Manually create a netlist¶

• A netlist file is an ASCII file that contains a SPICE-like circuit description (see Netlist Syntax).

## Check the netlist and build the circuit data¶

After a circuit file (an ASCII file with .cir file extension) has been created, it can be checked. During the checking of the circuit netlist file, the models and the subcircuits will be expanded and names of local model or subcircuit parameters will be adjusted.

## Place a netlist on an HTML page¶

Before displaying the netlist on an HTML page, an HTML page needs to be created with the function htmlPage.m.

## Place an image (e.g. of the schematics) on an HTML page¶

Before displaying an image of the circuit diagram on an HTML page:

1. an HTML page needs to be created with the function htmlPage.m.
2. an image file (file type: .jpg, .png, .gif, or .svg) of the schematic should be generated from the schematic.
3. see Show gSchem and LTspice schematics in HTML output for more information.

## Display the expanded netlist on an HTML page¶

After the circuit has been checked (using checkCircuit.m) the elements of the expanded circuit and their symbolic and numeric values can be displayed on an HTML page.

Before displaying the elements of the expanded circuit on an HTML page, an HTML page needs to be created with the function htmlPage.m.

## Display the parameters with their symbolic and numeric values on an HTML page¶

After the circuit has been checked (using checkCircuit.m) the circuit parameters of the expanded circuit and their symbolic and numeric values can be displayed on an HTML page.

Before displaying the parameters of the expanded circuit on an HTML page, an HTML page needs to be created with the function htmlPage.m.