在Vivado中怎么定制Strategy

vivado提供了多种synthesis策略和implementation策略,用户可以直接使用这些策略。尤其是希望通过扫描策略的方式实现时序收敛时,直接使用这些预定义的策略会很方便快捷。本质上,策略之间的差异是一些选项的不同造成的。以implementation为例,这些选项包括每个子步骤的directive值。
vivadoimplementation包括7个子步骤:opt_design(设计优化)power_opt_design(布局前功耗优化)place_design(布局)power_opt_design(布局后功耗优化)phys_opt_design(布局后物理优化)route_design(布线)phys_opt_design(布线后物理优化)每个子步骤都有一些共同的选项:tcl.pre、tcl.post、directive和more options,有些选项还有is_enabled。
这些选项不同值的组合就构成了strategy之间的差异。在此基础上,vivado还提供了用户定制策略,以满足不同需求。那么,如何生成用户定制的策略呢?我们以implementation为例说明(同样的方法也适用于synthesis)。
第一步:打开vivado工程设置选项flow navigator下 -》 project manager -》 settings,会显示如下图所示界面。在tool settings下,选中run strategies,即图中标记1,同时将flow切换为vivado implementation 2021,即图中标记2。
第二步:创建策略可以直接创建一个新策略,也可以复制一个已有的策略并重新命名,然后再修改相应的选项。上图中点击红色方框即可创建一个新策略,会弹出如下图所示对话。
第三步:设置相应选项在上一步的基础上,vivado会显示如下界面,这时我们的主要工作区域就是图中红色方框标记的区域。可以在这里设置哪些子步骤是is_enabled,还可以设置子步骤的directive,或者在more options里添加其他选项。
至此,创建策略的步骤就完成了。创建一个新的design run,就可以使用这个新建的strategy,如下图所示。很多工程师通常是将某个implementation run的strategy设置为预定义策略,然后修改相应的选项。可以看到策略名会被添加一个星号,意味着这个策略的选项被改动。这样做并不利用对比和复用。


拼多多百亿补贴上架华为Mate40 Pro
霍尼韦尔携手SLM合作,共同降低生产3D打印飞机部件的成本
一连双发 《兆芯&统信软件生态联合解决方案》迎来全新升级
上位机软件是什么
机器人区分三明治成分 技术水平将更加智能
在Vivado中怎么定制Strategy
AM无线电的工作原理
EiceDRIVER 系列新产品:1EDI Compact驱动器采用无芯变压器技术 适用于电压高达1200V的应用
预计到2023年远程视频机器人市场规模将达到3.126亿美元
台式机的传输界面
锂金属电解质的高压与高温稳定性探究
专网黄金时代将来临 核心是定调宽窄融合
荣耀手环5将于29日开启第二轮开售
索尼5G原型机在高通展台亮相 将是全球首款采用21:9屏幕的5G手机
电子技术、安全性和物联网
DSL继续主导宽带接入市场
OPPO新一代Reno系列打造“智慧车机互联”的无缝体验
STC单片机对逆变器的设计
提升机轴承位磨损这么严重还能在线修复吗
联想玛雅之光机械键盘高清图赏