gnetlist-legacy: Move some options back to "gnetlistrc"
[geda-gaf.git] / gnetlist-legacy / lib / system-gnetlistrc.in
blob8b0879396681c7011547851e1256150fff13e9a6
3 ; Init file for gnetlist
6 ;  ;'s are comments
7 ;  keywords are case sensitive (guile feature)
8 ;  mode strings are case sensitive
9 ;  colors are not case sensitive
12 ; gnetlist-version string
14 ; Specifies the version of this file.  This number is used to make sure
15 ; that the rc file is compatible with the version of gschem that is
16 ; being run. The end user should *not* change this value.
18 (gnetlist-version "@DATE_VERSION@")
20 ; net-naming-priority string
22 ; Specifies which netname has priority if a net is found with two names.
23 ; If this variable is set to "netattrib" then any netname specified with the 
24 ; net= attribute is used as the netname.  Likewise if this variable is set to
25 ; "netname" then any netname conflict is resolved using the netname= value.
27 (net-naming-priority "netattrib")
28 ;(net-naming-priority "netname")
30 ; hierarchy-traversal string
32 ; Decides if the hierarchy is traversed or not.  If this is disabled then
33 ; gnetlist will not go down searching for any underlying sources
35 (hierarchy-traversal "enabled")
36 ;(hierarchy-traversal "disabled")
38 ; hierarchy-uref-mangle string
40 ; Controls if uref names are mangled to make them uniq when traversing
41 ; down into the hierarchy.  If this is disabled then urefs are not changed
42 ; and it is the user's responsibility to make sure they are unique.
43 ; If you disable this, you really are taking your netlist's life into your
44 ; own hands.  You *MUST* have unique urefs throughout the entire hierarchy
45 ; or bad things might happen.  Also you cannot reuse underlying schematics.
47 (hierarchy-uref-mangle "enabled")
48 ;(hierarchy-uref-mangle "disabled")
50 ; hierarchy-netname-mangle string
52 ; Controls if net names are mangled to make them uniq when traversing
53 ; down into the hierarchy.  If this is disabled then the net names are not
54 ; changed and it is the user's responsibility to make sure they are unique.
55 ; If you disable this, you really are taking your netlist's life into your
56 ; own hands.  This basically has the effect of making all same named nets
57 ; in the entire hierarchy be electrically connected.  Hope you know what you
58 ; are doing.
60 (hierarchy-netname-mangle "enabled")
61 ;(hierarchy-netname-mangle "disabled")
63 ; hierarchy-netattrib-mangle string
65 ; Controls if net created by using the net= attribute are renamed to make
66 ; them uniq when traversing down into the hierarchy.  If this is disabled
67 ; then the net= created nets are not changed.  This feature is handy to have
68 ; global nets which spawn the entire hierarchy (like power or ground nets).
69 ; Please make sure you know what you are doing.
71 (hierarchy-netattrib-mangle "enabled")
72 ;(hierarchy-netattrib-mangle "disabled")
74 ; hierarchy-uref-separator string
76 ; Specifies what the separator string between the various hierarchy tags
77 ; for all urefs.  This string can also be "" (empty) to specify that no
78 ; chars should be used.  This keyword is ignored if hierarchy-uref-mangle
79 ; is disabled (though a default "/" is used in this case, and then all the
80 ; internal mangling is removed so it is not seen by the user).  This keyword
81 ; is used in conjunction with the respective hierarchy-*-order keyword.
83 (hierarchy-uref-separator "/")
84 ;(hierarchy-uref-separator "")
86 ; hierarchy-netname-separator string
88 ; Specifies what the separator string between the various hierarchy tags
89 ; for all nets (excluding net= nets, see below for those).  This string can
90 ; also be "" (empty) to specify that no chars should be used.  This keyword
91 ; is ignored if hierarchy-netname-mangle is disabled.  This keyword
92 ; is used in conjunction with the respective hierarchy-*-order keyword.
94 ; This keyword is also fairly coupled with hierarchy-uref-separator and
95 ; hierarchy-netattrib-separator so you will probably have to change those
96 ; to get the wanted hierarchy naming.
98 (hierarchy-netname-separator "/")
99 ;(hierarchy-netname-separator "")
101 ; hierarchy-netattrib-separator string
103 ; Specifies what the separator string between the various hierarchy tags
104 ; for net= created nets.  This string can also be "" (empty) to specify
105 ; that no chars should be used.  This keyword is ignored if
106 ; hierarchy-netattrib-mangle is disabled.  This keyword is used in
107 ; conjunction with the respective hierarchy-*-order keyword.
109 (hierarchy-netattrib-separator "/")
110 ;(hierarchy-netattrib-separator "")
112 ; hierarchy-uref-order string
114 ; Specifies the order in which the hierarchy tags are applied to all
115 ; urefs
117 (hierarchy-uref-order "append")
118 ;(hierarchy-uref-order "prepend")
120 ; hierarchy-netname-order string
122 ; Specifies the order in which the hierarchy tags are applied to all
123 ; regular nets
125 (hierarchy-netname-order "append")
126 ;(hierarchy-netname-order "prepend")
128 ; hierarchy-netattrib-order string
130 ; Specifies the order in which the hierarchy tags are applied to nets created
131 ; using the net= attribute
133 (hierarchy-netattrib-order "append")
134 ;(hierarchy-netattrib-order "prepend")
136 ; unnamed-netname string
138 ; Specifies the default string which is placed in front of all nets that 
139 ; have not been explicitly named by the user (using the netname= attribute 
140 ; in the schematic).
142 (unnamed-netname "unnamed_net")
144 ; unnamed-busname string
146 ; Specifies the default string which is placed in front of all buses that
147 ; have not been explicitly named by the user.
148 ; (This is not currently useful, since gnetlist does not netlist buses).
150 (unnamed-busname "unnamed_bus")
153 ; End of mode related keywords
158 ; Start of path related keywords
162 ; End of path related keywords
165 ; world-size width height border
167 ; Specifies the size of the world and a border
168 ; Be sure all inputs are reals (floats/doubles) and don't try to reverse
169 ; the values: to get a portrait mode.  Code to support that needs to be added
170 ; The code that implements this automatically transforms the dimensions into
171 ; the proper aspect ratio.  All units are in inches.
172 ; This is not the paper size.  That is specified elsewhere.  End users should
173 ; not change this at all
175 (world-size 120.0 90.0 1.0)
176 ;(world-size 60.0 45.0 1.0)