Index: user/06_features/hierarchic/index.html =================================================================== --- user/06_features/hierarchic/index.html (revision 10187) +++ user/06_features/hierarchic/index.html (revision 10188) @@ -8,13 +8,17 @@

sch-rnd hierarchic design

+

This is an user guide; the formal specificaiton of the feature is documented in the design doc as feature design and implementation notes . +

-

Non-hierarchic cases

+ + +

Non-hierarchic cases

A non-hierarchic design has a single sheet or a set of sheets, with or without a project file. The latter is also called flat multisheet @@ -27,7 +31,7 @@

  • if two or more concrete nets have the same name, they are merged into a single abstract net -

    Hierarchic design basics

    +

    Hierarchic design intro

    In a hierarchic design a schematic sheet contains a symbol that represents a subsheet. This symbol is called the sheet reference symbol or @@ -48,9 +52,9 @@ a multi-level hierarchy. The only restriction is that the hierarchy needs to be free of loops (circuilar references). -

    Scopes, addressing

    +

    Scopes, addressing

    -

    Basic: using only the global scope

    +

    Basic: using only the global scope

    In the simplest setup each child sheet is used only once. There are two ways to make connections across sheets: @@ -93,7 +97,7 @@ slightly different way by doing the wiring between sheet ref syms on the project-specific top (root) sheet differently. -

    Intermediate: sheet-local objects

    +

    Intermediate: sheet-local objects

    Hierarchy can also be used to produce repetitve parts. In this (oversimplified) 20_led example circuit @@ -127,7 +131,7 @@ up being global in the intermediate use case. -

    Intermediate: more on final names

    +

    Intermediate: more on final names

    A slightly modified version of the same example is 22_led. @@ -140,7 +144,7 @@ In case the child sheet did not name the control net, a globally unique anon net name would have been generated for this net. -

    Intermediate: passing down global nets

    +

    Intermediate: passing down global nets

    Another modification of the original LED example is 24_led. @@ -153,7 +157,7 @@

    This is the same mechanism that the GND symbol uses. -

    Advanced: subtree scope

    +

    Advanced: subtree scope

    The intermediate setup covers the situation of reusable single-sheet modules, locking internal networks and components into the sheet local scope @@ -195,15 +199,15 @@ - describe the example once the net names are known - explain how auto is searching -

    Expert: addressing by path

    +

    Expert: addressing by path

    Not yet supported. (TODO) -

    Expert: hlibrary

    +

    Expert: hlibrary

    Not yet supported. (TODO) -

    Expert: spice unslotting

    +

    Expert: spice unslotting

    A special use case fr hierarchic designs is "unslotting" a symbol that was drawn as monolithic symbol. E.g. a dual opamp drawn