Setting Device Operating Limits during Simulation

A

alak323

Guest
Hi,

Do any of you know how I can tinker with the model file to ensure that
Spectre flags a warning everytime a device violates a pre-defined
voltage limit. For example, I want to ensure that the maximum Vds
across any transistor is < 3V; what do I have to change in the
model file to ensure that the simulator will flag a violation (I am
able to place a limit on the Vgs by changing the vbox parameter in
the model; wonder if there is something similar for the other
voltages)

I tried looking at Spectre's device checker, but it appears to be too
complicated if I want to check for violation in every device in the
design. Modifying the model file might be easier.

any help will be appreciated,

thanks
pk
 
alak323 wrote:
Hi,

Do any of you know how I can tinker with the model file to ensure that
Spectre flags a warning everytime a device violates a pre-defined
voltage limit. For example, I want to ensure that the maximum Vds
across any transistor is < 3V; what do I have to change in the
model file to ensure that the simulator will flag a violation (I am
able to place a limit on the Vgs by changing the vbox parameter in
the model; wonder if there is something similar for the other
voltages)

I tried looking at Spectre's device checker, but it appears to be too
complicated if I want to check for violation in every device in the
design. Modifying the model file might be easier.

any help will be appreciated,

thanks
pk
I found that the device checker in ADE is rather usable, even if you
need tinker a bit when you use stg else than the expected compact models
(bsim and gummel-poon/vbic).

Anyway, if you want to modify the models instead, you can either use
the limits file: use the +param option (look under
tools/spectre/etc/limits for examples), or you can use some "assert"
instances right in the model file (use "spectre -h assert" for details).
 

Welcome to EDABoard.com

Sponsor

Back
Top