通常のコマンド ライン フローの場合、Vitis コンパイラは v++ --freqhz
オプションを使用したクロック管理方法をサポートします。これは、AI エンジン グラフ コンパイル、HLS コンポーネント合成、およびシステム プロジェクトのリンクに対応しています。
AI エンジン コンポーネント、HLS コンポーネント、またはシステム プロジェクトにおけるクロック周波数の管理プロセスには、次のようなものがあります。
- デフォルト値
-
-
--part
: デバイスにはデフォルトのクロックが含まれないため、デフォルトは、HLS、AI エンジン、または次に示すシステム リンクのいずれをターゲットとしているかによって異なります。 -
--platform
: プラットフォームはv++
オプションに渡されるデフォルト クロックを指定します。デフォルトのプラットフォーム クロックは--freqhz
オプションでオーバーライドできます。
-
- v++ -c --mode aie
-
-
--part
: デフォルトのクロックは、AI エンジン PLL 周波数の 1/4 です。 -
--platform
: デフォルトのクロックはプラットフォームから派生し、--freqhz
オプションを使用してオーバーライドできます。
-
- v++ -c --mode hls
-
-
--part
: デフォルトのクロックは--hls.clock=10ns
から派生します。 -
--platform
: デフォルトのクロックはプラットフォームから派生し、--freqhz
オプションを使用してオーバーライドできます。異なる--hls.clock
周波数を指定すると、v++ --mode hls
オプション中にエラーになります。
-
- v++ -c -k
-
-
--part
: v++ -c -k ではサポートされていません。デフォルトのクロックはプラットフォームによって定義されます。 -
--platform
: デフォルトのクロックはプラットフォームから派生し、--freqhz
オプションを使用してオーバーライドできます。
-
- v++ --link
-
-
--part
: Versal デバイスの場合、--part
オプションでデフォルト値 300 MHz を指定します。その他のデバイスでは、--part
はサポートされていません。デフォルト クロックは、プラットフォームで定義されます。 -
--platform
: デフォルトのクロックはプラットフォームから派生し、--freqhz
オプションを使用してオーバーライドできます。
-