vivado IP使用

使用IP源

注意:有关IP的更多信息,包括添加、打包、模拟和升级IP,请参阅VivadoDesign Suite用户指南:使用IP(UG896)进行设计。在Vivado IDE中,您可以在RTL项目中添加和管理以下类型的IP核心:

•Vivado Design Suite AMD核心实例文件(XCI)XCI格式的IP核是Vivado Design Suite的原生内核,可以添加到设计中或通过从AMD IP目录中自定义IP核心,或使用文件 → 添加Sources命令直接添加文件。XCI文件存储配置和约束将IP添加到设计中时指定或自定义的IP核心的选项。

重要!在项目模式或非项目模式下使用IP时,请始终将XCI文件添加到设计;而不是合成的DCP文件。XCI文件的使用确保了IP的输出产品该工具所需的核心在整个设计流程中被一致地生成和使用。

•Vivado Design Suite核心容器文件(XCIX)Core Container功能通过提供IP的单个文件表示。IP配置和所有生成的输出文件包含在一个扩展名为XCIX的压缩二进制文件中。此扩展类似于XCI文件用于IP定制文件,并以类似的方式工作。添加或时读取IP时,可以指定XCIX文件。有关更多信息,请参阅Vivado中的此链接Design Suite用户指南:使用IP(UG896)进行设计。

•使用Vivado IP打包器(XCI)打包的用户IPVivado Design Suite用户指南:创建和包装自定义IP(UG1118)介绍了如何以封装用户定义的IP以在AMD IP目录中使用。用户IP存储库可以添加到使用IP_REPO_PATHS属性的目录,该属性定义一个或多个的路径包含第三方或用户定义IP的目录。

请参阅中的IP_REPO_PATHS属性Vivado Design Suite属性参考指南(UG912),了解更多信息。

•CORE Generator IP核心(XCO)Vivado Design Suite支持来自CORE Generator工具的传统IP。这些传统IP在导入到设计中时被锁定,并且需要相应的NGC(网表)文件,以支持将IP实现为一个设计。否则,如果IP的XCI升级可用,您可以右键单击IP核心,然后从右键菜单中选择升级IP。

•第三方IP网表在某些情况下,第三方提供商提供IP作为合成的NGC或EDIF网表。您可以加载使用“添加源”将这些文件作为分层设计源导入到项目或设计中命令有关信息,请参见创建和添加设计源。

从IP目录添加IP

提示:默认情况下,IP目录仅显示与目标兼容或受目标支持的IP核心当前项目的部分(或板)。您可以通过以下方式更改默认设置以显示目录中的所有IP取消选择Vivado IP目录中的隐藏工具栏按钮。您可以通过从中选择IP,将AMD IP目录中的IP核添加到您的设计层次结构中目录,并为您的设计定制IP。自定义涉及修改IP核心的参数或功能,并将IP源文件添加到您的设计项目中。这个IP目录还列出了可在IP集成器中使用的接口。

1.首先,在Vivado IDE的流导航器中选择IP目录。这将打开目录如下所示。

有关筛选IP目录中显示的IP核心的信息,以及的其他详细信息使用目录时,请参阅《Vivado Design Suite用户指南:使用IP进行设计》中的此链接(UG896)。

从IP目录中选择一个IP,然后使用以下方法:

•从IP目录中,选择IP,然后从右键单击菜单中选择“自定义IP”命令。

•双击所选IP以打开所选IP核心的“自定义IP”对话框。

“自定义IP”对话框显示了可用于的各种参数和选项自定义IP。“自定义IP”对话框的内容各不相同,具体取决于您选择的特定IP,并且可以包括一个或多个用于输入值的选项卡。

当您选择“确定”关闭“自定义IP”对话框并确认您的设置时指定时,IP源文件(包括IP模块的HDL定义)将添加到设计项目,并显示在“源”窗口的“IP源”选项卡中。将IP添加到您的设计中后,您必须在中生成支持IP所需的任何文件您的设计,例如实例化模板、XDC约束和模拟源。这些文件统称为输出产品。请参阅生成输出产品有关更多信息,请参阅IP Core。

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

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

相关文章

高通sm7250与765G芯片是什么关系?(一百八十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

HTML--CSS--边框、列表、表格样式

边框样式 属性: border-width 边框宽度 border-style 边框外观 border-color 边框颜色 需要同时设定三个属性 border-width 边框宽度 取值为像素值 border-style 边框样式 none 无样式 dashed 虚线 solid 实线 border-color 边框颜色 如示例: 为div设…

Spring Boot框架中Controller层API接口如何支持使用多个@RequestBody注解接受请求体参数

一、前言 众所周知,在Spring Boot框架中,Controller层API接口编码获取请求体参数时,在参数上会使用RequestBody注解;如果一次请求中,请求体参数携带的内容需要用多个参数接收时,能不能多次使用RequestBody…

数据结构与算法---在一个数组中找出相同个数最多的数

在一个数组中找出相同个数最多的数 面试中被问到的: 在一个数组中找出相同个数最多的数,[1, 1, 1, 2, 2, 3]返回1 思路 创建一个Map,将数组元素的值作为key,出现的次数作为value 如果map的value之前不存在为空,则val…

跟我学java|Stream流式编程——并行流

什么是并行流 并行流是 Java 8 Stream API 中的一个特性。它可以将一个流的操作在多个线程上并行执行,以提高处理大量数据时的性能。 在传统的顺序流中,所有的操作都是在单个线程上按照顺序执行的。而并行流则会将流的元素分成多个小块,并在多…

微信小程序 全局配置||微信小程序 页面配置||微信小程序 sitemap配置

全局配置 小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。 以下是一个包含了部分常用配置选项的 app.json : {"pages": ["pages/index/index",&q…

归并排序算法(Java实现)

1.归并排序算法思想 也称合并排序算法,是将两个或两个以上的有序数据序列合并成一个新的有序数据序列。该算法采用分治法(Divide and Conquer)的思想,将待排序的序列分成若干个子序列,分别对子序列进行排序&#xff0…

十五.流程控制与游标

流程控制与游标 1.流程控制1.1分支结构之IF1.2分支结构值CASE1.3循环结构之LOOP1.4循环结构之WHILE1.5循环结构之REPEAT1.6跳转语句之LEAVE语句1.7跳转语句之ITERATE语句 2.游标2.1什么是游标2.2使用游标步骤4.3举例4.5小结 1.流程控制 解决复杂问题不可能通过一个 SQL 语句完…

linux系统服务器A读取远程linux系统服务器B文件(以cv读图文件为列)

文章目录 前言一、读取远程文件 二、应用解释 前言 当一个服务器需要处理另一个服务器上已知图像的绝对路径时,可以使用 Paramiko 库连接到远程服务器并读取图像,然后使用 OpenCV(cv2)库在本地服务器上加载和处理图像。以下是示例…

C# Winform翻牌子记忆小游戏

效果 源码 新建一个winform项目命名为Matching Game,选用.net core 6框架 并把Form1.cs代码修改为 using Timer System.Windows.Forms.Timer;namespace Matching_Game {public partial class Form1 : Form{private const int row 4;private const int col 4;p…

简单介绍JDK、JRE、JVM三者区别

简单介绍JDK vs JRE vs JVM三者区别 文编|JavaBuild 哈喽,大家好呀!我是JavaBuild,以后可以喊我鸟哥,嘿嘿!俺滴座右铭是不在沉默中爆发,就在沉默中灭亡,一起加油学习,珍惜现在来之不…

Python:正则表达式之re.group()用法

Python正则表达式之re.group()用法学习笔记 正则表达式是在处理字符串时非常有用的工具,而re.group()是在匹配到的文本中提取特定分组内容的方法之一。 1. re.group()的基本用法 在正则表达式中,通过圆括号可以创建一个或多个分组。re.group()用于获取…

【samba】Ubuntu20.04安装 error255解决方法

目录 使用samba报错 net usershare returned error 255时(如下图)解决方法如下: 1、安装 Samba 服务: 2、配置 Samba 共享: 3、设置 Samba 用户密码: 4、重启 Samba 服务: 6、在 Windows 上…

mysql 下载和安装和修改MYSQL8.0 数据库存储文件的路径

一、第一步:下载步骤 下载链接:MySQL :: Download MySQL Installer 选择版本8.0.35,社区版, 点击 Download 下载 安装包 二、第二步:安装步骤 添加环境变量,C:\Program Files\MySQL\MySQL Server 8.0\bin 可以点开MySQL 8.0 Co…

Linux知识点易错点总结(1)

linux 2.6.* 内核默认支持的文件系统:ext3 ext2 ext4 xfsext2:全称Linux extended file system, extfs,即Linux扩展文件系统,ext2为第二代xfs:XFS一种高性能的日志文件系统,2000年5月,Silicon Graphics以GNU通用公共许可证发布这套…

C++基础1

一、形参带默认值的函数 二、inline内联函数 内联函数是一种在编译器处理时,将函数的实际代码插入到调用处的方法。通常,函数调用涉及一定的开销,包括保存和恢复调用现场、跳转到函数的代码位置等。而内联函数通过在调用处直接插入函数的代码…

Django的模板语言

文章目录 模板语法变量标签过滤器注释 组件引擎模板上下文加载器上下文处理器 模板引擎的支持配置用法引擎内置后端 模板 作为一个网络框架,Django 需要一种方便的方式来动态生成 HTML。最常见的方法是依靠模板。一个模板包含了所需 HTML 输出的静态部分&#xff0…

Centos7安装K8S

Centos7安装K8S 安装过程中没有出现的错误可以往下 根据以前一些博主写的博客,在小阳翻了不下几十篇博客之后,我果断是放弃了,于是找到了官网地址,然后也有坑 1. 关闭防火墙 systemctl stop firewalld systemctl disable firew…

MySQL的各种日志

目录 一、错误日志 二、二进制日志 1、介绍 2、作用 3、相关信息 4、日志格式 5、查看二进制文件 6、二进制日志文件删除 三、查询日志 四、慢日志 一、错误日志 记录MySQL在启动和停止时,以及服务器运行过程中发生的严重错误的相关信息,当数据库…

Hive使用shell调用命令行特殊字符处理

1.场景分析 数据处理常用hive -e的方式,通过脚本操作数仓,过程中常常遇到特殊字符的处理,如单双引号、反斜杠、换行符等,现将特殊字符用法总结使用如下,可直接引用,避免自行测试的繁琐。 2.特殊字符处理 …