Sweeping Vth vs L of NMOS

Status
Not open for further replies.

arjun_rp

Newbie level 4
Joined
Sep 8, 2010
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,320
Hi all,

I am Arjun, Graduate student pursuing IC Design. I am trying to sweep the Vth of transistor with respect to its length. I saved a file with .scs extension and with the content save M0:all. I selected DC analysis and in the sweep i selected component parameter and transistor M0 where i selected its length "l". I also included the .scs file into model library. But when i run the simulation i am getting a error as given below.

ERROR (SFE-430) : 'dc' : Sweeping the parameters of a subcircuit instance ('M0') is currently not supported. Please use the spectre sweep instead.

Spectre terminated prematurely due to fatal error.

What should i do to overcome this error ? Please help me
 

I don't know which software are You using, but in virtuoso run ADE L and choose Tools→Parametric Analysis. Of course You have to set simple DC simulation and get Vth from dc OPs.
 

Are you trying to assert some sort of relation between L and
VT0, or are you trying to characterize (in simulation) the VT0
dependence on L (DIBL)?

The latter requires you to do nothing but step the instance
param (make it a variable) and take the data & extrapolate
the intercept, like you would at WAT probe.

The former, you'd need to make relevant compact model
params into variables or maybe table functions (like, call
L "myM0_L" and use it as the instance property -and- the
index to a VT function, maybe just a delVT(myM0_L) adder.
You ought to copy PDK model-pile to your own private model
and edit things there, hooking it up in the Setup>Libraries.
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…