gezzas525
Full Member level 3
tools.lnx86 spp
Hi, iam trying to get the hspice models to work under spectre, specificaly the tsmc18 models. Taking the hspice/public/publicmodels of the tsmc I converted it to spectre format using spp:
spp -convert < tsmc18dN > tsmc18N
etc..
when I come to simulate it I get the following errors
Error found by spectre during circuit read-in.
"/home/kleo/cadence/mymodels/N" 1: Illegal library definition found in
netlist
"/home/kleo/cadence/mymodels/P" 2: Illegal library definition found in
netlist
"/home/kleo/cadence/mymodels/P" 4: Duplicate name `section'.
spectre terminated prematurely due to fatal error.
so after this I delete the library section and xmos sections and then it simulates but gives a few warnings:
Command line:
spectre -env artist5.0.0 +log ../psf/spectre.out +inter=mpsc \
+mpssession=spectre8_4082_18 -format psfbin -raw ../psf \
input.scs
spectre pid = 7204
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libinfineon_sh.so
...
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libnortel_sh.so ...
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libphilips_sh.so
...
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libstmodels_sh.so
...
spectre (ver. 5.0.0.120902 -- 09 Dec 2002).
Simulating `input.scs' on localhost.localdomain at 7:37:35 PM, Sun Jun 27,
2004.
Circuit inventory:
nodes 3
equations 5
bsim3v3 2
vsource 2
Entering remote command mode using MPSC service (spectre, ipi, v0.0,
spectre8_4082_18, ).
************************************************
Transient Analysis `tran': time = (0 s -> 10 ns)
************************************************
Warning from spectre during IC analysis, during transient analysis `tran'.
P0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
P0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
N0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
Important parameter values:
start = 0 s
outputstart = 0 s
stop = 10 ns
step = 10 ps
maxstep = 200 ps
ic = all
skipdc = no
reltol = 1e-03
abstol(V) = 1 uV
abstol(I) = 1 pA
temp = 27 C
tnom = 27 C
tempeffects = all
errpreset = moderate
method = traponly
lteratio = 3.5
relref = sigglobal
cmin = 0 F
gmin = 1 pS
Warning from spectre at time = 10 ps during transient analysis `tran'.
P0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
P0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
N0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
Notice from spectre at time = 204.192 ps during transient analysis `tran'.
P0: Device leaves the gate-source oxide breakdown region.
P0: Device leaves the gate-drain oxide breakdown region.
N0: Device leaves the gate-drain oxide breakdown region.
tran: time = 270.1 ps (2.7 %), step = 65.86 ps (659 m%)
tran: time = 773.1 ps (7.73 %), step = 73.75 ps (738 m%)
Warning from spectre at time = 878.256 ps during transient analysis `tran'.
P0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
Further occurrences of this warning will be suppressed.
N0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
tran: time = 1.346 ns (13.5 %), step = 157.5 ps (1.58 %)
tran: time = 1.946 ns (19.5 %), step = 200 ps (2 %)
tran: time = 2.346 ns (23.5 %), step = 200 ps (2 %)
tran: time = 2.946 ns (29.5 %), step = 200 ps (2 %)
tran: time = 3.346 ns (33.5 %), step = 200 ps (2 %)
tran: time = 3.946 ns (39.5 %), step = 200 ps (2 %)
tran: time = 4.346 ns (43.5 %), step = 200 ps (2 %)
tran: time = 4.873 ns (48.7 %), step = 126.9 ps (1.27 %)
Notice from spectre at time = 5.21116 ns during transient analysis `tran'.
P0: Device leaves the gate-drain oxide breakdown region.
N0: Device leaves the gate-source oxide breakdown region.
N0: Device leaves the gate-drain oxide breakdown region.
tran: time = 5.348 ns (53.5 %), step = 137.2 ps (1.37 %)
tran: time = 5.796 ns (58 %), step = 64.96 ps (650 m%)
Warning from spectre at time = 5.87779 ns during transient analysis `tran'.
P0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
tran: time = 6.437 ns (64.4 %), step = 195.6 ps (1.96 %)
tran: time = 6.837 ns (68.4 %), step = 200 ps (2 %)
tran: time = 7.437 ns (74.4 %), step = 200 ps (2 %)
tran: time = 7.837 ns (78.4 %), step = 200 ps (2 %)
tran: time = 8.437 ns (84.4 %), step = 200 ps (2 %)
tran: time = 8.837 ns (88.4 %), step = 200 ps (2 %)
tran: time = 9.437 ns (94.4 %), step = 200 ps (2 %)
tran: time = 9.837 ns (98.4 %), step = 200 ps (2 %)
Number of accepted tran steps = 103.
Initial condition solution time = 0 s.
Intrinsic tran analysis time = 10 ms.
Total time required for tran analysis `tran' was 10 ms.
Warning from spectre.
3 warnings suppressed.
finalTimeOP: writing operating point information to rawfile.
modelParameter: writing model parameter values to rawfile.
element: writing instance parameter values to rawfile.
outputParameter: writing output parameter values to rawfile.
designParamVals: writing netlist parameters to rawfile.
What is the model file suppost to look like for the spectre simulator?
Hi, iam trying to get the hspice models to work under spectre, specificaly the tsmc18 models. Taking the hspice/public/publicmodels of the tsmc I converted it to spectre format using spp:
spp -convert < tsmc18dN > tsmc18N
etc..
when I come to simulate it I get the following errors
Error found by spectre during circuit read-in.
"/home/kleo/cadence/mymodels/N" 1: Illegal library definition found in
netlist
"/home/kleo/cadence/mymodels/P" 2: Illegal library definition found in
netlist
"/home/kleo/cadence/mymodels/P" 4: Duplicate name `section'.
spectre terminated prematurely due to fatal error.
so after this I delete the library section and xmos sections and then it simulates but gives a few warnings:
Command line:
spectre -env artist5.0.0 +log ../psf/spectre.out +inter=mpsc \
+mpssession=spectre8_4082_18 -format psfbin -raw ../psf \
input.scs
spectre pid = 7204
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libinfineon_sh.so
...
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libnortel_sh.so ...
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libphilips_sh.so
...
Loading /home/kleo/cadence/tools.lnx86/spectre/lib/cmi/2.0/libstmodels_sh.so
...
spectre (ver. 5.0.0.120902 -- 09 Dec 2002).
Simulating `input.scs' on localhost.localdomain at 7:37:35 PM, Sun Jun 27,
2004.
Circuit inventory:
nodes 3
equations 5
bsim3v3 2
vsource 2
Entering remote command mode using MPSC service (spectre, ipi, v0.0,
spectre8_4082_18, ).
************************************************
Transient Analysis `tran': time = (0 s -> 10 ns)
************************************************
Warning from spectre during IC analysis, during transient analysis `tran'.
P0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
P0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
N0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
Important parameter values:
start = 0 s
outputstart = 0 s
stop = 10 ns
step = 10 ps
maxstep = 200 ps
ic = all
skipdc = no
reltol = 1e-03
abstol(V) = 1 uV
abstol(I) = 1 pA
temp = 27 C
tnom = 27 C
tempeffects = all
errpreset = moderate
method = traponly
lteratio = 3.5
relref = sigglobal
cmin = 0 F
gmin = 1 pS
Warning from spectre at time = 10 ps during transient analysis `tran'.
P0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
P0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
N0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
Notice from spectre at time = 204.192 ps during transient analysis `tran'.
P0: Device leaves the gate-source oxide breakdown region.
P0: Device leaves the gate-drain oxide breakdown region.
N0: Device leaves the gate-drain oxide breakdown region.
tran: time = 270.1 ps (2.7 %), step = 65.86 ps (659 m%)
tran: time = 773.1 ps (7.73 %), step = 73.75 ps (738 m%)
Warning from spectre at time = 878.256 ps during transient analysis `tran'.
P0: Vgd has exceeded the oxide breakdown voltage of `vbox' = 4 V.
Further occurrences of this warning will be suppressed.
N0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
tran: time = 1.346 ns (13.5 %), step = 157.5 ps (1.58 %)
tran: time = 1.946 ns (19.5 %), step = 200 ps (2 %)
tran: time = 2.346 ns (23.5 %), step = 200 ps (2 %)
tran: time = 2.946 ns (29.5 %), step = 200 ps (2 %)
tran: time = 3.346 ns (33.5 %), step = 200 ps (2 %)
tran: time = 3.946 ns (39.5 %), step = 200 ps (2 %)
tran: time = 4.346 ns (43.5 %), step = 200 ps (2 %)
tran: time = 4.873 ns (48.7 %), step = 126.9 ps (1.27 %)
Notice from spectre at time = 5.21116 ns during transient analysis `tran'.
P0: Device leaves the gate-drain oxide breakdown region.
N0: Device leaves the gate-source oxide breakdown region.
N0: Device leaves the gate-drain oxide breakdown region.
tran: time = 5.348 ns (53.5 %), step = 137.2 ps (1.37 %)
tran: time = 5.796 ns (58 %), step = 64.96 ps (650 m%)
Warning from spectre at time = 5.87779 ns during transient analysis `tran'.
P0: Vgs has exceeded the oxide breakdown voltage of `vbox' = 4 V.
tran: time = 6.437 ns (64.4 %), step = 195.6 ps (1.96 %)
tran: time = 6.837 ns (68.4 %), step = 200 ps (2 %)
tran: time = 7.437 ns (74.4 %), step = 200 ps (2 %)
tran: time = 7.837 ns (78.4 %), step = 200 ps (2 %)
tran: time = 8.437 ns (84.4 %), step = 200 ps (2 %)
tran: time = 8.837 ns (88.4 %), step = 200 ps (2 %)
tran: time = 9.437 ns (94.4 %), step = 200 ps (2 %)
tran: time = 9.837 ns (98.4 %), step = 200 ps (2 %)
Number of accepted tran steps = 103.
Initial condition solution time = 0 s.
Intrinsic tran analysis time = 10 ms.
Total time required for tran analysis `tran' was 10 ms.
Warning from spectre.
3 warnings suppressed.
finalTimeOP: writing operating point information to rawfile.
modelParameter: writing model parameter values to rawfile.
element: writing instance parameter values to rawfile.
outputParameter: writing output parameter values to rawfile.
designParamVals: writing netlist parameters to rawfile.
What is the model file suppost to look like for the spectre simulator?