[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Spice model coding
On Thursday 04 September 2008, Gary L. Roach wrote:
> I have just read through Stewart Brorsan's Circuit simulation
> using gEDA and SPICE -- HOWTO. I am really confused about how
> one is supposed to add parameters to components. Strings of
> hieroglyphics after the model parameter doesn't help. Is
> there any concise treatise that explains all of the spice
> parameters and their uses.
I thnk what you are asking about is how to specify model
parameters and the like.
In my experience, usually I need to manually edit the generated
netlist. Also, I never put simulation commands in the
schematic. Instead I run the simulator interactively or make a
separate script.
In the schematic, you need a "value" attribute, which is passed
to the simulator as is, without checking.
As to figuring out the "strings of hieroglyphics", you need to
understand the parameters of the individual models you are
using. There are hundreds of these models, all with different
parameters. These models come from a variety of sources, each
separately documented. Some of these documents are hundreds of
pages long.
By "models" here, I refer to the code describing the equations
and their parameters, not the ".model" (dot-model) statements
used by spice and its derivatives.
Mostly, the parameters are supplied by the fab.
If you are doing simple circuits, it is best to use the simple
models, and supply just a few parameters that you can
determine, such as beta of transistors. Then leave the rest to
their default values.
Unfortunately, teachers often don't teach it this way. They
tell you to just use overly complex models, which don't
necessarily match to anything. Some commercial demo simulators
come with parameters for common parts, often bogus or not
representative of the spread of real devices. The teachers
tell you to use them without any understanding of what they are
about, or what to do when what is there doesn't match what you
need. They are doing a lot of damage. Sometimes I think they
are as clueless as you are.
I know I didn't answer your question. There is too much there.
Hopefully, I gave you some background that may help understand
why there is a problem. If you can be more specific, perhaps I
can really answer it.
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user