Differentiate between a Hierarchical Design and flat design?

Status
Not open for further replies.
Simply, a hierarchical design uses 'blocks' to represent lower-level entities without showing all the details of those lower-level blocks.

For example, you could have a block that represents an input stage consisting of an op-amp and some resistors and caps, etc. Now, say you have 16 input stages in your design. On your upper-level diagram you would simply show 16 blocks, each with an input port and an output port, and just show the interconnects between those blocks and the rest of the system. For a flat design, you would show every component in the design.

In a hierarchical design you can have multiple levels (blocks within blocks).
 
Reactions: Wyre

    Wyre

    Points: 2
    Helpful Answer Positive Rating
And typically you would only use flat designs for simple small schematics, large designs usually require hierarchy for ease of following.
It is also common practice to make the top level blocks in a hierarchy to mimic the top level functional blocks, ie block A: logic, block B: analog amplification, block C: pad frame, block D: bias circuit.
-Pb
 
Reactions: Wyre

    Wyre

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…