IP Instances or Block Design Cells - 2021.1 English

Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator (UG994)

Document ID
UG994
Release Date
2021-06-16
Version
2021.1 English

IP instances or cells on the BD are in-memory objects. That is a copy of the instantiated IP is created in memory, but it is not written to disk until you save the BD.

Figure 1. Sources Window View of IP or Cells Prior to a Block Design Save

As can be seen in the following figure, as cells (IP) are instantiated in the block design, they do not appear in the Sources window under the BD. At this point all cells or IP objects are created in-memory. The same applies to Hierarchical IP or IP Subsystems. The IP and the related files, such as BDs underneath IP subsystems, sub-cores, and so forth, are not written to disk until you save the BD. After you save the BD, the Sources window is updated to show all the IP under the BD hierarchy as shown in the following figure.

Figure 2. Sources Window View of IP or Cells After Saving the Block Design

After saving the BD, if you delete an IP from the BD canvas, the Sources window shows the IP sources with a “?” icon. This updates after you save the BD. (See the following figure.)

Figure 3. Sources Window View After Deleting a Cell Before/After a Save