XSpice Setup Dialogs
Laplace Transforms, Dividers, Multipliers, Integrators and Differentiator are all supported by specific SuperSpice setup dialogs. Other devices are supported by the generic dialog setup windows.
The XSpice engine has a large number of additions to the original Spice3 engine. The following is a list of each of these xspice code models. Details on the formats can be obtained in the XSpice manual included in the installation.
This section is all described in the XSpice manual included with the download. There is also a clearer XSpice pdf formatted xspice_pdf.zip manual on the AnaSoft Site that is available for download.
Of particular interest for general digital design is the "digital state machine", noted here.
"The digital state machine provides for straightforward descriptions of clocked combinational logic blocks with a variable number of inputs and outputs and with an unlimited number of possible states. The model can be configured to behave as virtually any type of counter or clocked combinational logic block and can be used to replace very large digital circuit schematics with an identically functional but faster representation. The d_state model is configured through the use of a state definition file (state.in) which resides in a a user directory. The file defines all states to be understood by the model, plus input bit combinations which trigger changes in state."
Note that the digital state machine must be wrapped up in a .subckt definition as xspice [] notation is not supported in direct model statements.
List of XSpice Devices
adc_brid() - This model is required to connect an analog output to a digital input.
aswitch()
capacito()
Climit(er)
Cmeter
Core, magnetic
D_And Gate
D_Buffer
D_FF - Bistable
D_Latch
D_Dt Differentiator
D_Div
D_Invertor
D_JK
D_nand
D_Nor
D_open_e
D_Open_e
D-OR
D_Osc
D_pulldo
D_pullup
D_ram
D_SRC
D_SRFF
D_Srlatc
D_tff
D_Trisa
D_xnor
D_xor
Dac_brid - This model is required to connect a digital output to an analog input.
Divide
Gain
Hyst
Ilimit
Inductor
Jgcos
Jgsine
Lcouple
Limit
Lmeter
Mult
Oneshot
Potentio
Potentiometer or Taped Variable Resistor
The XSpice potentiometer has been enhanced to include an additional end resistance this parameter is end_resitance. If not specified it defaults to 1 milliohm
The end resistance is the minimum resistance that an end to wiper position can achieve. A typical spice model description is:
.MODEL VariableResistor_XN potentiometer (r=10K position=500m end_resistance=5)
PWL
S-Xfer
Sine
Slew
Square
Summer
Triangle
Zener