Index: trunk/doc/user/06_features/hierarchic/index.html =================================================================== --- trunk/doc/user/06_features/hierarchic/index.html (revision 10186) +++ trunk/doc/user/06_features/hierarchic/index.html (revision 10187) @@ -66,8 +66,9 @@ level (root) sheet acts as a block diagram connecting terminals of sheet ref syms of a single level of sheets, each realizing a different section of the design, as shown in this example: -TODO: example

+TODO: example: 10_cpu +

A large CPU is not specified in a single symbol but is split up into a set of different "slot" symbols by functional blocks (this is called heterogenous slotting). At the end all these slot symbols are merged into the same final @@ -95,7 +96,8 @@

Intermediate: sheet-local objects

Hierarchy can also be used to produce repetitve parts. In this (oversimplified) -example circuit the root sheet cotnains a +20_led example circuit +the root sheet cotnains a microcontroller that is controlling two LEDs using PWM. The "power electronics" of driving the LED is the same on both channels so it makes sense to draw it only once and reference it twice from the root sheet by @@ -127,8 +129,9 @@

Intermediate: more on final names

-A slightly modified version of the same example is TODO -. This removes the net name pwm1a in the top sheet but the control +A slightly modified version of the same example is + 22_led. +This removes the net name pwm1a in the top sheet but the control net is named on the child sheet. In this case the same number of networks are generated and generally the same abstract model is produced, but the network that was called pwm1a in the previous example becomes S2/gate, @@ -139,8 +142,9 @@

Intermediate: passing down global nets

-Another modification of the original LED example is TODO -. This introduces a common enable singal, controlled by the +Another modification of the original LED example is + 24_led. +This introduces a common enable singal, controlled by the microcontroller, that can cut off both LEDs at once. To avoid having to have an extra terminal on the both sheet ref syms and having to draw the enable signal to both syms, child sheets simply refer to the blink_enable