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

Re: gEDA-user: Symbol question â suggestions?

Johnny Rosenberg:
> Maybe this is in the wiki somewhere and I just missed it, but what are the  
> possible text strings for pintype?

Since it is just a text field there is "no" limitation for what you 
could type in there.

> So far I've seen in, out, oc, pas. Are there more?

  Find gnet-drc2.scm with

$ locate gnet-drc2.scm

  and look into it

$ grep -A15 '^; Pintype definitions.' /var/local/share/gEDA/scheme/gnet-drc2.scm
; Pintype definitions. Overwrite previous definitions, because the backend depends on them.
(define unknown  0)
(define in       1)
(define out      2)
(define io       3)
(define oc       4)
(define oe       5)
(define pas      6)
(define tp       7)
(define tri      8)
(define clk      9)
(define pwr     10)
(define undefined 11)
(define pintype-names (list "unknown" "in" "out" "io" "oc" "oe" "pas" "tp" "tri" "clk" "pwr" "unconnected"))
(define pintype-full-names (list "unknown" "input" "output" "input/output" "open collector" "open emitter" "passive" "totem-pole" "tristate" "clock" "power" "unconnected"))


  I find 10 different values drc2 cares about.
  From what I have guessed:

. digital pins: in, out, io
. driver pins:  oc, oe,  tp, tri
. other:        pas (the only one for analog things), pwr, clk

> Do the gEDA software use them for something or is it just for the user?

As I found out in [1], the only users for that field is drc2 and the 
user, plus possible third party programs.

drc2 use the attribute to tell the user about "strange" connections.
Look at the source or e.g. [2,3] for more info.

/Karl Hammar

[1] http://archives.seul.org/geda/user/Sep-2010/msg00653.html
[2] http://geda.seul.org/wiki/geda:faq-gnetlist?s[]=drc2#design_rule_check_drc
[3] http://archives.seul.org/geda/user/Sep-2010/msg00693.html

Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
+46 173 140 57

geda-user mailing list