[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA-user: SPICE/gEDA updated. . . . .
I'm a board designer, not a chip guy, so I may be on shakey ground
here. Please allow me to ask a couple of questions.
1. First off, what kind of netlist are you interested in? If it's a
SPICE netlist, can you just use a .INCLUDE card? If so, there is a
.INCLUDE block symbol which you can stick into your schematic. This
symbol lives in the SPICE symbols which are included in the standard
gEDA dist, and which I have augmented & made available on my web site.
BTW: Both of the examples I put on the web incorporate a .INCLUDE
symbol as a way to incorporate SPICE analysis commands in the
schematic, so you can take a look at them.
2. If it's more than just an .INCLUDE, does standard, vanilla SPICE
have a corresponding card? How do you get the equations into a SPICE
netlist?
3. Hmmm. . . As I consider it, I guess that the answer to your
question depends upon how you incorporate the technology file into
your netlist. Here are some options:
* If your final product is a flat netlist with a reference to your
technolog file in it (like #include "technologyfile.h" statement in
c), then you can easily put a corresponding "include" symbol in your
schematic.
* If you want to actually put the statements in the flat
netlist, then you can place a pointer to teh technology file into a
.MODEL block symbol. Upon netlisting, the contents of the file will
be read from the file and placed in the netlist itself.
* If it's something more subtle (like setting an
environmental variable), then putting it in the .rc may be better.
Do you have an example?
Stuart
> cool stuff. I'll be checking it out tonight. One thing I've been
> wondering about is how one might have some hooks for a technology file if
> you wanted to use gEDA for IC type schematics. Where you care about this
> is the following:
>
> You're doing a MOS transistor design. For a given technology, you can
> calculate the AS, AD, PS, PD parameters (source and drain areas and
> perimeters) from the specified width, length, and number of fingers for
> the device. The commercial tools all provide hooks so that the tool will
> properly fill in those parameters in your netlist based on some equations
> that include process dependent parameters. I've been wondering what it
> would take to get such a hook into gEDA. It seems like a good way might
> be to have a line in the gnetlistrc file for the project that specified a
> particular technology library. Then you'd just want to figure out how to
> have the netlister provide some sort of hook where you could insert
> whatever extra equations you may need.
>
> Anyway, I'll be anxious to see what you've done with the spice netlister.
> I've been thinking of doing a switcap backend so I imagine there may be
> something for me to learn from your work.
>
> -Dan
>
> On Sat, 22 Mar 2003, Stuart Brorson wrote:
>
> > Greetings gEDA gurus,
> >
> > I've been hacking on my SPICE netlister more, and now have
> > incorporated the ability to use .SUBCKT model files into the
> > netlister, as well as improved things in other ways. I have posted my
> > stuff on my "SPICE on gEDA" web page:
> >
> > http://www.brorson.com/gEDA/SPICE/
> >
> > There, you will find the following:
> >
> > * Updated SPICE on gEDA HOWTO
> > * gnet-spice-SDB.scm -- the new and improved Scheme back end
> > * Some spice models from LT and Analog Devices
> > * Two projects which I have built and simulated using LTSpice
> > * Other good stuff
> >
> > If you are interested in using gEDA schematic capture & netlisting
> > tools as a SPICE front end you may be interested in checking it out.
> >
> > Comments and suggestins are welcome!
> >
> > Stuart
> >
>
>