vivado 创建编译后工程

创建后期合成项目

合成后项目以合成网表、完全生成的块设计、完全生成的IP以及相应的约束。然后,您可以分析、布局和实施设计

注意:您可以使用XST或第三方合成工具来创建合成网表。

重要!使用EDIF和NGC文件时,顶部单元格名称必须与文件名称相匹配。

1.按照创建项目中的步骤进行操作。

2.在“项目类型”页面中,选择“后期合成项目”,然后单击“下一步”。

注意:如有必要,您可以选择此时不指定来源。这将跳过添加的步骤设计源,使您能够选择目标零件并创建项目。

3.在“添加网表源”页面中,使用以下选项指定要读取的网表文件,识别包含顶级模块的文件,并定义要搜索的较低级别的目录模块网表,然后单击下一步。

•添加文件:调用文件浏览器,以便您可以选择网表文件(结构化Verilog,SystemVerilog、EDIF或NGC)、BD文件和XCI文件(IP的所有输出产品必须生成,包括DCP),或设计检查点文件(DCP)添加到项目

建议:始终使用XCI文件参考IP。始终参考块设计使用BD文件;不建议只读取IP或BD DCP文件。而DCP会包含约束,它不提供IP或BD可以提供的其他输出产品,并且可能需要的,例如ELF、COE和Tcl脚本。

注意:为包含顶级网表的文件启用“顶部”单选按钮。

•添加目录:调用目录浏览器,以便您可以选择要搜索的目录模块。指定目录中具有有效源文件扩展名的文件将添加到项目

•删除:该按钮从列表中删除选定的源文件和目录。

•上移/下移:按列表顺序上移/下移文件或目录。的顺序文件会影响处理顺序。

•将源复制到项目中:将文件复制到本地项目目录中,而不是引用原始文件。如果使用“添加目录”添加源文件的目录,将文件本地复制到项目中时,将维护目录结构。对于有关详细信息,请参阅使用远程源或将源复制到项目中。

•从子目录添加源:在目录的子目录中查找网表文件使用Add Directories指定。

4.可选:在“添加约束”页面中,设置以下选项,然后单击“下一步”:

•添加文件:调用文件浏览器,以便选择要添加到项目中的SDC或XDC文件。

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

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

•上移/下移:按列出的顺序向上或向下移动约束文件。命令依赖于订单;约束的最后一个读取命令覆盖的效果早期命令。

•将约束复制到项目中:将约束文件复制到本地项目目录中而不是引用原始文件。

注意:在与RTL或网表源文件关联的相同目录中找到的任何SDC或XDC文件将自动列为要添加到项目中的约束文件。

5.在Default Part(默认零件)页面中,选择AMD零件或TDP板,然后单击Next(下一步):

•部件:列出可用的设备。有关设备资源的信息显示在表中看法您可以使用“产品类别”、“族”、“子族”、包、速度来过滤列表等级和温度等级过滤器。您也可以使用“搜索”字段来查找特定的设备。

•板:列出可用的TDP板以及板上使用的AMD部件。信息关于表视图中显示的设备资源,例如I/O引脚数、LUT数量和触发器以及可用的块RAM。您可以使用供应商、显示来筛选列表名称和Board Rev过滤器。您也可以使用“搜索”字段来查找特定的电路板零件。

6.在“新建项目摘要”页面中,查看定义项目的选定选项,以及单击“完成”。

创建I/O规划项目

您可以将I/O规划项目用于设备探索和规划的设备引脚输出正在进行的系统级设计。您可以在完成之前创建此类型的项目HDL或合成的网表。例如,这允许您与交换设计信息系统级或PCB设计者。有关I/O规划的更多信息,请参阅VivadoDesign Suite用户指南:I/O和时钟规划(UG899)。

1.按照创建项目中的步骤进行操作。

2.在“项目类型”页面中,选择“I/O规划项目”,然后单击“下一步”。

3.可选:在“导入端口”对话框中,使用以下选项为选择文件导入I/O端口定义和约束,然后单击“下一步”。

•导入CSV:选择具有I/O端口定义的CSV文件。有关CSV的更多信息文件,请参阅Vivado Design Suite用户指南:I/O和时钟规划(UG899)。

•导入XDC:仅选择具有I/O端口相关约束的XDC。

•此时不导入I/O端口:创建一个空项目。您可以创建或导入I/O稍后。

注:使用RTL项目可以使用RTL头文件或源文件对设计执行I/O引脚规划。

4.在Default Part(默认零件)页面中,选择AMD零件或TDP板,然后单击Next(下一步):

•部件:列出可用的设备。有关设备资源的信息显示在表中看法您可以使用“产品类别”、“族”、“子族”、包、速度来过滤列表等级和温度等级过滤器。您还可以使用“搜索”字段查找特定设备

•板:列出可用的TDP板以及板上使用的AMD部件。信息关于表视图中显示的设备资源,例如I/O引脚数、LUT数量和触发器以及可用的块RAM。您可以使用供应商、显示来筛选列表名称和Board Rev过滤器。您也可以使用“搜索”字段来查找特定的电路板零件。

5.在“新建项目摘要”页面中,查看您选择的用于定义项目的选项,以及单击“完成”创建并打开项目。

注:有关内存IP I/O规划的更多信息,请参阅Vivado Design Suite用户指南:I/O和时钟规划(UG899)。

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

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

相关文章

“器官短缺”将被打破 基因编辑猪成为人类的“二师兄”

器官移植被称为生命之灯。但是,受制于传统观念及对人体器官捐献意义的不了解,人体器官捐献的数量,还远远达不到需求。目前,全国有近30万的患者在等待器官移植,但每年只有近一万的患者能真正得到器官移植,缺…

高性能、可扩展、支持二次开发的企业电子招标采购系统源码

在数字化时代,企业需要借助先进的数字化技术来提高工程管理效率和质量。招投标管理系统作为企业内部业务项目管理的重要应用平台,涵盖了门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理等…

JSON数据处理

1.添加json依赖 springmvc 默认使用jackson作为json类库,不需要修改applicationContext-servlet.xml任何配置&#xff0c;只需引入以下类库springmvc就可以处理json数据&#xff1a; <!--spring-json依赖--> <dependency><groupId>com.fasterxml.jackson.c…

宝塔上的琉璃灯(for循环试炼)

8层宝塔上共有765盏琉璃灯&#xff0c;每层灯数都是上层的一倍&#xff0c;编程输出每层灯数。 (笔记模板由python脚本于2024年01月09日 16:41:22创建&#xff0c;本篇笔记适合熟悉循环编程的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python…

全新链动2+1模式,提升用户粘性度,增加产品复购率!

在互联网电商行业中&#xff0c;消费增值模式已经成为一种强大的营销工具。通过将消费者所消费的金额转化为积分&#xff0c;再利用平台的销售业绩作为托底&#xff0c;使得积分的价值不断增长&#xff0c;从而增加了消费者的忠诚度和黏性。然而&#xff0c;在实际操作中&#…

C++力扣题目-- 二叉树层序遍历

102.二叉树的层序遍历(opens new window)107.二叉树的层次遍历II(opens new window)199.二叉树的右视图(opens new window)637.二叉树的层平均值(opens new window)429.N叉树的层序遍历(opens new window)515.在每个树行中找最大值(opens new window)116.填充每个节点的下一个右…

1883_把FreeRTOS中的heap_4作为一个通用模块使用并初步测试

全部学习汇总&#xff1a; GreyZhang/c_units: A small piece of code which can be reuse anywhere, I call it a unit. This is a collection of unit in C language! Ok, yes, it would be my toolbox. (github.com) 在嵌入式&#xff0c;尤其是控制类的嵌入式中很少有mallo…

SUDA-计算机网路-期末复习提纲

写在前面 帮苏大的同学整理的计网复习材料&#xff0c;用的是他们老师划定的范围。 1.负责互联网协议开发、标准制定、地址分配的国际组织名称及其主要职责 (1) 地址支持组织&#xff08;ASO&#xff09;负责IP地址系统的管理。 (2) 域名支持组织&#xff08;DNSO&#xff09;…

CMU15-445-Spring-2023-Project #1 - 前置知识(lec01-06)

Lecture #01_ Relational Model & Relational Algebra Databases 数据库是相互关联的数据的有组织集合&#xff0c;对现实世界的某些方面进行建模。区别于DBMS&#xff08;MySQL、Oracle&#xff09;。 Flat File Strawman 数据库以CSV文件的形式存储&#xff0c;并由D…

非常漂亮的外贸网站完整代码,适合机械加工和金属零件等领域。

非常漂亮的外贸网站完整代码&#xff0c;适合机械加工和金属零件等领域。整站代码&#xff0c;上传到服务器虚拟主机即可使用。 独家原创资源。源码是asp开发的&#xff0c;数据库是access&#xff0c;主流的虚拟主机空间都支持asp&#xff0c;直接上传就可以使用。 站长保证…

PTA✨C语言 就不告诉你

7-7 就不告诉你 分数 15 全屏浏览题目 切换布局 作者 CHEN, Yue 单位 浙江大学 做作业的时候&#xff0c;邻座的小盆友问你&#xff1a;“五乘以七等于多少&#xff1f;”你应该不失礼貌地围笑着告诉他&#xff1a;“五十三。”本题就要求你&#xff0c;对任何一对给定的正…

Spring MVC自定义类型转换器!!!

使用场景 在index.jsp里面添加日期类型 <form action"account/saveAccount" method"post">账户名称&#xff1a;<input type"text" name"name"><br/>账户金额&#xff1a;<input type"text" name&quo…

CTF-PWN-栈溢出-中级ROP-【栈迁移】

文章目录 栈迁移具体流程 VNCTF 2023 traveler libc-2.27检查源码main函数![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/386c35c30f854434ae43667b9473c58a.png)全局变量地址局部变量地址 PIE保护开启PIE关闭PIE 思路exp 栈迁移参考 栈迁移参考 栈迁移 顾名思义…

充分利用城市闲置空地,建造舒适的气膜运动馆

在城市土地紧张的背景下&#xff0c;气膜建筑以其轻盈灵动的特性&#xff0c;成为利用闲置空地的理想选择。建造舒适的气膜运动馆不仅提升了城市空间利用效率&#xff0c;更为全民健身搭建了一座充满活力的乐园&#xff0c;为城市生活注入了新的活力和福音。 解决城市土地紧张的…

将Llama2上下文长度扩展100倍;效率更高的SeTformer;LLM准确度基本不变加速1.56×;FreeTalker

本文首发于公众号&#xff1a;机器感知 将Llama2上下文长度扩展100倍&#xff1b;效率更高的SeTformer&#xff1b;LLM准确度基本不变加速1.56&#xff1b;FreeTalker Latte: Latent Diffusion Transformer for Video Generation 本文使用Latent Diffusion Transformer(Latte…

让开发改bug全靠催?分享6个实用技巧

测试小伙伴们&#xff0c;你们有遇到下图的情况吗&#xff1f; ​ 这张图其实还算“温柔”的&#xff0c;其实有些情况下&#xff0c;某些测试人员或者开发人员脾气大的可能撕逼或者快干架。所以如何和开发有效沟通&#xff0c;并高效劝说开发改掉bug是一门学问&#xff0c;以…

阿里云服务器e实例和云服务器u1实例有什么区别?

阿里云服务器u1和e实例有什么区别&#xff1f;ECS通用算力型u1实例是企业级独享型云服务器&#xff0c;ECS经济型e实例是共享型云服务器&#xff0c;所以相比较e实例&#xff0c;云服务器u1性能更好一些。e实例为共享型云服务器&#xff0c;共享型实例采用非绑定CPU调度模式&am…

【C++入门到精通】异常 | 异常的使用 | 自定义异常体系 [ C++入门 ]

阅读导航 引言一、C异常的概念二、异常的使用1. 异常的抛出和捕获&#xff08;1&#xff09;throw&#xff08;2&#xff09;try-catch&#xff08;3&#xff09;catch(. . .)&#xff08;4&#xff09;异常的抛出和匹配原则&#xff08;5&#xff09;在函数调用链中异常栈展开…

Java项目:112SSM在线电影订票系统

博主主页&#xff1a;Java旅途 简介&#xff1a;分享计算机知识、学习路线、系统源码及教程 文末获取源码 一、项目介绍 在线电影订票系统基于SpringSpringMVCMybatis开发&#xff0c;系统分为前台和后台&#xff0c;前台主要用来用户浏览电影信息&#xff0c;订票&#xff0c…

C/C++学习笔记 vcpkg使用备忘及简要说明

一、简述 vcpkg 是一个免费的 C/C 包管理器&#xff0c;用于获取和管理库。从 1500 多个开源库中进行选择&#xff0c;一步下载并构建&#xff0c;或者添加您自己的私有库以简化构建过程。由 Microsoft C 团队和开源贡献者维护。 官方教程 vcpkg 文档 | Microsoft Learnvcpkg …