vivado 添加现有IP文件、生成IP

添加现有IP文件

作为从AMD IP目录添加和自定义IP的替代方案,您可以直接添加XCI或XCIX文件。此过程不同于从按以下方式编目:

•XCI或XCIX文件可能是早期版本,也可能是相同或完全自定义的版本AMD IP目录中发现的类似IP。

•XCI或XCIX文件可能包括必要的文件或输出产品,以支持IP设计流程。这可以包括实例化模板、模拟文件和网表,或者通过实现来支持IP所需的设计检查点(DCP)。Vivado当XCI或XCIX文件添加到设计中时,Design Suite会添加这些文件。

•如果IP是目录中找到的IP的早期版本,则可以将其升级到最新版本版本。

•如果IP是早期版本,并且包括支持中的IP所需的输出产品设计,它可以以其当前形式使用,并且IP将被锁定以防止进一步定制。要将现有XCI或XCIX文件直接添加到设计或项目中,请选择“文件” → 添加源。有关详细信息,请参见添加设计源。

注意:或者,从右键单击菜单或从流导航器中选择“添加源”。添加的IP核心分别显示在“源”窗口的“IP源”选项卡中,以及以及“层次结构”、“库”和“编译顺序”视图中的其他源文件。您可以选择这些“源”窗口中的核心文件,以查看组成核心的文件,并查看“源文件属性”窗口中的属性。如果XCI或XCIX文件包括任何所需的支持文件,统称为输出产品,这些文件是在将设计源添加到设计中时添加的。

如果XCI或XCIX文件不包括这些关联的文件,则必须生成所需的输出产品在设计中支持IP,例如实例化模板、XDC约束和模拟来源。有关更多信息,请参阅生成IP核心的输出产品。您可以运行报告 → 报告IP状态并查看新添加的IP的状态。IP可能如果它们是用Vivado Design Suite的旧版本生成的,则处于锁定状态,如果它们被配置为不同的部件。用于报告IP状态的Tcl命令

以下是相关的Tcl命令:

• Tcl Command: report_ip_status

生成IP核心的输出产品

IP核心包括或需要特定的文件来支持整个设计流程中的IP。这些包括Verilog或VHDL实例化模板等文件,以便于集成IP模块到您的设计中,设计约束文件(XDC),包括这些文件以提供时间或IP核心的物理约束,以及支持的综合网表或设计检查点设计层次结构中的IP。这些文件统称为输出产品。一些这些文件包含在AMD IP目录中的打包IP中,其中一些是为当前设计中的定制IP。从IP目录自定义IP时,“生成输出产品”对话框为开的。但是,您也可以随时通过右键单击中的IP打开此对话框“源”窗口,然后选择“生成输出产品”命令。

默认情况下,为IP自动生成合成设计检查点(DCP)文件支持断章取义的流。但是,您可以在创建时禁用DCP文件生成通过将“合成选项”更改为“全局合成”来输出产品。有关更多信息,请访问使用断章取义流请参阅《Vivado Design Suite用户指南:设计》中的此链接具有IP(UG896)。

随着IP核心所需的输出产品添加到您的设计项目中,您现在必须将IP实例化到您的设计层次结构中。这涉及到将IP模块或实体集成到将IP实例化到设计中所述的设计。将IP实例化到设计中当您自定义和IP并将其添加到您的设计或项目,无论您是否生成了输出产品。实例化模板提供Verilog或VHDL实例声明(.veo或.vho),您可以将其复制并粘贴到您的RTL设计层次结构。

1.在Vivado IDE文本编辑器中打开实例化模板。

2.在模板文件中选择实例声明,并将其复制粘贴到相应的源文件。

3.编辑端口定义上的信号名称,以连接到中的相应信号名称您的设计。

4.您可以重复此过程以在设计中创建IP核心的多个实例。有关更多信息,请参阅Vivado Design Suite用户指南中的实例化IP:使用进行设计IP(UG896)。在设计中实例化IP后,IP核心将显示在“源”的“层次结构”选项卡中窗户与设计融为一体。IP现在可以作为的一部分进行合成或模拟整体设计,或单独断章取义的流程。

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

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

相关文章

meter报OOM错误,如何解决?

根据在之前的压测过程碰到的问题,今天稍微总结总结,以后方便自己查找。 一、单台Mac进行压测时候,压测客户端Jmeter启动超过2000个线程,Jmeter报OOM错误,如何解决? 解答:单台Mac配置内存为8G&…

log4j2漏洞综合利用_CVE-2021-44228_CNVD-2021-95919

1.漏洞利用 1.1.rmi 利用 1、在检测到目标存在 log4j2 漏洞后,确定漏洞参数,尝试接受目标 rmi 请求。 成功接收到请求。 出现 JRMIK 字样即代表可接受 RMI 请求。 2、漏洞利用。 使用JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar执行命令&#xff0…

AI大模型预先学习笔记二:prompt提问大模型、langchain使用大模型框架、fine tune微调大模型

文章目录 一、Prompt Engineering(怎么去提问大模型)1)环境准备2)交互代码的参数备注3)交互代码 二、LangChain(一个框架去使用大模型)1)LangChain核心介绍:I/O模块、数据…

debian 11 arm64 aarch64 D2000 平台编译 box86 box64 笔记

参考资料 https://github.com/ptitSeb/box86/blob/master/docs/COMPILE.md 源码地址 GitHub - ptitSeb/box86: Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices deb在线源地址(打不开): Itais box86…

宿舍管理系统的设计与实现:基于Spring Boot、Java、Vue.js和MySQL的完整解决方案

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

vue前端开发自学,祖孙多层级组件嵌套关系数据传输

vue前端开发自学,祖孙多层级组件嵌套关系数据传输!官方提供了一个解决方案,就是,在根组件内使用provide,哪个子孙组件想调用这个数据,就可以inject接收就行了。虽然是方便了,但是这个有点要求,就是只能自上…

05-HAL库硬件SPI点亮板载LCD屏幕

05-HAL库硬件SPI点亮板载LCD屏幕 1、本节内容介绍 1.1、HAL库硬件SPI 在cubemx中的配置及注意事项;1.2、HAL库SPI详解与结构介绍;1.3、实现硬件SPI驱动板载ST7789显示屏,240*240像素; 源码地址:https://gitee.com/MR_Wyf/hal-cubemx-rt-thread/tree/h…

李宏毅LLM——机器学习基础知识

文章目录 机器学习基本概念生成式学习 Structured Learning总结 机器学习基本概念 机器学习 机器自动找出一种函数 根据函数的不同,可以分为回归问题(输出数值)和分类问题(输出类别,选择题) 生成式学习 …

【征服redis1】基础数据类型详解和应用案例

博客计划 ,我们从redis开始,主要是因为这一块内容的重要性不亚于数据库,但是很多人往往对redis的问题感到陌生,所以我们先来研究一下。 本篇,我们先看一下redis的基础数据类型详解和应用案例。 1.redis概述 以mysql为…

用julia演示蝴蝶效应:洛伦兹吸引子

文章目录 Lorentz吸引子julia绘图关闭抗锯齿 蝴蝶效应的名字来源于蝴蝶扇动翅膀的动作,虽然这个动作微小,但可能会在数周后引起飓风等极端天气的发生。这种现象表明,微小的变化可能会被放大并产生非线性的结果。这个概念最早由美国气象学家爱…

Jmeter接口测试(2024版)

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,薪资嘎嘎涨 Jmeter介绍&测试准备: Jmeter介绍:Jmeter是软件行业里面比较常用…

控制网页的灰度显示

1.代码&#xff1a; 普通网页 <style>html {filter: grayscale(100%);}</style> 或是:webkit内核浏览器写法 <style>html {-webkit-filter: grayscale(100%)}</style> 2.说明&#xff1a; grayscale(amount) :进行灰度转换。 amount转换值的大小&…

MySQL系列之数据导入导出

前言 大数据与云计算作为当今时代&#xff0c;数据要素发展的“动力引擎”&#xff0c;已经走进了社会生活的方方方面。而背后承载的云服务或数据服务的高效运转&#xff0c;起了决定作用。 作为数据存储的重要工具&#xff0c;数据库的品类和特性也日新月异。从树型、网络型…

数据库开发工具:Navicat Premium 16 (Win/Mac)中文激活版

Navicat Premium 16 是一款强大的数据库管理工具&#xff0c;旨在帮助用户更轻松地管理和维护各种数据库类型。 以下是关于 Navicat Premium 16 的详细介绍&#xff1a; 数据库支持&#xff1a;Navicat Premium 16 支持多种数据库类型&#xff0c;包括 MySQL、PostgreSQL、SQLi…

C++核心编程之类和对象---C++面向对象的三大特性--多态

目录 一、多态 1. 多态的概念 2.多态的分类&#xff1a; 1. 静态多态&#xff1a; 2. 动态多态&#xff1a; 3.静态多态和动态多态的区别&#xff1a; 4.动态多态需要满足的条件&#xff1a; 4.1重写的概念&#xff1a; 4.2动态多态的调用&#xff1a; 二、多态 三、多…

Git 使用与问题记录 二(公司快速上手版)

写在前面 记录自己学习的内容&#xff0c;方便后面忘记的时候查看。给像我一样的新手提供一点参考 正文 上一章已经安装好了Git&#xff0c;如何使用呢。我这里会分享两种办法&#xff0c;第一种是在VS2022中克隆代码&#xff0c;修改和提交&#xff1b;第二种是用命令提交。…

Linux Centos7静默安装(非图形安装)Oracle RAC 11gR2(Oracle RAC 11.2.0.4)

Oracle RAC (全称Oracle Real Application Clusters &#xff09;静默安装&#xff08;非图形安装&#xff09;教程。 由于这篇文章花费了我太多时间&#xff0c;设置了仅粉丝可见&#xff0c;见谅。 环境说明&#xff1a; 虚拟机软件&#xff1a;VMware Workstation 16 Pro…

Java IO流

目录 一.字符集 二.JavaIo流体系 三.如何提升读取和写入速度&#xff1f; 四.文件读取乱码问题 一.字符集 ASCII:一个字节存储&#xff0c;首尾是0 GBK: 两个字节存储&#xff0c;首位是1 Unicode:统一码&#xff0c;4个字节存储&#xff0c;容纳世界所有文字 UTF-8:Un…

acwing 图的深度搜索DFS

写目录 邻接表的构建邻接表DFSAcWing 846. 树的重心无向图 pat 1034 Head of a Gang有向图的深度搜索&#xff0c;各连通块分别搜索 邻接表的构建 邻接表DFS const int N 1e5 10, M 2*N; int h[N], e[M], ne[M]; // h[N]: 顶点Ni的第一个连接点 bool visited[M]; …

机器学习周报第27周

目录 摘要Abstract一、文献阅读 摘要 本周阅读了一篇混沌时间序列预测的论文&#xff0c;论文模型主要使用的是时间卷积网络&#xff08;Temporal Convolutional Network&#xff0c;TCN&#xff09;、LSTM以及GRU。在数据集方面除了使用现实的时间序列数据外&#xff0c;还通…