ブロック デザインでオブジェクトを検索するには、次の 2 つの方法があります。最初の方法は、ブロック デザイン キャンバスで使用します。これには、ブロック デザイン キャンバスのツールバーの [Search] (虫眼鏡) ボタンをクリックするか、Ctrl + F キーを押します。
ブロック デザインのインターフェイス、ネット、ポート、およびセルをリストするウィンドウが開きます。このウィンドウでオブジェクトを選択すると、そのオブジェクトがブロック デザイン キャンバスでハイライトされます。
[Ports]、[Nets]、または [Interfaces] グループを展開表示して、ポート、ネット、またはインターフェイスをハイライトすることもできます。
検索ウィンドウの [Search] フィールドに文字列を入力して、特定のオブジェクトを検索することも可能です。たとえば、[Search] フィールドに「ethernet」と入力すると、名前に「ethernet」が含まれるオブジェクトが表示されます。
上記の方法に加え、Vivado のメイン ツールバーで [Find] (双眼鏡) ボタンをクリックするか、メニューから
をクリックすると開く [Find] ダイアログ ボックスを使用して検索します。この [Find] ダイアログ ボックスは、get_bd_cells
、get_bd_intf_nets
、get_bd_intf_pins
、get_bd_intf_ports
、get_bd_nets
、get_bd_pins
、get_bd_ports
などの Tcl コマンドを利用するためのものです。[Find] ダイアログ ボックスを使用すると、タイプを指定してブロック デザイン オブジェクトを検索できます。
[Find] ダイアログボックスで [OK] をクリックすると、次の図に示す [Find Results] ウィンドウが表示されます。
このウィンドウでオブジェクトを選択すると、対応するオブジェクトがブロック デザイン キャンバスでハイライトされます。
同じ操作を実行する Tcl コマンドが [Tcl Console] ウィンドウに表示されます。
show_objects -name find_1 [get_bd_nets -hierarchical "*" ]