首页 > 其他分享 >vivado 使用Design Runs窗口、

vivado 使用Design Runs窗口、

时间:2024-03-12 20:32:04浏览次数:16  
标签:选项 Runs 窗口 管路 vivado Design 设计 运行

使用Design Runs窗口

“设计运行”窗口显示在项目中创建的所有合成和实现运行。它包括用于配置、管理和启动运行的命令。

打开Design Run窗口

选择窗口 →  Design Runs打开“Design Runs”窗口。

设计运行窗口功能

•每个实现运行都缩进显示在其子级的合成运行下面。

•一个综合运行可以有多个实施运行。使用窗口中的树窗口小部件展开和折叠合成运行。

•“设计运行”窗口是一个树表窗口。

有关使用列对此窗口中的数据进行排序的更多信息,请参阅一节在Vivado Design Suite用户指南中使用数据表窗口:使用Vivado IDE(UG893)。

运行状态

“设计运行”窗口报告运行状态,包括以下情况:

•运行尚未开始。

•跑步正在进行中。

•跑步完成。

•跑步已过时。

运行时间

“设计运行”窗口报告开始和经过的运行时间。

运行计时结果

设计运行窗口报告实现运行的计时结果,WHS、THS和TPWS。

过期的跑步

修改源文件、约束或项目设置时,管路可能会过期。你可以在“设计运行”窗口中重置和删除过时的运行数据。

活动跑步

Vivado IDE中的所有视图都引用活动运行。日志窗口、报告窗口、状态栏和项目摘要显示活动管路的信息。“项目摘要”窗口仅显示活动运行的编译、资源和摘要信息。

提示:在Vivado IDE中,任何时候都只能激活一个合成运行和一个实现运行。活动跑步以粗体文字显示。要激活跑步,请执行以下操作:

1.在“设计运行”窗口中选择运行。

2.从弹出菜单中选择“激活”。

更改实施运行设置

在“设计运行”窗口中选择一个运行,以在运行中显示运行的当前配置属性窗口,如下图所示。在“运行属性”窗口中,可以更改:

•跑步名称

•跑步目标的AMD部分

•运行说明

•既推动实施又成为新约束目标的约束集来自实施

指定设计管路设置

在“设计管路设置”对话框中指定设计管路设置,如下图所示。要打开“设计管路设置”对话框,请执行以下操作:

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

2.从弹出菜单中选择“更改运行设置”以打开“设计运行设置”对话框框,如下图所示。

提示:您只能更改状态为“未开始”的跑步的设置。使用重置运行返回运行到“未开始”状态。请参见重置管路。

“设计运行设置”对话框显示以下内容:

•跑步目前采用的实施策略。

•与该战略相关的每个实施步骤的命令选项

过程下面介绍三个命令选项。

策略

选择用于实施运行的策略。Vivado设计套件包括一套预先定义的实施策略,您也可以创建自己的策略。有关更多信息,请参阅定义实施策略。

描述

描述所选的实施策略。

选项

选择策略时,Vivado实现过程的每个步骤都显示在中的表中对话框的下部:

•Opt设计(Opt_Design)

•电源选择设计(Power_Opt_Design)(可选)

•场所设计(场所设计)

•放置后电源选择设计(Power_Opt_Design)(可选)

•放置后物理选项设计(Phys_Opt_Design)(可选)

•路线设计(Route_Design)

•路由后物理选择设计(Phys_Opt_Design)(可选)

•写入比特流(Write_Bitstream)

单击命令选项可在设计底部查看该选项的简要说明“运行设置”对话框。

修改命令选项

要修改命令选项,请单击特定选项的右侧列。你可以做下列的

•从下拉菜单中选择具有预定义设置的选项。

•选择或取消选择复选框以启用或禁用选项。

注意:每个实现命令的最常见选项都可以通过检查获得盒。使用“更多选项”字段添加其他支持的命令选项。语法:before选项用连字符表示的名称和用空格分隔的选项。

•键入一个值以定义接受用户定义值的选项。

•接受文件名和路径的选项打开文件浏览器,以便定位和指定文件

•在中的每个步骤前后插入一个自定义Tcl脚本(称为钩子脚本)实现过程(tcl.pre和tcl.post)。

插入挂钩脚本可以在每次实现之前或之后执行特定任务步骤(例如,在Place Design之前和之后生成时间报告以比较时间

后果

有关定义Tcl钩子脚本的更多信息,请参阅Vivado Design Suite Tcl命令参考指南(UG835)。

提示:tcl.pre和tcl.post脚本中的相对路径相对于相应的运行目录它们应用于的项目的名称:<project>/<project.runs>/<run_name>。使用当前项目或当前运行的DIRECTORY属性来定义中的相对路径您的Tcl脚本:

get_property DIRECTORY [current_project] get_property DIRECTORY [current_run]

将策略另存为

选择Strategy(策略)字段旁边的Save Strategy As(将策略另存为)图标,将对策略的任何更改保存为未来使用的新策略。

小心!如果未选择“将策略另存为”,则更改将保存到当前运行的实现中,但是不被保存以供将来使用。

验证运行状态

Vivado IDE根据的状态处理运行并启动实现跑状态显示在“设计运行”窗口中(如下图所示)。

•如果跑步的状态为“未开始”,则跑步会立即开始。

•如果运行状态为“错误”,则工具会重置运行以删除任何不完整的运行数据,然后重新开始运行。

•如果运行状态为“完成”(或“过期”),则工具会提示您确认在继续运行之前,应重置运行。

重置跑步

要重置跑步:

1.在“设计管路”窗口中选择管路。

2.右键单击并从弹出菜单中选择“重置运行”。

重置实现运行会将其返回到的第一个实现步骤(opt_design)选择的运行。如下图所示,Vivado工具会提示您确认Reset Runs命令,并可选择从运行目录中删除生成的文件。

提示:默认设置是删除生成的文件。禁用此复选框以保留生成的运行文件。

删除管路

要从“设计管路”窗口中删除管路,请执行以下操作:

1.选择管路。

2.从弹出菜单中选择删除。

如下图所示,Vivado工具会提示您确认Delete Runs命令,并可选择从运行目录中删除生成的文件。

提示:默认设置是删除生成的文件。禁用此复选框以保留生成的运行文件。

标签:选项,Runs,窗口,管路,vivado,Design,设计,运行
From: https://blog.csdn.net/cckkppll/article/details/136662032

相关文章

  • vivado 自定义实施策略
    自定义实施策略实施设置定义定义新实施时使用的默认选项跑。在VivadoIDE中配置这些选项。图6:ImplementationSettings显示了Settings对话框中的Implementation页面。到从VivadoIDE打开该对话框,选择“工具” → 主菜单中的设置。提示:在非项目模式下运行时,“设置”命令在V......
  • Vue 3 组件通信与 ViewDesign 最佳实践
    Vue3组件通信与ViewDesign最佳实践随着Vue3的发布,组件通信成为了前端开发中一个值得关注的话题。通过有效的组件通信方式,可以大幅提高代码的可维护性和可重用性。本文将探讨Vue3中组件通信的几种方式,并使用ViewDesign组件库中的实例加以说明。ViewDesign是一款......
  • vivado的使用步骤与仿真详解(LZQ_0311)
    vivado仿真vivado集成了HLS工具,可以直接使用C\C++\systemC语言对Xilinx的FPGA器件进行编程。用户无需手动创建RTL,通过高层次综合生成HDL级的IP核,从而加速IP创建。参考了下面的视频整理出的流程与步骤:vivado视频教程:第一讲:https://www.bilibili.com/video/BV1XU4y1M7n......
  • Vue组件库的选择与实现 - ViewDesign
    随着Web应用的不断进化和发展,前端开发的需求也在日益增加。在这样的背景下,Vue框架以及各种Vue组件库应运而生。本文将探讨如何选择一个高质量的Vue组件库,并通过使用ViewDesign库阐述如何实现高效、优雅的前端架构。前端架构的重要性前端架构的设计对于整个项目的成功至关重要。......
  • Vue.js 与 ViewDesign:为企业级 Web 应用提供高效可靠的解决方案
    Vue.js与ViewDesign:为企业级Web应用提供高效可靠的解决方案在当今瞬息万变的商业环境中,企业需要高效、稳定且易于维护的Web应用程序来支持其日常运营和业务发展。幸运的是,Vue.js和ViewDesign的强大组合为开发人员提供了构建复杂企业级Web应用程序的完美解决方案。......
  • 前端发展趋势与 ViewDesign 的崛起
    前端发展的新时代近年来,随着Web技术的不断发展,前端已经不再是简单的展示层,而是日益成为复杂的应用程序。传统的前端开发模式已经无法满足现代Web应用的需求,因此出现了一系列新的前端框架和工具。其中,Vue.js因其轻量级、高性能和易于上手等优势,成为了前端开发领域中的......
  • 【游戏设计随笔06】关于《塞尔达传说》的迷宫设计(dungeons design)的一些思考
    在塞尔达里,迷宫是多个小房间的组合,有些锁着的小房间是需要“小钥匙”这一道具去解锁才能通行的。关卡设计问题的出现:初代的塞尔达中,钥匙可以在整部游戏的任何门上使用,这导致了各种麻烦的情况。通常你持有的钥匙是大于需要解锁的房间的,因为随着游戏进程的推进,一些需要解......
  • PowerDesigner操作要点
    一、PowerDesigner解决name和code同步问题工具-常规选项-General Options-Dialog-NametoCodemirroring√去掉  二、PowerDesigner用反向工程导入sql生成新的数据模型1、文件-反向工程-Database 2、点击确定下一步 3、选择对应的SQL点击确定 4、结果如图所......
  • 关于Vivado RTL Analysis闪退的问题
    1.看工程路径是否有非法名称,如中文、空格、等特殊字符,标准路径是只有字母数字下划线。2.内存是否足够,这个一般没啥问题3.最关键的也是最不容易被发现的,在launch时会让你选numberofjobs数字,一般用默认就好了,我手贱改成了最大32,结果就发生了闪退的问题,等我改回来发现不闪退了,......
  • (笔记)Vivado操作之时序约束介绍
     一、前言      任何一个FPGA工程都需要设置相关的时序约束,下面将介绍Vivado中如何进行时序约束操作以及各种约束的使用方法。 二、时序约束界面        在一个工程运行到IMPLEMENTATION后,进入到左侧的FlowNavigator窗口,点击IMPLEMENTION下的EditConstraint......