在通用命令行流程中,Vitis 编译器仅支持使用 v++ --freqhz
选项作为唯一的时钟管理方法。AI 引擎计算图编译、HLS 组件综合与系统工程链接均支持此方法。
在 AI 引擎组件、HLS 组件或系统工程中管理时钟频率的进程包括:
- 默认值
-
-
--part
:器件不含默认时钟,因此默认时钟取决于您的目标是 HLS、AI 引擎还是系统链接,如下所述。 -
--platform
:由平台指定默认时钟,并传递给v++
选项。您可使用--freqhz
选项覆盖默认平台时钟。
-
- v++ -c --mode aie
-
-
--part
:默认时钟是 AI 引擎 PLL 频率而 ¼。 -
--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
选项来覆盖。
-