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

gEDA-bug: [Bug 698761] Re: checks for slotted parts and large parts



While this approach solves the immediate need, I see some issues:
 
* There is no place to look a comprehensive list of symbols that make a part.
People and applications would have to scan the lib to collect them all.

* There is much room for inconsistency.

* How about cases where not all parts are mandatory, or some symbols are
alternative?

* How would a power symbol for 74er components serve all different gate
components?

Bottom line: Although I have filed a similar proposal (https://bugs.launchpad.net/bugs/698818 ),
I now think, the issue should be treated differently. It could be resolved with the notion of 
packages, like in other EDA suits. A package would be a container for all the information 
that makes up a part -- symbols, footprints, comments, documentation and even notes.

---<)kaimartin(>---

-- 
You received this bug notification because you are a member of gEDA Bug
Team, which is subscribed to gEDA.
https://bugs.launchpad.net/bugs/698761

Title:
  checks for slotted parts and large parts

Status in GPL Electronic Design Automation tools:
  New

Bug description:
  There was recently a discussion on one of the mailing
  lists about symbols for large pin count parts.  One
  proposal is to break these into multiple symbols.  This
  applies to small but multi function chips.  For
  example, a dual op-amp might want to be broken into:

  myamp-1.sym -- channel #1
  myamp-2.sym -- channel #2
  myamp-3.sym -- power pins

  It seems like something useful is to have an additional
  attribute to indicate that this is a "multi-symbol
  part" and which piece each symbol is.  For example,

  myamp-1.sym -- multi=3, multicnt=1
  myamp-2.sym -- multi=3, multicnt=2
  myamp-3.sym -- multi=3, multicnt=3

  and now include a check in gnetlist (drc2 backend
  maybe, maybe globally for all backends) that ensures
  you have instantiated all (3 in this case) pieces of a
  part.  This will avoid forgetting to instantiate the
  power/ground symbol for a part or tying off unused
  gates in a multi-gate symbol.




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