home > documentation
| | print |
SLSMODNAMEDESCRIPTIONEXAMPLESEE ALSONAME |
slsmod - process file for sls
|
DESCRIPTION |
The file slsmod contains the process information
for the sls simulator. This file is used by
sls when a simulation is done at level 2 or level
3.
The following variables are used in an slsmod
process file:
|
|
vh
|
|
The positive supply voltage in the circuit (vl = 0 is
assumed).
|
|
vswitch
|
|
Switching voltage for O to I and I to O transitions. If
this variable is not specified, vswitch = vh/2 is used.
|
|
vminh
|
|
Minimum stable voltage for a logic I state.
|
|
vmaxl
|
|
Maximum stable voltage for a logic O state.
|
|
krise
|
|
Factor with which RC time constants for rising voltages
are multiplied during timing simulation.
|
|
kfall
|
|
Factor with which RC time constants for falling voltages
are multiplied during timing simulation.
|
|
loffset
|
|
Value which has to be subtracted from the
layout-specified length of a transistor to gain the
effective length of the transistor.
|
|
woffset
|
|
Value which has to be subtracted from the
layout-specified width of a transistor to gain the effective
width of the transistor.
|
|
rstat
|
|
The resistance between drain and source used for stable
voltage determination.
|
|
rsatu
|
|
The same resistance but now for the saturated case. A
transistor is said to be saturated when - after an initial
calculation with rstat resistances - it appears that Vdrain
or Vsource > vswitch (for nenh transistors) or Vdrain or
Vsource < vswitch (for penh transistors).
|
|
cgstat
|
|
The gate capacitance of the transistor used for stable
voltage determination.
|
|
cgrise
|
|
The gate capacitance of the transistor used for rise
time calculations.
|
|
cgfall
|
|
The gate capacitance of the transistor used for fall
time calculations.
|
|
cestat
|
|
The drain or source capacitance of the transistor used
for stable voltage determination.
|
|
cerise
|
|
The drain or source capacitance of the transistor used
for rise time calculations.
|
|
cefall
|
|
The drain or source capacitance of the transistor used
for fall time calculations.
|
|
rdyn
|
|
The resistance between source and drain used for rise
and fall time calculations.
|
|
cch
|
|
The drain or source capacitance of the transistor which
is used in addition to cerise or cefall during
rise and fall time calculations. However, this capacitance
is only used if the transistor is conducting.
|
First the general simulation parameters vh,
(eventually vswitch), vminh, vmaxl,
krise and kkfall are specified in the
slsmod file. Next, the other parameters - which are
the transistor model parameters - are specified. Transistor model parameters can be specified for a nenh,
a penh and a ndep transistor. Each of these parameter
specifications might be omitted but their order is
fixed. For each transistor first a specification of
loffset and woffset is done. Then the other
variables are specified by giving their value for some
typical transistor dimensions. This is done by first
specifying the values for a minimum width and length and
then specifying the values for a width and length that only
differ from the first width and length by that the width is
larger or that the length is larger. In order to obtain the parameters for transistors that
have dimensions that are not enumerated, sls will
perform an interpolation. For each transistor there is one general parameter
specification list and several mode parameter specification
lists. The general specification list contains the values
for rstat, cgstat, cgrise,
cgfall, cestat, cerise and
cefall, and the mode specification lists contain the
values for rdyn and cch. For the nenh transistor and the penh transistor
rdyn and cch have to be specified for the
following modes: |
pullup
|
|
A transistor is in the pullup mode when there is static
current flow through it and when a time constant for a
falling voltage is determined.
|
|
pulldown
|
|
A transistor is in the pulldown mode when there is
static current flow through it and when a time constant for
a falling voltage is determined.
|
|
passup
|
|
A transistor is in the passup mode when there is no
static current flow through it and when a time constant for
a rising voltage is determined.
|
|
passdown
|
|
A transistor is in the passdown mode when there is no
static current flow through it and when a time constant for
a falling voltage is determined.
|
Whether or not there is a static current flow through a
transistor is determined by considering all transistors to
be "on". For an ndep transistor rdyn and cch have
to be specified for the modes: |
load
|
|
A transistor is in the load mode when its gate is
connected to its drain or source (via a resistor).
|
|
superload
|
|
A transistor is in the superload mode when its gate is
not connected to its drain or source (via a resistor).
|
EXAMPLE |
Below an example of a slsmod file for a NMOS process is
given.
/* process : nmos4u700A TU-Delft
/* author : A.J. Schooneveld, TU-Delft
/* date : 6 May 1987
*/
vh=5
vminh=4
vmaxl=1
krise=0.90
kfall=0.66
nenh
loffset=0.625u
woffset=0.88u
w=6u l=4u : rstat=4.97k rsatu=25.4k
cgstat=13.0f cgrise=9.2f
cgfall=12.0f cestat=2.2f
cerise=2.4f cefall=2.9f
w=15u l=4u : rstat=1.69k rsatu=6.95k
cgstat=48.8f cgrise=24.2f
cgfall=38.0f cestat=6.3f
cerise=5.6f cefall=8.9f
w=30u l=4u : rstat=0.832k rsatu=3.19k
cgstat=92.1f cgrise=54.1f
cgfall=82.2f cestat=12.8f
cerise=11.8f cefall=15.0f
pullup
/* not determined */
w=6u l=4u : rdyn=22.3k cch=8.7f
w=15u l=4u : rdyn=5.3k cch=31.8f
w=30u l=4u : rdyn=2.2k cch=53.3f
end
pulldown
w=6u l=4u : rdyn=22.3k cch=8.7f
w=15u l=4u : rdyn=5.3k cch=31.8f
w=30u l=4u : rdyn=2.2k cch=53.3f
end
passup
w=8u l=4u : rdyn=7.94k cch=4.62f
end
passdown
w=8u l=4u : rdyn=5.24k cch=5.29f
end
end
ndep
loffset=0.605u
woffset=1.2u
w=6u l=4u : rstat=29.2k rsatu=29.2k
cgstat=7.8f cgrise=10.7f
cgfall=23.4f cestat=0f
cerise=0f cefall=0f
w=6u l=10u : rstat=76.5k rsatu=76.5k
cgstat=11.7f cgrise=19.8f
cgfall=28.2f cestat=0f
cerise=0f cefall=0f
w=12u l=4u : rstat=10.2k rsatu=10.2k
cgstat=16.4f cgrise=31.7f
cgfall=46.0f cestat=0f
cerise=0f cefall=0f
load
w=6u l=4u : rdyn=25.5k cch=-3.6f
w=6u l=10u : rdyn=66.3k cch=-14.9f
w=12u l=4u : rdyn=8.7k cch=-15.9f
end
superload
w=12u l=4u : rdyn=3.63k cch=-15.6f
end
end
|
SEE ALSO |
A.J. Schooneveld, "Determination of SLS transistor
model parameters", Delft University of Technology,
sls(1ICD).
|
|