There are two ways of finding objects in a block design. The first one is used in the block design canvas. This functionality can be invoked by clicking the magnifying glass icon on the block design canvas toolbar or by pressing the Ctrl+F keys together.
This brings up a Search dialog box that shows the Interfaces, Nets, Ports and Cells in the block design. Selecting an object in the search window highlights the corresponding object in the block design canvas.
You can expand the Ports, Nets, or Interfaces groupings and select any net to cross-probe.
Finally, the Search field in the dialog box allows for searching and filtering for specific objects. As an example, typing ethernet in the Search field shows all the objects matching with ethernet.
In addition to the Search dialog box described above, there is a Find dialog box that you can open from the Vivado toolbar by clicking on the binocular icon, or by selecting
from the menu.The purpose of this Find dialog box is to work with Tcl commands such as
get_bd_cells
, get_bd_intf_nets
, get_bd_intf_pins
,
get_bd_intf_ports
, get_bd_nets
, get_bd_pins
and get_bd_ports
. By invoking the Find dialog box, the user can
then search on different kind of block design objects.
Clicking OK on the dialog box brings up the Find Results window as shown.
Selecting an object within this window cross-probes the corresponding object in the block design canvas.
The appropriate Tcl command also shows up on the Tcl Console.
show_objects -name find_1 [get_bd_nets -hierarchical "*" ]