Hard to tell without seeing the netlist. You also didn't say what version you're using.
Hi Andrew, the version of my spectre is 5.10.41_USR3.102405, my circuits is shown as below, it's a very simple circuit:
// Generated for: spectre
// Generated on: Oct 23 15:36:08 2012
// Design library name: spec
// Design cell name: nmostest1
// Design view name: schematic
global 0 vdd!
parameters l=0.18u Id=1u
include "/home/heli/xtp/char018/designfile/IC/pdk/chrt018IC_DK010_Rev11/1P6M/models/YI-093-SM011/spectre/sm093011-12.scs" section=fs
// Library name: spec
// Cell name: nmostest1
// View name: schematic
MN0 (net4 net4 0 0) nmos_1p8 w=(460n) l=180n as=(0.2208p) ad=(0.2208p) \
ps=(1.88u) pd=(1.88u) nrd=1.043478 nrs=1.043478 m=(1)*(1) \
I4 (vdd! net4) isource dc=Id type=dc
V0 (vdd! 0) vsource dc=1.8 type=dc
simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \
tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
digits=5 cols=80 pivrel=1e-3 ckptclock=1800 \
dcOp dc write="spectre.dc" maxiters=150 maxsteps=10000 annotate=status
dcOpInfo info what=oppoint where=rawfile
dc dc dev=MN0 param=l start=180n stop=2u oppoint=rawfile maxiters=150 \
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts where=rawfile
saveOptions options save=allpub
Thanks a lot for your reply
The netlist didn't help very much, because it doesn't even mention the parameter it is complaining about (presumably that's in the model files, which you must not post here because they're from Chartered and you would not be allowed to post them without breaking an NDA). However, you are using a version of spectre from 7 years ago, and in fact it's a update of a release which was released 8 years ago. I would be surprised if the models are intended to be used with such an old version (I can see very little reason to use it either). So, I would suggest installing an up to date MMSIM release (put <MMSIMinstDir>/tools/bin in your UNIX path before the <ICinstDir>/tools/bin so that it picks up the MMSIM version of spectre rather than the IC version, and try again.
If that doesn't help, contact customer support or go via your University Programme (e.g. Europractice) if you are a University user.
Hi Andrew, the parameter is in model file indeed, so I can not post here, but I think you are right, the version of spectre I'm using is too old, I'll take your advise that using new version spectre.Thanks, Andrew, your suggestion help me a lot.