描述
在 create_clock
定义的时钟周期上设置裕度。
将从时钟周期中扣除不确定性的裕度,以创建有效的时钟周期。时钟不确定性是以 ns
或者时钟周期的百分比来定义的。时钟不确定性默认设为时钟周期的 27%。
Vitis HLS 会根据有效时钟周期对设计进行最优化,为下游工具提供裕度以便进行逻辑综合和布线。此命令只能在处于活动状态的解决方案关联环境中执行。Vitis HLS 仍使用所有输出文件中指定的时钟周期进行验证和实现。
语法
set_clock_uncertainty <uncertainty> <clock_list>
-
<uncertainty>
:是表示时钟周期中用作为裕度的量的值(以 ns 为单位)。不确定性还可按时钟周期百分比来指定。默认不确定性为时钟周期的 27%。 -
<clock_list>
:是对其应用不确定性的时钟的列表。如果未提供任何时钟,则表示对所有时钟应用不确定性。
选项
此命令不含任何选项。
示例
在时钟上指定不确定性或裕度为 0.5 ns。这样可将 Vitis HLS 可使用的时钟周期有效缩短 0.5 ns。
set_clock_uncertainty 0.5