This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
geda:gnetlist_ug:config [2012/11/17 12:48] peter-b |
geda:gnetlist_ug:config [2012/11/17 13:31] (current) peter-b [Hierarchical name mangling] |
||
---|---|---|---|
Line 22: | Line 22: | ||
When using gnetlist, it is very important that your symbol and source libraries are set up correctly. You will almost always want to put these settings in a suite configuration file (one of the "''gafrc''" files) so that the same libraries are used by gschem and gnetlist. For an explanation of how to set up symbol and source libraries, see the [[geda:gschem_ug:config|gEDA gschem User Guide]]. | When using gnetlist, it is very important that your symbol and source libraries are set up correctly. You will almost always want to put these settings in a suite configuration file (one of the "''gafrc''" files) so that the same libraries are used by gschem and gnetlist. For an explanation of how to set up symbol and source libraries, see the [[geda:gschem_ug:config|gEDA gschem User Guide]]. | ||
- | ==== Hierarchical name "mangling" ==== | + | ==== Hierarchy processing options ==== |
When working with [[hierarchy]], gnetlist renames nets and components based on where in the hierarchy they occur. You can configure how this "mangling" is carried out, and disable it if necessary. | When working with [[hierarchy]], gnetlist renames nets and components based on where in the hierarchy they occur. You can configure how this "mangling" is carried out, and disable it if necessary. | ||
Line 44: | Line 44: | ||
* The ''hierarchy-netattrib-order'', ''hierarchy-netattrib-separator'' and ''hierarchy-netattrib-mangle'' functions control "''net=''" mangling. | * The ''hierarchy-netattrib-order'', ''hierarchy-netattrib-separator'' and ''hierarchy-netattrib-mangle'' functions control "''net=''" mangling. | ||
+ | It is sometimes useful to turn off hierarchy processing entirely. You can do this with the ''hierarchy-traversal'' option: | ||
+ | |||
+ | <code>(hierarchy-traversal "disabled")</code> | ||
==== Automatic net naming ==== | ==== Automatic net naming ==== | ||