For complex system designs, it can become difficult to manage a large number schematic block's in a single design window and it is desirable to have additional schematic workspace and the ability to organize design components. Schematic Hierarchy Boards allows you to create multiple layers within the schematic design window expanding the schematic workspace.
A schematic Hierarchy Board consists of a Hierarchy Board Block and an associated schematic tab (or layer), located at the bottom of the schematic window. Hierarchy boards support Copy/Paste, schematic settings, and Undo operations. All projects include the Main tab by default. The Main hierarchy board is the root layer for any additional user defined Hierarchy boards and cannot be renamed.
Along with the hierarchy board block, a hierarchy tab is created, located at the bottom of the Schematic design window. The default name is Board1 and the corresponding tab has the same name as the board block.
Note: It is possible to create nested hierarchy boards (a hierarchy board with-in another hierarchy board's tab). To create a nested board, first select a hierarchy tab at the bottom of the Schematic window, then drag-and-drop a hierarchy board block. If you hover the mouse button over a board tab, the tool-tip will display the “path” of the board (the location of the board block relative to Main). This is helpful when several board's have the same name, which is common when using board files.
To locate the hierarchy board block for a particular hierarchy tab, select the hierarchy tab at the bottom of the Schematic window, then double click the tab. This will display the design layer that contains the associated Hierarchy board block. Similarly, you can double click a hierarchy board block to display its design layer.
The entire contents of a Hierarchy Board layer (inputs, outputs, blocks, wires, and nested hierarchy boards) along with the board's Hide/Freeze state can be saved to a Hierarchy Board File (*.dspbrd). This allows you to create reusable design components and import then into new SigmaStudio projects.
To Create a Board File:
To Load a Board File:
The loaded board name is changed to match the saved board name, and all the blocks contained in the hierarchy board's layer are loaded into a new tab. In the example below, the Mixer block was saved to a file and then loaded into a new hierarchy board block, Mixer_2.