With a selected schematic cell or a selected pin on a schematic cell, you can:
- Individually expand or collapse module pins and logic.
- Selectively expand the logic either from individual pins, cells, or the entire logic content inside or outside the module.
You can expand or collapse logic contained either inside a selected module or outside in the next level of hierarchy. You can expand a single module or multiple selected modules. From the popup menu, the commands to expand schematic logic are:
- Displays the schematic hierarchy inside a selected cell. The Vivado IDE regenerates the
Schematic window to expand the
contents of the selected cell. You can also use the expand button available
within the schematic.Note: This command is not available if the selected cell is a primitive within the design hierarchy.
- Hides the expanded contents of a selected hierarchical block. You can also use the collapse button available within the schematic.
- Displays the hierarchy upward from a selected cell. The Vivado IDE regenerates the
Schematic window to expand the
hierarchy up from the selected cell.Note: This command has no effect if the selected cell is at the top-level of the design hierarchy.
- Hides the expanded hierarchy outside the selected cell.
In addition, you can expand schematic logic by double-clicking as follows:
- Double-click a pin of a cell to trace the net down into, or up out of the hierarchy.
A pin is displayed on the schematic symbol with a stub inside and outside of the
symbol, as shown for
O1
andfifo_out[31:0]
in the following figure. This reflects the ability to expand inside or outside the symbol.Note: Pins labeled with n/c indicate that there is no connection to the pin. - Double-click a pin inside a schematic symbol to trace the net downward into the hierarchy.
- Double-click the pin outside a schematic symbol to trace the net up the hierarchy.
You can expand buses to include all bits of the bus. Buses show as thick wires. Use the Expand Cone command from the popup menu to expand the cone of logic from a selected pin or cell, or between two selected cells. Expansion of logic can go beyond hierarchical boundaries. The window zooms to fit the expansion. The available Expand Cone commands are:
- To Flops or I/Os
- Displays the entire cone of logic to the first flops or I/Os, or to any sequential element, such as block RAMs and FIFOs.
- To Leaf Cells
- Displays the entire cone of output logic to the first primitives.Note: Alternatively, you can double-click a pin or cell to use this command.
- To Selected Cells
- Displays the entire cone of logic between two selected cells.