Contact us Start a Trial

Design hierarchy view

Viewing the entire design hierarchy

The Design Hierarchy View shows the hierarchy tree of the design. Initially, the view will be empty. To populate it, click on the Select Top Level Design Unit button to select a top level design unit for your project.

Initially empty design hierarchy view

There’s also a Select Top Level Design Unit Select Top Level Design Unit button in the toolbar, a context menu item in the Libraries View, or you can use the Code Lens. In any case, a Quick Pick pop-up window will show a list of all the available top level design unit candidates. After selecting a design unit, the view will be populated with the structure of your top level and its children, including their constants, parameters, generics, and instances.

You can navigate to an element in the editor by double-clicking it.

If you want the selection in the Design Hierarchy View to follow your position in the editor, ensure that you enable Follow Cursor in the More Actions menu.

Buttons in the Design Hierarchy View

These buttons are available in the Design Hierarchy View:

  • Select Top Level Design Unit Select Top Level Design Unit
  • Only Show Instantiations (enabled)
  • Only Show Instantiations (disabled)
  • Refresh the Design Hierarchy View
  • Search in the Design Hierarchy View
  • Expand the full Design Hierarchy View
  • Collapse the Design Hierarchy View
  • More Actions
    • Follow Cursor: Link the Design Hierarchy View with the editor
    • Auto Refresh: Refresh the Design Hierarchy View automatically on code changes
    • Sort by: Position: Sort all elements by their position in the source code
    • Sort by: Name: Sort all elements alphabetically
    • Sort by: Category: Sort all categories (constants, instances, processes, etc.) alphabetically, then sort all their elements by position

Troubleshooting

Occasionally, you might encounter a No valid Top Level configured error in the Design Hierarchy View. This may happen when you rename the file or the top level design unit. In that case, you’d have to set the top level again.

Invalid top level set