vivado 使用约束、添加和创建约束文件

使用约束

Vivado IDE支持Xilinx设计约束(XDC)和Synopsys设计约束(SDC)文件格式。SDC格式用于定时约束,而XDC格式用于两者时间和物理约束。约束可以包括位置、时间和I/O限制。您可以在设计流程的各个步骤中创建约束,包括RTL分析,综合和实现。有关约束文件、约束集和的详细信息各种类型的约束,请参阅Vivado Design Suite用户指南:使用约束(UG903)。Vivado设计套件提供了在项目中定义和使用约束的灵活性。你可以使用单个XDC文件来添加和维护设计约束,也可以使用多个XDC文件,以便将约束组织为单独的文件。可以创建多个约束集以对各种类型的约束进行实验,或者存储多个版本的约束。每个约束集可以

Vivado Design Suite还允许您在Tcl脚本中定义约束,这些约束可以是源于Tclshell或Tcl控制台,或添加到设计中的约束集。决定性的Tcl脚本中的约束允许您使用标准Tcl命令作为约束范围的一部分和定义。然而,在Tcl脚本中定义约束也有一定的局限性,例如不能能够将对设计约束的更改保存回源Tcl脚本。

注意:有关使用Tcl脚本的更多信息,请参阅Vivado Design Suite用户指南中的此链接:使用约束(UG903)。可以打开引用单个约束集的多个设计。但是,你必须小心以管理对引用同一约束集的多个设计所做的更改。如果Vivado IDE检测到多个打开的设计中未保存的更改,它会提示您选择设计以保存到参照的约束文件中。

小心!保存约束文件时,请注意不要覆盖中任何未保存的约束定义未保存的设计。实现的设计保存实现运行期间使用的约束的快照以及对原始约束文件行的引用。当打开所实现的设计时,从实现运行加载的约束可能比实现旧来自项目中设置的约束的约束。这可能会导致中的新约束丢失在添加或之后从已实现的运行中保存设计时的项目约束文件编辑内存中的约束。一般来说,Vivado IDE管理这些修订问题,并且提示您根据需要采取适当的操作。但是,您应该注意内存中的约束和约束中的约束文件之间的潜在冲突与实现运行关联的集合。

在Vivado IDE中,使用以下窗口可以创建约束并使用约束:

•定时约束窗口:在表格中显示项目的所有XDC文件定时约束总体安排可以交互编辑保存回源的现有约束文件,或创建新的约束。

•设备约束窗口:使您能够在上设置各种SelectIO接口约束显示的银行。

•物理约束窗口:使您能够创建和管理Pb块。

提示:选择工具 → 时间安排 → 综合设计上的约束向导,用于创建顶级XDC文件基于推荐的设计方法。该向导将指导您指定时钟、设置向上输入和输出约束以及适当地约束跨时钟域时钟组。

视频:请参阅Vivado Design Suite QuickTake视频:使用Vivado定时约束向导使用时间约束向导的简介。

添加和创建约束文件

1.选择文件 → 添加源。

注意:或者,也可以单击“流导航器”中的“添加源”,或者从右键单击“源”窗口中的菜单。

2.在“添加源”向导中,选择“添加”或“创建约束”,然后单击“下一步”。

3.在“添加或创建约束”页面中,设置以下选项,然后单击“完成”。

•指定约束集:定义约束文件所在的约束集放置。默认情况下,会选择当前活动的约束集,但可以指定不同的约束集,或者使用下拉菜单定义新的约束集。

•添加文件:指定要添加到项目中的XDC、SDC或Tcl脚本文件。

•创建文件:为项目创建一个新的顶级XDC。

•删除:从“约束文件”列表中删除选定的文件。

•上移/下移:按列出的文件顺序向上或向下移动约束文件。XDC、SDC或Tcl脚本文件由设置定时和物理约束的命令组成并且是顺序相关的。一个约束集中的多个文件按它们的顺序读取显得列表中的第一个文件是第一个处理的文件。重要!约束是按照它们在约束集中出现的顺序读取的。如果相同约束在约束文件中定义多次,或者在多个约束文件中,

•将约束复制到项目中:将约束文件复制到本地项目目录中而不是引用原始文件。设置目标XDC文件编辑设计时,修改后的约束会写回中定义的XDC文件。当您保存约束。默认情况下,在新的约束集中,没有目标XDC文件。当你创建新约束时,必须在保存约束时设置目标XDC文件。提示:修改的现有约束会写回它们产生的XDC文件,而不是目标XDC。若要指示需要保存约束,将启用“保存约束”工具栏按钮。单击“保存约束”工具栏按钮时,可以使用“保存约束文件”对话框在活动约束集中选择一个现有的XDC文件,或者创建一个新文件添加到活动约束集。

如果将XDC文件设置为目标,则“源”中的文件名旁边会显示单词“(target)”窗您可以使用“设置为目标约束文件”随时更改目标XDC文件在“源”窗口中单击鼠标右键菜单命令。

引用原始XDC文件或复制文件

与其他源文件一样,您可以从远程位置引用XDC文件或复制文件本地保存到项目目录中。如果您的项目引用远程文件,Vivado IDE自动检测对被引用源文件的更改,并提示您重新加载使用最新文件进行设计。要将约束复制到项目中,请执行以下操作之一:

•使用“添加源”命令向项目添加约束时,可以复制通过选择“将约束复制到项目”,将约束保存到本地项目目录选项

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

注意:有关详细信息,请参阅使用远程源或将源复制到项目中。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

1 python计算机基础

计算机基础和环境搭建 1 计算机基础和环境搭建1.计算机基础1.1 基本概念1.2 编程语言1.3 编译器/解释器 2.学习编程的本质3.Python的介绍3.1 语言的分类3.2 Python3.3 Python的解释器种类(了解)3.4 CPython解释器的版本 4.环境搭建4.1 安装Python解释器4…

详解SpringCloud微服务技术栈:Nacos配置管理

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:详解SpringCloud微服务技术栈:Nacos服务搭建及服务分级存储模型 📚订阅专栏:微服务技术全家桶…

LaTeX系列1——主结构

初学,可交流,轻喷 \documentclass{book} \begin{document} \title{Book Title} \author{Author Name} \date{\today} \maketitle\chapter{Introduction} This is the introduction chapter of the book.\section{First Section} The first section of t…

学位论文中常用的参考文献格式

撰写学位论文中,要确保文献列表中列出的参考文献格式正确,为此这篇文章给出常用的参考文献格式。 目录 目录 一、学位论文中常用的文献类型: 1.1学位论文中常用的文献类型: 1.2作者名字的书写格式: 1.3特殊符号// …

JRTP实时音视频传输(1)-必做的环境搭建与demo测试

1.需求 1)支持协议自动切换。在网络优的情况下使用TCP、网络差的情况下使用UDP,满足实时音视频传输需求, 2)支持RTCP ,流量控制,阻塞控制等。需要能支持RTCP,这样便能在这个基础上,…

人工智能 | 生成式 AI 如何重塑开发流程和开发工具?

生成式 AI 如何重塑开发流程和开发工具? 生成式人工智能(Generative Artificial Intelligence,GAI)是一种基于大规模数据训练学习,从而生成新的原创内容的人工智能。生成式人工智能可以生成各种形式的数据&#xff0c…

Kafka-生产者

Kafka在实际应用中,经常被用作高性能、可扩展的消息中间件。 Kafka自定义了一套网络协议,只要遵守这套协议的格式,就可以向Kafka发送消息,也可以从Kafka中拉取消息。 在实践生产过程中,一套API封装良好、灵活易用的客…

CC工具箱使用指南:【添加图层名和路径到字段】

一、简介 如题,这个工具的目的就是将图层的名称和路径添加到字段值中。 有时候图层的名称和路径也是重要的信息,需要参与到字段的计算或是分析中,但是Arcgis Pro中没有一个方便的方法可以将其写入字段值,因此,就做了…

机器学习周刊第六期:哈佛大学机器学习课、Chatbot Ul 2.0 、LangChain v0.1.0、Mixtral 8x7B

— date: 2024/01/08 — 吴恩达和Langchain合作开发了JavaScript 生成式 AI 短期课程:《使用 LangChain.js 构建 LLM 应用程序》 大家好,欢迎收看第六期机器学习周刊 本期介绍10个内容,涉及Python、机器学习、大模型等,目录如下&#xff…

特征工程-特征处理(三)

特征处理 连续型变量处理(二) 多特征 降维 PCA PCA是一种常见的数据分析方式,通过数据分解,将高维数据降低为低维数据,同时最大程度保持数据中保存的信息。 from sklearn.decomposition import PCA A np.array([[84…

表单生成器基于(form-create-designer+ant design vue)

效果展示 1.源码地址: 前端:https://gitee.com/houshixin/form-design-ui 后端:https://gitee.com/houshixin/form-design-web 2.单独使用前端的时候就把请前后台的接口注释就可以 3.都启动的话: 1).先导入数据库 2.表…

altair,一个超级厉害的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 数据可视化是数据科学和数据分析中不可或缺的一部分。它帮助我们以可视化的方式理解和传达数据,从而更好地发现数据中的模式、趋势和见解。在Python生态系统中,有许多优秀的数据可视化工具…

Three.js 镜面反射Reflector 为MeshStandardMaterial增加Reflector能力

效果效果官方案例 区别:官方的案例更像一个镜子 没有纹理等属性 也没有透明度修改 根据源码进行修改为 MeshStandardMaterial实现反射 使用案例 createReflector() {const plane this.helper.create.plane(2, 2);this.helper.add(plane.mesh);plane.mesh.rotat…

vue中设置注释模板

参考地址 ctrlshiftp 打开编辑器配置输入configure user snippets - 选择 new global snipp files - 命名为 vueComment,弹出注释模板,即可自定义注释 如下/// 回车 即可在代码块中使用注释 { "Print to console": {"prefix": &q…

机器学习周刊第五期:一个离谱的数据可视化Python库、可交互式动画学概率统计、机器学习最全文档、快速部署机器学习应用的开源项目、Redis 之父的最新文章

date: 2024/01/08 这个网站用可视化的方式讲解概率和统计基础知识,很多内容还是可交互的,非常生动形象。 大家好,欢迎收看第五期机器学习周刊 本期介绍7个内容,涉及Python、概率统计、机器学习、大模型等,目录如下: 一个离谱的Python库看见概率,看见统计2024机器学习最…

智慧港口解决方案:PPT全文53页,附下载

关键词:智慧港口建设方案,港口信息化建设,智慧港口发展现状与展望,智慧码头 一、建设智慧港口的意义 1、提高运营效率:智慧港口利用先进的技术手段,如物联网、大数据、人工智能等,对港口进行智…

Kafka 集群部署

目录 1、环境准备 2、搭建ZooKeeper集群 配置文件 节点标记 环境变量 启动集群 数据同步测试 故障测试 3、搭建 Kafka 集群 配置文件 环境变量 配置其他机器 启动服务 4、集群测试 创建 Topic 显示 Topic 配置 创建 Producer 创建consumer 删除Topic 查看Z…

挂载mount、卸载umount,和rpm安装包

1.创建一个挂载目录dvd 2.把dev/cdrom 挂载到dvd 3.查看 4.挂载的格式 卸载挂载点 dvd 重新挂载到nsd30 rpm安装包的安装位置 可执行命令:一般安装到/usr/bin下 服务器程序,管理工具:一般安装到sbin下 配置文件:一般安装到etc下…

可以部署到Vercel的一些有趣项目

博客地址 可以部署到Vercel的一些有趣项目-雪饼分享几款可以部署在Vercel上的项目,更新中~ 免费的域名要不要? 如果你还不会将项目部署到Vercel,或是绑定域名建议阅读 将项目部署到Vercel,并绑定域名 Excalidraw 白板 一个开源的…

Halcon提取彩色多通道图像的亚像素边缘edges_color_sub_pix算子

Halcon提取彩色多通道图像的亚像素边缘edges_color_sub_pix算子 如要要提取彩色多通道图像的亚像素边缘,可以使用edges_color sub pix算子。该算子与edges_sub_pix 算子的参数十分相似,但又有所区别。首先从名称上看,edges color sub pix 算…