[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: More robust support of multi-part symbols.
> How do you want to handle multiple vendors with different vendor part
> numbers?
Separate tables.
In my dream world, symbols have values (like 2.32k) and a footprint
class (like "0603"). Footprints can be defaulted (in the export step,
not the symbol) so I don't have to fill in "0603" for nearly every
discrete.
Various tables map symbol names, values, and footprint classes to
specific manufacturer parts and footprints/pinouts (like 0603L-dj.fp),
and separate tables map manufacturer info to vendor info to optimize
purchases. If you put a vendor/vendorpartno in the symbol to
"heavify" it, it overrides the default table search. Likewise, you
could have a separate table that maps refdes's to vendor numbers.
So, a diode.sym with "3A" and "0603" would map to an IR number and
0603dj.fp, mapping "A" and "C" pins to the footprint's pins 1 and 2.
Separately, the IR number would map to a digikey number and pricing.
Of course, my dream world includes support for slotting via the
mapping table rather than in the symbol, and a "table" object in
gschem that lets you map refdes+pin to net, for power pins (symbolic
pin names, like AVdd, of course - they get mapped to one or more
physical pins via the slot map you get when you choose a specific
vendor pn/footprint)
So, in my dream world, there's exactly one 2-NAND gate symbol, for
example. Mapping that to a specific gate in a specific part, with
pinning, power, manufacturer and vendor information, pricing, and
footprint infomation, is all done by a separate database (in whatever
form).
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user