This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:master_attributes_list [2014/04/18 12:17] vzh Add link to Russian translation |
geda:master_attributes_list [2017/11/15 22:36] (current) newell [net] |
||
---|---|---|---|
Line 45: | Line 45: | ||
==== pinseq ==== | ==== pinseq ==== | ||
- | This attribute is used to give each pin an unique number or sequence. All pins must have a **pinseq**=# attribute attached to the pin object. This attribute should be hidden. This attribute is used extensively by gschem and gnetlist.\\ | + | This attribute is used to give each pin a unique number or sequence. All pins must have a **pinseq**=# attribute attached to the pin object. This attribute should be hidden. This attribute is used extensively by gschem and gnetlist.\\ |
In some backends (especially the SPICE backend), gnetlist will output pins in the order of increasing pin sequence. The sequence numbers start at 1 and should increase without skipping any numbers. This attribute is not the pin number (i.e. device pin numbers, like GND is 7 on TTL). For pin numbers see the [[#pinnumber]] attribute.\\ | In some backends (especially the SPICE backend), gnetlist will output pins in the order of increasing pin sequence. The sequence numbers start at 1 and should increase without skipping any numbers. This attribute is not the pin number (i.e. device pin numbers, like GND is 7 on TTL). For pin numbers see the [[#pinnumber]] attribute.\\ | ||
//Examples://\\ ''pinseq=1''\\ ''pinseq=2''\\ ''pinseq=3'' | //Examples://\\ ''pinseq=1''\\ ''pinseq=2''\\ ''pinseq=3'' | ||
Line 59: | Line 59: | ||
==== pintype ==== | ==== pintype ==== | ||
- | Each pin must have a **pintype**=value attribute attached to it and should be make hidden. Table 1 shows valid values for this attribute.\\ | + | Each pin must have a **pintype**=value attribute attached to it and should be made hidden. Table 1 shows valid values for this attribute.\\ |
This attribute is not used extensively in the symbol library, but it will be used for DRC and netlisting. Use "Passive" if no other type matches.\\ | This attribute is not used extensively in the symbol library, but it will be used for DRC and netlisting. Use "Passive" if no other type matches.\\ | ||
//Examples://\\ ''pintype=clk''\\ ''pintype=in''\\ ''pintype=pas'' | //Examples://\\ ''pintype=clk''\\ ''pintype=in''\\ ''pintype=pas'' | ||
Line 131: | Line 131: | ||
* No hyphens. This might upset the M4 macro language potentially used to generate footprints. "_" is ok. | * No hyphens. This might upset the M4 macro language potentially used to generate footprints. "_" is ok. | ||
* Any lower case suffix is ignored. This is so you can, place four discrete NAND gates on the schematic called U1a, U1b, U1c and U1d. They will netlist into a single footprint named U1. | * Any lower case suffix is ignored. This is so you can, place four discrete NAND gates on the schematic called U1a, U1b, U1c and U1d. They will netlist into a single footprint named U1. | ||
- | * Non-ASCII characters like like üöäß will not print in pcb | + | * Non-ASCII characters like üöäß will not print in pcb |
Line 160: | Line 160: | ||
==== net ==== | ==== net ==== | ||
- | The **net**= attribute is used to create power/ground and arbitrary nets. Please see the [[gEDA:na_howto|net= attribute mini-HOWTO]] for more info. When this attribute is inside a symbol, it is used to create nets. When this attribute is attached to an instantiated component (in a schematic), then the **net**= can also be used to create new nets and can used to override existing nets. | + | The **net**= attribute is used to create power/ground and arbitrary nets. Please see the [[gEDA:na_howto|net= attribute mini-HOWTO]] for more info. When this attribute is inside a symbol, it is used to create nets. When this attribute is attached to an instantiated component (in a schematic), then the **net**= can also be used to create new nets and can be used to override existing nets. |
==== value ==== | ==== value ==== |