Vivado HLS では、config_rtl -module_auto_prefix
をイネーブルにすると、最上位 RTL モジュール名の接頭辞としてそれ自体のモジュール名が付けられました。2020.1 以降の Vitis HLS では、この自動接頭辞機能はサブモジュールにのみ適用されます。
-module_prefix
の動作には変更はありません。このオプションを使用すると、指定の接頭辞が最上位モジュールを含むすべてのモジュールに追加されます。また、-module_prefix
オプションが -module_auto_prefix
オプションよりも優先されることも変わりません。
# vivado HLS 2020.1 generated module names (top module is "top")
top_top.v
top_submodule1.v
top_submodule2.v
# Vitis HLS 2020.1 generated module names
top.v <-- top module no longer has prefix
top_submodule1.v
top_submodule2.v