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)。

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

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

相关文章

OpenAI ChatGPT-4开发笔记2024-03:Chat之Tool和Tool_Call(含前function call)

Updates on Function Calling were a major highlight at OpenAI DevDay. In another world,原来的function call都不再正常工作了,必须全部重写。 function和function call全部由tool和tool_choice取代。2023年11月之前关于function call的代码都准备翘翘。 干嘛…

Python操作excel-读取、表格填充颜色区分

1.场景分析 遇到一个需要读取本地excel数据,处理后打入到数据库的场景,使用java比较重,python很好的解决了这类问题 2.重难点 本场景遇到的重难点在于: 需要根据表格内的背景颜色对数据进行筛选 读取非默认Sheet 总是出现Value…

vue3 封裝一个常用固定按钮组件(添加、上传、下载、删除)

效果图 这个组件只有四个按钮&#xff0c;添加&#xff0c;上传、下载、删除&#xff0c;其中删除按钮的颜色默认是灰色&#xff0c;当表格有数据选中时再变成红色 实现 组件代码 <script lang"ts" setup> import { Icon } from /components/Icon/index im…

swaggerUI不好用,试试这个openapiUI?

title: swaggerUI不好用&#xff0c;试试这个openapiUI? date: 2024-01-08 categories: [tool] tags: [openapi,工具] description: 基于swaggger2, openapi3规范的UI文档 1.背景 由于长期使用 swaggerUI 工具&#xff0c;它的轻量风格个人觉得还是不错的&#xff0c;但是它…

在python里面探索web框架

一、常识性知识 python Web框架三巨头&#xff1a;Flask&#xff08;简单易学&#xff09;、Django(复杂庞大)、FastAPI 1. Django&#xff1a;Django是一个高级的Web框架&#xff0c;它提供了强大的功能和工具&#xff0c;用于快速开发复杂的Web应用程序。 2. Flask&#xff…

Nginx配置反向代理实例一

Mac 安装Nginx教程 提醒一下&#xff1a;下面实例讲解是在Mac系统演示的&#xff1b; 反向代理实例一实现的效果 在浏览器地址栏输入www.testproxy.com, 跳转到系统Tomcat主页面。 反向代理准备工作 第一步&#xff1a;在系统的 hosts 文件进行ip和域名对应关系的配置。 …

Pytest自动化测试框架

1、pytest简介 pytest是Python的一种单元测试框架&#xff0c;与python自带的unittest测试框架类似&#xff0c;但是比unittest框架使用起来更简洁&#xff0c;效率更高。 执行测试过程中可以将某些测试跳过&#xff0c;或者对某些预期失败的case标记成失败能够支持简单的单元…

蜗牛目标检测数据集VOC格式480张

蜗牛&#xff0c;一种缓慢而坚韧的软体动物&#xff0c;以其螺旋形的外壳和黏附力极强的黏液而为人所熟知。 蜗牛体型呈螺旋形&#xff0c;有一个硬壳保护其柔软的身体。壳的形状和纹理因种类而异&#xff0c;有的光滑如玻璃&#xff0c;有的则布满细纹。蜗牛的头部有两对触角…

【算法Hot100系列】在排序数组中查找元素的第一个和最后一个位置

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

一台智能汽车会使用哪些芯片

目录 1.汽车芯片技术逻辑 2.汽车芯片产品详解和厂商一览 2.1 控制芯片 2.2 计算芯片 2.3 传感芯片 2.4 通信芯片 2.5 存储芯片 2.6 安全芯片 2.7 功率芯片 2.8 驱动芯片 2.9 电源管理芯片 2.10 系统基础芯片 3.小结 这两天算是和标准杠上了&#xff0c;哈哈。 昨…

解决:已经安装open3d,还是报错No module named ‘open3d‘的问题

首先示例&#xff0c;我是如何安装又是如何被报错的过程。 报错过程&#xff1a; 网上普遍的安装指令就是下面这个&#xff1a; pip install open3d 第一次&#xff0c;我是直接在pychram页面的python程序下方的终端窗口安装的&#xff1a; 安装完&#xff0c;检查列表已安…