CAD:Op Points

“You learn as long as long as you live” is I guess a bad translation from Swedish… Thanks to Aamir, I got a chance to look into a way to plot parameters as function of swept DC variables. I haven’t used this since back in the old HSPICE days. I remember that I once concluded it was not possible in Cadence spectre. But it is.

OK, so I want to plot the gm of the transistor as function of the swept voltage (or whatever). To do this in spectre you can add an additional model file to your Setup > Model Libraries in the ADE window. Store it whereever you like, but preferrably somewhere close to the test bench.

To this model file, add for example the following lines:


save M0.m1:gmoverid
save M0.m1:cgs
save M0.m1:ron
save M0.m1:betaeff
save M0.m1:gm

or whatever setup you have. Save, apply, change, etc., etc. Rerun the simulation. Then go to the results browser and pick the results from the dc-dc branch of the tree. The expression would typically look something like:


getData( "M0.m1:gm" ?result "dc-dc" )

Now one can start looking for those optimum points a little bit more practically than running parametric sweeps!

PS. Notice also that on the web you can find some additional tricks around this for spectre version 6.2 and later. For example one can do:


save *:oppoints

to save all stuff.

Thanks Aamir (if you read this — could you post a couple of links too?).

Advertisements

5 thoughts on “CAD:Op Points

  1. Pingback: CAD:Transient gm « Mixed-Signal Electronics

  2. Pingback: Plotting MOS device parameters as function of time (revisited) | Mixed-Signal Comments

  3. Pingback: Can we trust the models? | Mixed-Signal Comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s