[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Basic questions from a gEDA & Linux noob



On Aug 13, 2007, at 11:45 PM, Felix Fujishiro wrote:

> On Mon, 13 Aug 2007 07:43:42PM -0700, Ben Jackson wrote:
>
> >On Mon, Aug 13, 2007 at 07:33:40PM -0700, Felix Fujishiro wrote:
> >>
> >> I tried to do this by adding the 'net=GND:4' attribute, and that  
> works, but
> >> only if pin #4 is visible.
> >
> >I'm not sure what you mean.  My Altera FLEX board used a chip-shaped
> >symbol with all the power and gnd hidden using net= attributes.   
> There
> >are no pins for those anywhere.
>
> I guess I'm not being clear.... I'm using gschem for custom digital  
> IC design, perhaps there's a difference in the way the tool treats  
> MOS components and PCB components?  If I remove pin #4 (the  
> substrate/well connection) from the MOS symbol, gnetlist spits out  
> a three-terminal device instead of a  four-terminal device (which I  
> want).
>

Which back end are you using? Perhaps spice-sdb? If so, I think I  
understand what's going on.

Spice-sdb assigns pins by their pinseq= attributes, while the net=  
attribute works on pin number. Without a pin, you have no place to  
hang a pinseq= attribute, so spice-sdb won't understand that it needs  
to make a connection.

If you're not adjusting transistor parameters much you could make  
three terminal .SUBCKT models, each containing a single transistor,  
with the substrate connected to a global node. Use model-name= (and  
maybe file=, depending on how you organize things) to associate the  
symbol with the subcircuit. The problem here for me would be that I  
do mixed signal VLSI and I'm often tweaking individual transistor  
parameters (L, W, M). In the subcircuit approach, you need a  
different subcircuit for every geometry.

So for my work I just use the four terminal symbols and connect the  
substrate node explicitly. I have very small VSS and VDD symbols for  
this purpose. And I generally just box select and copy components in  
preference to the dialog, so I can copy the transistor+substrate  
combo together.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx




_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user