spice,spectre differ why

R

Ramnath

Guest
Sir,
I tried the simulation of PMOS for its current characteristics in
SPICE,spectre using spice Netlist reader and also in cadence format.
I compared the simulation results of all. Each simulator results
doesn’t match with one another. Even the spectre results using
Netlist reader and cadence format.

Why these differences occur?

.How to tune the tool to produce desired results?

How to find what parameter values of pmos devices are taken for
calculation?


Help.

With regards,
V G Ramnath
XXXramnathvgYYY@hotmail.com
Remove XXX and YYY to mail.
 
XXXramnathvgYYY@yahoo.co.uk (Ramnath) wrote in message news:<a3c8dc45.0312011945.3da321b9@posting.google.com>...
Sir,
I tried the simulation of PMOS for its current characteristics in
SPICE,spectre using spice Netlist reader and also in cadence format.
which company wrote SPICE? And version?

I compared the simulation results of all. Each simulator results
doesn’t match with one another. Even the spectre results using
Netlist reader and cadence format.
What is Netlist reader format?
What do you mean by cadence format?

Why these differences occur?
Are you using the same models for both tools? And what model are you
using? bsim3?

.How to tune the tool to produce desired results?
By using proper model parameters for your transistors, by using proper
options for the simulator.

How to find what parameter values of pmos devices are taken for
calculation?
in spectre you can use spectre -h model to find a list of models that
spectre understand. then you can use spectre -h <model> (example:
spectre -h bsim3) and it will list documentation on use of that
particular model.

In spice3 normally a list of all parameters used are listed in the
output file, but you don't say what kind of spice simulator you use.
There are so many out there.
 
How to find what parameter values of pmos devices are taken for
calculation?
in spectre you can use spectre -h model to find a list of models that
spectre understand. then you can use spectre -h <model> (example:
spectre -h bsim3) and it will list documentation on use of that
particular model.
I don t think this is what he meant with this question. Let me
reformulate how I understood it.

If you have a modelfile like this:

nominalwidth=0.21
someunderetcheffect=0.003
finalwidth=nominalwidth-someunderetcheffect
subckt mymosmodelcir (1 2 3 4)
model themosmodel bsim3v3 type=n tnom=22 version=3.2 tox=2.222n
toxm=2.222n
instanceofthemodel (1 2 3 4) w=finalwidth
ends mymosmodelcir


the question would be, how do you print the numerical value that is
taken by "w" in the core bsim3v3 model of the FET.
I would know how to peek in the psf file, but I don t know how to do
that directly with spectre options.

a related question: can you ask spectre to print the value of
"finalwidth" also ?

an a personal request, too: in a spectre modelfile with a process
section (but no worst-cases ), how can you have spectre check that all
model parameters will stay in their valid range when process params are
at + or - 6*sigma ?
 
You'd use spectre's "info" analysis. ADE adds several info analyses to the
outputs, and stores the results in psf format, but you can do things like:

myInfo info what=models where=logfile

Do "spectre -h info" for more details.

If you're getting different results, I can only assume that something is
different between your models - since it's only a difference in the language
syntax on the front - the simulator is the same.

Andrew.

On Thu, 04 Dec 2003 19:14:12 +0100, fogh
<cad_support@skipthisandunderscores.catena.nl> wrote:

How to find what parameter values of pmos devices are taken for
calculation?
in spectre you can use spectre -h model to find a list of models that
spectre understand. then you can use spectre -h <model> (example:
spectre -h bsim3) and it will list documentation on use of that
particular model.

I don t think this is what he meant with this question. Let me
reformulate how I understood it.

If you have a modelfile like this:

nominalwidth=0.21
someunderetcheffect=0.003
finalwidth=nominalwidth-someunderetcheffect
subckt mymosmodelcir (1 2 3 4)
model themosmodel bsim3v3 type=n tnom=22 version=3.2 tox=2.222n
toxm=2.222n
instanceofthemodel (1 2 3 4) w=finalwidth
ends mymosmodelcir


the question would be, how do you print the numerical value that is
taken by "w" in the core bsim3v3 model of the FET.
I would know how to peek in the psf file, but I don t know how to do
that directly with spectre options.

a related question: can you ask spectre to print the value of
"finalwidth" also ?

an a personal request, too: in a spectre modelfile with a process
section (but no worst-cases ), how can you have spectre check that all
model parameters will stay in their valid range when process params are
at + or - 6*sigma ?
--
Andrew Beckett
Senior Technical Leader
Custom IC Solutions
Cadence Design Systems Ltd
 

Welcome to EDABoard.com

Sponsor

Back
Top