使用增量实现
在项目模式和非项目模式中,当使用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指令并引用静态检查点:
以下是设置要使用的增量流所需的Tcl命令的示例RuntimeOptimized指令,并自动更新检查点:
应用增量实施控制
1.选择执行运行
2.在INCREMENTAL_CHECKPOINT下的“实现属性”中,使用MORE_OPTIONS添加控制开关
禁用当前运行的增量编译(或清除引用以重新开始在自动模式下没有参考检查点),请执行以下操作之一:
•在“增量实施”对话框中选择“禁用增量编译”,或者
•在Tcl控制台中运行以下命令:
在非项目模式下使用增量实现
指定要用作参考设计的设计检查点文件(DCP),并运行增量以非项目模式放置:
1.加载当前设计。
2.运行opt_design。
3.运行read_checkpoint-incremental<dcp_file>。
4.运行place_design。
5.运行phys_opt_design(可选)。如果引用中使用了phys_opt_design,请运行它设计
6.运行route_design。