Top-Down Flow - Top-Down Flow - 2026.1 English - UG909

Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2026-07-01
Version
2026.1 English

One way to introduce BDCs is by converting a level of hierarchy. To create a level of hierarchy in an existing BD, select one or more elements by using Ctrl+click, then right-click and select Create Hierarchy. Provide a unique appropriate name for the hierarchy. The name becomes the RP name. After you create this hierarchy you can undo this action by right-clicking and selecting Ungroup Hierarchy. You can move IP instances in or out of the hierarchy by dragging them in or out of the hierarchy region on the canvas.

Validate the BD after you create the level of hierarchy by selecting Tools > Validate Design. Alternatively, click the Validate icon on the block design toolbar, or use the F6 function key.
Note: Any validation errors must be resolved before continuing.

To create the BDC, right-click on the hierarchical instance and select Create Block Design Container. The resulting dialog requests a name for the resulting block design. Provide a name appropriate for a RM, as the logical elements within this level of hierarchy becomes the first RM.

Figure 1. Create a Block Design Container From a Level of Hierarchy