当前位置: 首页 > news >正文

vivado 使用Design Runs窗口、

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

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

相关文章:

vivado 使用Design Runs窗口、

使用Design Runs窗口 “设计运行”窗口显示在项目中创建的所有合成和实现运行。它包括用于配置、管理和启动运行的命令。 打开Design Run窗口 选择窗口 →  Design Runs打开“Design Runs”窗口。 设计运行窗口功能 •每个实现运行都缩进显示在其子级的合成运行下面。 …...

基于YOLOv8的手机摄像头的自动检测系统

文章大纲 数据集网络爬虫开源数据集标注目标定义标注标准标注工具标签更换脚本自制数据集下载地址自动检测系统设计与搭建模型训练与准确率代码仓库下载地址参考文献与学习路径随着移动通信技术的飞速发展,消费者对移动终端的要求也越来越高,各厂商纷纷提出自己的特色卖点,其…...

Ubuntu18.04添加内核模块(字符设备)

Ubuntu18.04添加内核模块&#xff08;字符设备&#xff09; 虚拟机Ubuntu18.04&#xff08;内核版本linux-5.4.0-135-generic&#xff09; 参考 嵌入式Linux驱动开发&#xff08;一&#xff09;——字符设备驱动框架入门 1 编译内核模块 创建字符设备代码文件char_dev.c&a…...

PromptBreeder---针对特定领域演化和发展提示词的方法

原文地址&#xff1a;promptbreeder-evolves-adapts-prompts-for-a-given-domain 论文地址&#xff1a;https://arxiv.org/pdf/2309.16797.pdf 2023 年 10 月 6 日 提示方法分为两大类 硬提示是由人工精心设计的文本提示&#xff0c;包含离散的输入令牌&#xff1b;其缺点…...

Java后端八股文之Redis

文章目录 1. Redis是什么&#xff1f;2. Redis为什么这么快&#xff1f;3. 为什么要使用缓存&#xff1f;4. Redis几种使用场景&#xff1a;5. Redis的Zset底层为什么要使用跳表而不是平衡树、红黑树或者B树&#xff1f;6.Redis持久化6.1 什么是RDB持久化6.1.1RDB创建快照会阻塞…...

一维数组_与指定数相同的数的个数

任务描述 输出一个整数序列中与指定数字相同的数的个数。 输入格式: 第一行为N&#xff0c;表示整数序列的长度(N < 100)&#xff1b; 第二行为N个整数&#xff0c;整数之间以一个空格分开&#xff1b; 第三行包含一个整数&#xff0c;为指定的整数m。输出格式: 输出为N…...

如何在Linux系统安装SVN并配置固定公网地址远程访问【内网穿透】

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…...

获取webshell的十种方法

一、直接上传获取webshell 这种对php和jsp的一些程序比较常见&#xff0c;MolyX BOARD就是其中一例&#xff0c;直接在心情图标管理上传。php类型&#xff0c;虽然没有提示&#xff0c;其实已经成功了&#xff0c;上传的文 件url应该是http://forums/images/smiles/下&#xf…...

项目实战-tpshop商城项目

项目实战-tpshop商城项目 环境部署准备软件工具准备远程连接测试远程连接测试-查看虚拟机IP地址远程连接测试-检测本机与虚拟机是否连通远程连接测试-通过远程工具连接linux服务器 常见问题处理 环境部署项目技术架构介绍部署tpshop项目-tpshop验证数据库验证用户信息表熟悉商品…...

网络地址转换协议NAT

网络地址转换协议NAT NAT的定义 NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址&#xff08;即仅在本专用网内使用的专用地址&#xff09;&#xff0c;但现在又想和因…...

Vue教学18:Element UI进阶组件探索,提升Vue应用的专业性

大家好&#xff0c;欢迎回到我们的Vue教学系列博客&#xff01;在前十七篇博客中&#xff0c;我们学习了Vue.js的基础知识、安装Node.js与npm、使用Vue Devtools进行调试、Vue实例与生命周期钩子、数据绑定&#xff08;单向与双向&#xff09;、计算属性与侦听器、条件渲染和列…...

UE5.1_TimeLine

UE5.1_TimeLine 问题引入&#xff1a;UE的Timeline可以在一个场景下无限制的使用多少次&#xff1f;一个动画流程的Timeline的时间持续怎么算?TimeLine中嵌套Timeline的做法是否是合理的&#xff1f;...

Qt自定义控件

自定义控件 目的&#xff1a;将多个控件或者窗口作为一个整体被多次复用。 操作方式 1.首先进行自定义的ui设计&#xff0c;以及对应的.h和.cpp文件 2.到要使用的UI界面上&#xff0c;从控件库中拖拽一个Widget控件 3.右键点击"提升为" 4.填写自定义实现的类名&…...

nRF52832——串口 UART 和 UARTE 外设应用

nRF52832——串口 UART 和 UARTE 外设应用 UART 和 UARTE 原理UART 功能描述UARTE 功能介绍 应用实例串口打印实例串口输入与回环UART 模式串口中断 UART 和 UARTE 原理 UART 功能描述 串口 UART 也称为通用异步收发器。是各种处理器中常用的通信接口&#xff0c;在 nRF52 芯…...

String 底层为什么使用 final 修饰?

1、典型回答 对于这个问题&#xff0c;Java之父詹姆斯 高斯林&#xff08;James Gosling&#xff09; 是这样回答的&#xff1a; I would use an immutable whenever I can 翻译为中文&#xff1a;只要允许&#xff0c;我就会使用不可变对象 而作为普通人的我们来说&#xff0…...

NIN网络中的网络

是什么 intro LeNet→AlexNet→VGG→NiN→GoogLeNet→ResNetLeNet→AlexNet→VGG 卷积层模块充分抽取空间特征全连接层输出分类结果AlexNet & VGG 改进在于把两个模块加宽 、加深&#xff08;加宽指增加通道数&#xff0c;那加深呢&#xff1f;&#xff08;层数增加叭 Ni…...

Cloudflare Tunnel:无惧DDOS_随时随地安全访问局域网Web应用

利用此方法&#xff0c;您可以在局域网&#xff08;尤其是NAS&#xff09;上搭建的Web应用支持公网访问&#xff0c;成本低而且操作简单&#xff01; 如果这是博客的话&#xff0c;它还可以有效防止DDOS攻击&#xff01; 准备工作&#xff1a; 需要一个域名&#xff08;推荐N…...

高质量快刊!中科院1区TOP,Elsevier出版社,最快2个月23天录用!20天见刊!

【SciencePub学术】 01 期刊基本信息 【期刊简介】IF&#xff1a;11.0-11.5&#xff0c;JCR1区&#xff0c;中科院1区TOP 【出版社】Elsevier出版社 【版面情况】正刊&#xff0c;2023.3.31截稿 【检索情况】SCIE&EI双检&#xff0c;预计3个月左右录用 【征稿领域】…...

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

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

RabbitMQ 面试题及答案整理,最新面试题

RabbitMQ的核心组件有哪些&#xff1f; RabbitMQ的核心组件包括&#xff1a; 1、生产者&#xff08;Producer&#xff09;&#xff1a; 生产者是发送消息到RabbitMQ的应用程序。 2、消费者&#xff08;Consumer&#xff09;&#xff1a; 消费者是接收RabbitMQ消息的应用程序…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启&#xff0c;数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后&#xff0c;存在与用户组权限相关的问题。具体表现为&#xff0c;Oracle 实例的运行用户&#xff08;oracle&#xff09;和集…...

Spark 之 入门讲解详细版(1)

1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室&#xff08;Algorithms, Machines, and People Lab&#xff09;开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目&#xff0c;8个月后成为Apache顶级项目&#xff0c;速度之快足见过人之处&…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业&#xff0c;项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升&#xff0c;传统的管理模式已经难以满足现代工程的需求。过去&#xff0c;许多企业依赖手工记录、口头沟通和分散的信息管理&#xff0c;导致效率低下、成本失控、风险频发。例如&#…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

企业如何增强终端安全?

在数字化转型加速的今天&#xff0c;企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机&#xff0c;到工厂里的物联网设备、智能传感器&#xff0c;这些终端构成了企业与外部世界连接的 “神经末梢”。然而&#xff0c;随着远程办公的常态化和设备接入的爆炸式…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...

抽象类和接口(全)

一、抽象类 1.概念&#xff1a;如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象&#xff0c;这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法&#xff0c;包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中&#xff0c;⼀个类如果被 abs…...