vivado 使用增量实现

使用增量实现

在项目模式和非项目模式中,当使用readcheckpoint-incremental加载参考设计检查点<dcp_file>命令,其中<dcp_file>指定引用的路径和文件名设计检查点。使用-increative选项加载参考设计检查点为后续的放置和布线操作启用增量编译设计流。在非项目模式下,read_checkpoint-incremental应在opt_design之后,然后在前面place_design。

在项目模式中使用增量实现

在项目模式下,可以通过两种方式设置增量编译选项:在设计运行中窗口中的“设置”对话框的“实现”部分。设置增量“设计运行”窗口中的“编译”选项:

1.在“设计管路”窗口中右键单击管路。

2.从上下文菜单中单击Set Incremental Implementation。

要在“设置”对话框中设置“增量实现”,请执行以下操作:

1.在“流导航器”中,选择“项目管理器”下的“设置”。

2.选择Implementation。

3.在“增量实施”旁边,选择按钮以启用“增量”“实施”对话框。

要启用增量流量:

1.选择“指定设计检查点”单选按钮。

2.接下来,您可以选择设置指令。如果未选中,则设置为默认值值RuntimeOptimized,其他值为TimingClosure和Quick。

3.选择是否要使用“新建设计检查点”创建静态引用检查点选项,或者如果有更新的合适的参考检查点可用则自动更新的选项通过选择“自动使用上一次运行中的检查点”选项。这也是允许选择目录,以便检查点可以存储在项目结构,使其更易于版本控制。以下是Tcl命令的示例,可以设置增量流以使用TimingClosure指令并引用静态检查点:

set_property AUTO_INCREMENTAL_CHECKPOINT 0 [get_runs impl_1]
set_property incremental_checkpoint.directive TimingClosure [get_runs
impl_1]
add_files -fileset utils_1 -norecurse ./top_routed.dcp
set_property incremental_checkpoint ./top_routed.dcp [get_runs impl_1]

以下是设置要使用的增量流所需的Tcl命令的示例RuntimeOptimized指令,并自动更新检查点:

set_property AUTO_INCREMENTAL_CHECKPOINT 1 [get_runs <run_name>]
set_property AUTO_INCREMENTAL_CHECKPOINT.DIRECTORY <directory> [get_runs
impl_1]
set_property incremental_checkpoint.directive RuntimeOptimized [get_runs
impl_1]

应用增量实施控制

1.选择执行运行

2.在INCREMENTAL_CHECKPOINT下的“实现属性”中,使用MORE_OPTIONS添加控制开关

禁用当前运行的增量编译(或清除引用以重新开始在自动模式下没有参考检查点),请执行以下操作之一:

•在“增量实施”对话框中选择“禁用增量编译”,或者

•在Tcl控制台中运行以下命令:

set_property AUTO_INCREMENTAL_CHECKPOINT 0 [get_runs <run_name>]
set_property incremental_checkpoint "" [get_runs impl_1]

在非项目模式下使用增量实现

指定要用作参考设计的设计检查点文件(DCP),并运行增量以非项目模式放置:

1.加载当前设计。

2.运行opt_design。

3.运行read_checkpoint-incremental<dcp_file>。

4.运行place_design。

5.运行phys_opt_design(可选)。如果引用中使用了phys_opt_design,请运行它设计

6.运行route_design。

link_design; # to load the current design opt_design
read_checkpoint -incremental <dcp_file>
place_design
phys_opt_design;
route_design
  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值