Vivado Design Suite では、デフォルトで、デザイン階層の最上位と、プロジェクトに追加されているソース ファイルのエラボレーション、合成、シミュレーションの順序が自動的に判断されます。この設定は、[Sources] ウィンドウで右クリックして表示される [Hierarchy Update] で変更できます。詳細は、 『Vivado Design Suite ユーザー ガイド: Vivado IDE の使用』 (UG893) の [Sources] ウィンドウのコマンドの Hierarchy Update に関する記述を参照してください。
デザイン階層は、[Sources] ウィンドウの [Hierarchy] ビューに表示されます。ファイルのコンパイル順序は、[Sources] ウィンドウの [Compile Order] ビューに表示されている順序になります。
自動的に認識される最上位モジュールは、デザイン階層の最上位を手動で指定すると変更できます。最上位モジュールを指定するには、[Sources] ウィンドウの [Hierarchy] ビューでモジュールを右クリックして [Set as Top] をクリックします。Set as Top
Vivado IDE では、最上位モジュールを変更すると、新しく設定された最上位モジュールの要件に基づいて、[Sources] ウィンドウの [Hierarchy] および [Compile Order] ビューでファイルが並べ替えられます。[Sources] ウィンドウを右クリックし Refresh Hierarchy を選択すると、ソース ファイルの変更に基づいてファイルが自動的に並べ替えられます。
[Sources] ウィンドウを右クリックし Hierarchy Update を選択すると、このコンパイル順序を変更できます。手動でコンパイルの順序を指定するには、 、または [Sources] ウィンドウで右クリックして、 をクリックします。手動モードの場合は、ユーザーの要件にあわせて手動でファイル順を変更できます。ソース ファイルの順序を手動で指定するには、[Sources] ウィンドウの [Compile Order] ビューでファイルをドラッグして適切な位置に移動します。または、ファイルを右クリックして Move Up、Move Down、Move to Top または Move to Bottom をクリックして並べ替えることもできます。
すべてのソースのコンパイルまたは評価順のリストを確認するには、Tcl コンソールで report_compile_order
コマンドを使用します。このコマンドでは、合成、インプリメンテーションおよびシミュレーションでのコンパイル順または評価順でファイルがリストされます。RTL のコンパイル順は、合成およびシミュレーション用にリストされます。制約の評価順は、合成およびシミュレーション用にリストされます。