vivado 使用Design Runs窗口、

news2024/11/27 2:43:30

使用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命令,并可选择从运行目录中删除生成的文件。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1511460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Java、Android面试]_01_多线程: 重要参数、状态、优雅停止线程等

本人今年参加了很多面试&#xff0c;也有幸拿到了一些大厂的offer&#xff0c;整理了众多面试资料&#xff0c;后续还会分享众多面试资料&#xff0c;感兴趣的朋友可收藏关注&#xff0c; 现分享如下&#xff1a; 文章目录 1. 线程池重要参数2. 线程池状态3. 优雅停止线程4. 线…

【Qt学习笔记】(二)--第一个程序“Hello World”(学习Qt中程序的运行、发布、编译过程)

声明&#xff1a;本人水平有限&#xff0c;博客可能存在部分错误的地方&#xff0c;请广大读者谅解并向本人反馈错误。    因为我个人对Qt也是有一些需求&#xff0c;所以开设本专栏进行学习&#xff0c;希望大家可以一起学习&#xff0c;共同进步。   这篇博客将从一个 He…

HTML 学习笔记(十一)表单

一、分块 1.单行文本框控件–文本框和密码框 文本框控件通过单标签input实现&#xff0c;其具有必要属性type来控制输入控件的类型(默认为text即文本信息)&#xff0c;密码框的type为password(口令)。   表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常…

Qt QDateTime类使用

一.Qt datetime 介绍 Qt中的QDateTime类是用于处理日期和时间的组合的类&#xff0c;它提供了丰富的功能来操作和格式化日期时间数据。以下是其主要特点和用法&#xff1a; 构造函数&#xff1a;QDateTime可以通过组合QDate&#xff08;日期&#xff09;和QTime&#xff08;时…

C++感受2-逐字逐句,深入理解C++最小例程

以 “Hello World” 例程为载体、线索&#xff0c;在完成 “间接名字空间限定” 写法转换到“直接名字空间限定”的过程&#xff0c;同时掌握函数、主函数、函数调用、级联操作、声明、类型、int、字符串类型、头文件包含、行为数据、流输出操作符、标准输出流对象、标准库名字…

LeetCode.2129. 将标题首字母大写

&#x1f354;题目 2129. 将标题首字母大写 &#x1f35f;分析 这道题目描述的很清晰&#xff0c;我们只需要将给定的字符串按照空格划分成字符串数组 str&#xff0c;然后判断 str[i] 的长度如果 <2 &#xff0c;则将 str[i] 转为小写&#xff0c;如果 str[i] 的长度 &g…

Python批量提取Word文档表格数据

在大数据处理与信息抽取领域中&#xff0c;Word文档是各类机构和个人普遍采用的一种信息存储格式&#xff0c;其中包含了大量的结构化和半结构化数据&#xff0c;如各类报告、调查问卷结果、项目计划等。这些文档中的表格往往承载了关键的数据信息&#xff0c;如统计数据、项目…

CSS 用 flex 布局绘制骰子

<!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>.box {height: 100px;width: 100px;border: 2px solid grey;border-radius: 10px;display: flex;justify-content: center; // 水平居中/* alig…

new-easy(pwn)

1.进行查壳 栈保护&#xff0c;三个保护都开了 NX保护 NX保护在Windows中也被成为称为DEP&#xff0c;是通过现代操作系统的内存单元&#xff08;Memory Protect Unit &#xff0c;MPU&#xff09;机制对程序内存页的粒度进行权限设置&#xff0c;其基本规则为可写权限与可执…

简述类与对象

一、两者关系 类是Java语言中最重要的数据类型&#xff0c;用于创建具体实例&#xff08;对象&#xff09; 抽象出一类事物共有的属性和行为&#xff0c;即数据以及数据上的操作 类是对现实事物的模拟&#xff0c;包含属性&#xff08;成员变量&#xff09;和行为&#xff0…

python读取大型csv文件,降低内存占用,提高程序处理速度

文章目录 简介读取前多少行读取属性列逐块读取整个文件总结参考资料 简介 遇到大型的csv文件时&#xff0c;pandas会把该文件全部加载进内存&#xff0c;从而导致程序运行速度变慢。 本文提供了批量读取csv文件、读取属性列的方法&#xff0c;减轻内存占用情况。 import pand…

2024.3.12 C++

1.思维导图 2.自己封装一个矩形类(Rect)&#xff0c;拥有私有属性:宽度(width)、高度(height),定义公有成员函数: 初始化函数:void init(int w, int h)更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() #include <iostream…

python(ogr)处理geojson为本地shp文件

前言 本次所利用的geojson数据来自https://geo.datav.aliyun.com/areas_v3/bound/410000_full.json &#xff0c;如果觉得下方代码看起来不方便&#xff0c;可以来GitHub上来看&#xff0c;在这上面还有一些辅助内容便于理解 GISpjd/GIS-union-Python (github.com)https://gi…

【2024.03.12】定时执行专家 V7.2 发布 - TimingExecutor V7.2 Release

目录 ▉ 软件介绍 ▉ 新版本 V7.2 下载地址 ▉ V7.2 新功能 ▼2024-03-12 V7.2 - 更新日志 ▉ V7.x 新UI设计 ▉ 软件介绍 《定时执行专家》是一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件。软件具有 25 种【任务类型】、12 种【触发器】触发方式&#x…

Linux内核介绍and下载

Linux内核介绍and下载 介绍下载下载历史版本 我是将军我一直都在&#xff0c;。&#xff01; 介绍 ● Linux是c语言写成的 ● 符合POSIX标准 ● 作者是芬兰的Linus Torvalds ● 发展依赖于五个重要支柱: unix操作系统、minix操作系统、 GNU计划、POSIX标准和互联网 ● 2.6之后…

WebSocket:实现客户端与服务器实时通信的技术

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

CodeSys通过C函数接口调用Qt

文章目录 1.背景介绍2.修改makefile2.1.将编译器由c改成c2.2.使能opencv库2.3.使能Qt库 3.在代码中使用Qt库函数 1.背景介绍 建议先查看之前的文章【CodeSys中调用C语言写的动态库】&#xff0c;了解如何创建一个能够被codesys调用的动态库。 假如想要在函数中使用Qt或者第三方…

Vue3全家桶 - Vue3 - 【8】模板引用【ref】(访问模板引用 + v-for中的模板引用 + 组件上的ref)

模板引用【ref】 Vue3官网-模板引用&#xff1b;如果我们需要直接访问组件中的底层DOM元素&#xff0c;可使用vue提供特殊的ref属性来访问&#xff1b; 一、 访问模板引用 在视图元素上采用ref属性来设置需要访问的DOM元素&#xff1a; 该 ref 属性可采用 字符串 值的执行设…

【基于langchain + streamlit 完整的与文档对话RAG】

本地部署文档问答webdemo 支持 pdf支持 txt支持 doc/docx支持 源文档索引 你的点赞和收藏是我持续分享优质内容的动力哦~ 废话不多说直接看效果 准备 首先创建一个新环境&#xff08;选择性&#xff09; conda create -n chatwithdocs python3.11 conda activate chatwith…

Promise其实也不难

难点图解&#xff1a;then&#xff08;&#xff09;方法 ES6学习网站&#xff1a;ES6 入门教程 解决&#xff1a;回调地狱&#xff08;回调函数中嵌套回调&#xff09; 两个特点&#xff1a; &#xff08;1&#xff09;对象的状态不受外界影响。Promise对象代表一个异步操作&…