vivado 指定顶部模块和重新排序源

指定顶部模块和重新排序源

文件夹默认情况下,Vivado Design Suite会自动确定设计的顶层添加到的源文件的层次结构和细化、合成和模拟的顺序项目这可以通过右键单击中的“层次更新”设置进行控制“源”窗口的菜单。请参阅中的“源”窗口中的“层次更新”命令Vivado Design Suite用户指南:使用Vivado IDE(UG893)了解更多信息。设计的层次结构显示在“源”窗口的“层次结构”视图中。这个编译文件顺序显示在“源”窗口的“编译顺序”视图中。您可以通过手动指定顶部来覆盖顶部模块的自动确定设计层次结构的一部分。要指定顶部模块,请在“源”窗口中选择一个模块,然后从“源”窗口的“层次”视图中的右键单击菜单中选择“设置为顶部”。

注意:如果在设计源文件和层次结构更新模式中找不到指定的顶部模块如果设置为自动,则所选顶部将自动重置为最佳候选者。更改顶部模块时,Vivado IDE会自动重新排序层次结构中的文件和“源”窗口的“编译顺序”选项卡顶部模块。从“源”窗口的右键单击菜单中选择“刷新层次”根据对源文件的更改对文件进行重新排序。您可以使用层次结构更新覆盖编译顺序的自动确定“源”窗口中的右键单击菜单命令。您可以指定手动编译顺序模式,方法是选择“层次更新” → 自动更新、手动编译顺序或层次结构使现代化 → “源”窗口右键单击菜单中的“无更新,手动编译顺序”。在里面手动模式,您可以根据自己的要求手动订购文件。手动排序源文件,选择一个文件,然后在“编译顺序”中按文件列表顺序向上或向下拖动“源”窗口的视图。或者,在选择文件后,使用“上移”、“下移”、“移动”从“源”窗口的右键单击菜单中移动到顶部或移动到底部。要查看所有源的编译或评估顺序的完整列表,请使用Tcl控制台中的report_compile_order命令。此命令列出文件的顺序被编译或评估用于合成、实现和模拟。RTL编译顺序为列出用于合成和模拟。列出了约束评估顺序以进行综合和实施

启用或禁用源文件

添加或创建源文件时,源文件在“源”窗口中的启用方式为违约您可以禁用源文件,以防止对其进行细化、合成或使用在模拟中。通过在设计的不同阶段启用和禁用源文件,可以管理单个项目中的不同设计配置。

•要禁用源文件,请在“源”窗口中选择文件,然后选择“禁用文件”右键单击菜单命令。

•要启用禁用的文件,请在“源”窗口中选择文件,然后选择“启用文件”右键单击菜单命令。

使用远程源或将源复制到项目

为了提供项目管理的灵活性,可以从远程位置引用源文件或者将源文件复制到本地项目目录中。当您引用远程文件时Vivado IDE会自动检测对引用文件的更改,然后提示您刷新您打开的设计,或使用文件的最新更新进行合成。如果移动或存档项目,可以将远程文件复制到项目中,以便文件包含在项目中。要将源复制到项目中,请执行以下操作之一:

•使用“添加源”命令将源添加到项目中时,可以复制通过选择“将源复制到项目”选项,将源复制至本地项目目录。

•如果最初将源添加为远程源,但后来希望将其复制到项目中目录中,使用中的右键单击菜单中的“将文件复制到项目”或“将所有文件复制到Project”在“源”窗口中,可以将部分或所有单独的远程源文件复制到项目中目录

更新本地源文件

引用远程源时,Vivado IDE会自动检测源文件的更改。但是,对于复制到本地项目的源文件,对原始源的任何更改文件无法识别。如有必要,必须手动更新本地源文件。可以使用以下任一项更新复制到本地项目目录中的源文件以下方法:

•在“源”窗口中,选择文件,然后从右键单击菜单中选择“替换文件”。

打开一个文件浏览器,其中引用了原始源文件。

注意:您也可以指定不同的文件,Vivado IDE会将选定的文件替换为文件例如,如果原始文件为file_1.v,并且选择file_2.v,则原始文件_1.v为从项目中删除,并将File_2.v复制到项目中。

•在“源”窗口中,从右键菜单中选择“添加源”以添加新的已将源文件更新到项目。Vivado IDE将添加的文件导入到项目中。然而,因为已经有了具有相同名称的本地源,“导入源冲突”对话框会提示您通过覆盖现有文件或不加载新添加的文件来解决冲突。这只有在“添加源”向导中选中“将源复制到项目中”框时才会发生;否则,会将相同名称的外部引用文件添加到项目中。

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

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

相关文章

Ceph入门到精通-通过 CloudBerry Explorer 管理对象bucket

简介 CloudBerry Explorer 是一款可用于管理对象存储(Cloud Object Storage,COS)的客户端工具。通过 CloudBerry Explorer 可实现将 COS 挂载在 Windows 等操作系统上,方便用户访问、移动和管理 COS 文件。 支持系统 支持 Wind…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子管理实现

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

Java项目:05 停车管理系统

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 课题意义: 随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了一些问题&…

POI-tl 知识整理:整理1 -> 利用模板向word中写入数据

1 文本传值 Testpublic void testText() throws Exception {XWPFTemplate template XWPFTemplate.compile("D:\\Idea-projects\\POI_word\\templates.docx");Map<String, Object> map new HashMap<>();map.put("title", "Hi, girl"…

PyCharm连接服务器 - 1

文章目录 利用PyCharm实现远程开发使用认证代理连接服务器 利用PyCharm实现远程开发 【注】该连接服务器的方法适用于代码在服务器&#xff0c;我们是通过 GateWay 打开远程服务器的代码进行操作。 该功能只有在PyCharm专业版下才可以使用&#xff0c;并且必须是官方的正版许…

谷歌最新医学领域LLM大模型:AMIE

2024年1月11日Google 研究院发布最新医疗大模型AMIE&#xff1a;用于诊断医学推理和对话的研究人工智能系统。 文章链接&#xff1a;Articulate Medical Intelligence Explorer (AMIE) giuthub&#xff1a;目前代码未开源 关于大模型之前有过一篇总结&#xff1a;大语言模型(L…

Jmeter接口测试必会技能:jmeter_HTTP Cookie管理器

HTTP Cookie管理器 HTTP Cookie管理器可以像浏览器一样自动存储和发送cookie&#xff0c;以这种自 动收集的方式收集到的cookie不会在cookie manager中进行展示&#xff0c;但是运行后&#xff0c; 可以通过 查看结果树&#xff08;监听器&#xff09;可以查看到cookie信息 除…

详解矩阵变换:伸缩,旋转,反射和投影

目录 一. 矩阵子空间 二. 矩阵变换 2.1 伸缩矩阵 2.2 旋转矩阵 2.3 反射矩阵 2.4 投影矩阵 2.5 小结 三. 矩阵变换与函数 3.1 原点 3.2 常数倍性质 3.3 加法性质 3.4 小结 四. 空间变换 五. 小结 一. 矩阵子空间 矩阵与向量相乘Ax可以看成子空间的变换。 零空间…

Linux 系统编程:文件系统的底层逻辑 - inode

《Linux 程序设计》的第三章讲文件操作。在提到 目录 时有这么一段文字&#xff1a; 文件&#xff0c;除了本身包含的 内容 以外&#xff0c;它还会有一个 名字 和一些 属性&#xff0c;即“管理信息”&#xff0c;包括文件的创建 / 修改日期和它的访问权限。这些属性被保存在文…

ActiveMQ反序列化RCE漏洞复现(CVE-2023-46604)

漏洞名称 Apache ActiveMQ OpenWire 协议反序列化命令执行漏洞 漏洞描述 Apache ActiveMQ 是美国阿帕奇&#xff08;Apache&#xff09;软件基金会所研发的一套开源的消息中间件&#xff0c;它支持Java消息服务、集群、Spring Framework等。 OpenWire协议在ActiveMQ中被用于…

在虚拟机中安装OpenEuler操作系统

目录 OpenEuler操作系统安装步骤&#xff08;详细&#xff09; 一、首先要做好安装前的准备工作&#xff1a; 二、进行虚拟机的创建&#xff1a; 三、OpenEuler 23.09操作系统的安装部署&#xff1a; OpenEuler操作系统安装步骤&#xff08;详细&#xff09; 一、首先要做好…

C#基于ScottPlot进行可视化

前言 上一篇文章跟大家分享了用NumSharp实现简单的线性回归&#xff0c;但是没有进行可视化&#xff0c;可能对拟合的过程没有直观的感受&#xff0c;因此今天跟大家介绍一下使用C#基于Scottplot进行可视化&#xff0c;当然Python的代码&#xff0c;我也会同步进行可视化。 P…

从AAAI 2024看人工智能研究的最新热点

图 1 由AAAI 2024论文列表生成的词云 AAAI会议作为全球AI领域的顶级学术盛会&#xff0c;被中国计算机学会&#xff08;CCF&#xff09;评为A类会议。AAAI2024的会议论文投稿量达到了历史新高&#xff0c;主赛道收到了12100篇投稿论文&#xff0c;9862篇论文经过严格评审后共有…

imx6ull基于yocto工程的l汇编点亮ed

通过汇编点亮led 在裸机状态下通过汇编点亮led&#xff0c;即没有操作系统&#xff0c;(uboot kernel rootfs 都不需要实现&#xff09;。 led点亮原理 1.GPIO复用 根据原理图&#xff0c;找到led对应的引脚&#xff08;pin)&#xff0c;复用为GPIO&#xff08;只有GPIO才能…

一些硬件知识(三)

uint8_t, uint32_t, 和 uint16_t 是 C 和 C 语言中的数据类型&#xff0c;它们分别表示无符号的 8 位、32 位和 16 位整数。这些数据类型定义在标准库 <stdint.h>&#xff08;在 C 语言中&#xff09;或 <cstdint>&#xff08;在 C 中&#xff09;。 uint8_t&…

伴随矩阵定义和计算

一、伴随矩阵定义 1&#xff09;代数余子式 代数余子式也很好理解&#xff0c;在余子式的基础上多了一个-1的次方而已。 2)余子式 余子式很好理解&#xff0c;就是除了这个元素&#xff0c;出去该行该列剩下的行列式的值。 求每个元素的代数余子式&#xff0c;按行求&#xf…

QT基础篇(1)QT概述

1.什么是QT QT是一个跨平台的C应用程序开发框架。它提供了一套丰富的图形用户界面&#xff08;GUI&#xff09;和多媒体功能&#xff0c;可以用于开发各种类型的应用程序&#xff0c;包括桌面应用程序、移动应用程序和嵌入式系统。QT具有易于使用、可定制性强、性能高等特点&a…

uniapp 制作 wgt 包(用于 app 的热更新)

升级版本号 修改 manifest.json 的配置&#xff0c;应用版本名称和应用版本号 必须高于上一版的值。 制作 wgt 包 发布 wgt 包 打开 uni-admin 项目的升级中心 上传后会自动生成下载链接 app 的静默热更新 发布新版后&#xff0c;用户打开app&#xff0c;后台会自动下载 wgt…

pyenv虚拟环境安装和配合pipenv多版本创建

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、下载配置pyenv二、配置多版本虚拟环境总结 前言 最近公司编写了一个自动化用例编写软件&#xff0c;需要适配win7和win10系统&#xff0c;需要同时编译3.8…

基于SSM+vue的新生报到服务管理系统(Java毕业设计)

大家好&#xff0c;我是DeBug&#xff0c;很高兴你能来阅读&#xff01;作为一名热爱编程的程序员&#xff0c;我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里&#xff0c;我将会结合实际项目经验&#xff0c;分享编程技巧、最佳实践以及解决问题的方法。无论你是…