当前位置: 首页 > news >正文

vivado 充分利用 IP 核

充分利用 IP
使用预先验证的 IP 核能够大幅减少设计和验证工作量,从而加速产品上市进程。如需了解更多有利用 IP 的信息,请参
阅以下资源:
Vivado Design Suite 用户指南:采用 IP 进行设计》 (UG896) [ 参照 12]
Vivado Design Suite 用户指南:采用 IP 集成器设计 IP 子系统》 (UG994) [ 参照 28]
• Vivado Design Suite QuickTake 视频教程:在 Vivado 中配置和管理可重用 IP
规划 IP 要求
对任何新工程而言,规划 IP 要求都是最重要的环节之一。
根据所需功能以及其它设计目的评估赛灵思或其它第三方合作伙伴提供的 IP 选项,例如:
°
与现可用的 IP 核相比,定制逻辑是否更好?
°
用业界标准格式封装定制设计,便于在多个工程中重复使用是否有意义?
考虑需要使用的接口,比如存储器接口、网络接口和外设接口。
重要提示: 为确保这些工具进程正确地处理 IP 专用约束,为项目添加 .xci .xcix IP 源文件。在使用 IP 工作时,勿将 IP
生成的输出 DCP 文件作为项目源。
AMBA AXI
赛灵思已对符合开放式 ABMA ® 4 AXI4 互联协议的 IP 接口进行了标准化。这种标准化能够简化赛灵思和第三方提供商
提供的 IP 的集成工作并最大化系统性能。为有效地映射到自己的 FPGA 器件架构中,赛灵思与 Arm 共同制定了 AXI4
AXI4-Lite AXI4-Stream 规范。
AXI 专为高性能、高时钟频率系统设计制定,适用于高速互联。 AXI4-Lite AXI4 的精简版,主要用于接入控制寄存器
和状态寄存器。
AXI-Stream 用于从主器件到从器件的单向数据流。典型应用包括 DSP 、视频和通信。
Vivado Design Suite IP 目录
IP 目录是存放赛灵思提供的 IP 核的唯一地方。您可在 IP 目录中找到用于嵌入式系统、 DSP 、通信和接口等的 IP 核。
IP 目录中可以查阅所有可用 IP 核,阅读有关任何 IP 的产品指南、变更日志、产品网页和问答记录。
可以通过 GUI Tcl shell 访问和自定义 IP 目录中的 IP 核。 Tcl 脚本能够自动完成 IP 核的自定义工作。
定制 IP
赛灵思使用业界标准的 IP-XACT 格式交付 IP ,并提供 IP 封装器,用于封装定制 IP 。相应地,您也可以把自己定制 IP
添加到 IP 目录中,并创建可供团队或整个公司共享的 IP 库。来自第三方提供商的 IP 也可以添加到此目录中,前提是
它封装在 IP 封装器中,即使它已经是 IP-XACT 格式。
IP 目录选择 IP
所有赛灵思和第三方厂商的 IP 通信和网络 视频和图像处理 汽车 以及 工业 等不同应用进行分类。根据该编
目方法可以浏览 IP 目录,查看自己感兴趣区域的 IP 核。
IP 目录中的大部分 IP 都是免费提供的。但部分高价值 IP 要收取相应的成本并需要许可证。 IP 目录会告知用户 IP 是否
需要购买以及许可证的状态。在从 IP 目录中选择 IP 的时候,应根据设计要求以及特定 IP 的功能考虑下列关键特性:
IP 所需的芯片资源 (见相应的 IP 产品指南)
器件是否支持该 IP ?是否考虑了速度等级? ( IP 选择往往决定速度等级选择)?如果支持,最大可实现的吞吐量
以及最高频率 (Fmax) 是多少?
设计中所需的与电路板上辅助芯片通信的外部接口标准:
°
以太网、 PCIe 等业界标准接口。
°
存储器接口:存储器接口的数量、尺寸和性能。
°
Aurora 等赛灵思专有接口。
注释: 也可选择设计自己的定制接口。
• IP 支持的片上总线协议 (应用接口)
与设计其余部分互动所需的片上总线协议。例如:
°
AXI4
°
AXI4-Lite
°
AXI4-Stream
如果涉及多重协议,要使用 IP 目录中的基础架构 IP ,可能必须选择桥接 IP 核。例如:
°
AXI-AHB 桥接
°
AXI-AXI 互联
°
AXI-PCIe 桥接
°
AXI-PLB 桥接
自定义 IP
可通过 GUI 或通过 Tcl 脚本自定义 IP
使用定制 GUI”
使用 Tcl 脚本
使用定制 GUI
使用图形界面是查找、搜索和自定义 IP 的最简单的途径。每个 IP 都有为其自定义的一套标签或页面。同时提供相关的
配置选项。如下图所示,定制窗口的示例。为 IP 创建唯一的定制方案,生成对应的 XCI 文件。随后用这个 XCI 文件就
可以为 IP 生成各种类型的输出结果。
使用 Tcl 脚本
基本上每个 GUI 操作都会发出一条 Tcl 命令。 IP 创建包括设置所有定制选项,无需用户干预,即可用 Tcl 脚本自动完成。
用户需要知道配置选项的名称及允许设置的值。一般情况下,用户首先通过 GUI 定制 IP ,然后创建脚本。在生成 Tcl
本之后,用户就可以方便地根据自己的需要修改脚本,比如修改数据大小。
采用 Tcl 脚本创建 IP 方便实现自动化,比如在使用版本控制系统的时候。如需了解更多有关源代码管理和版本控制的
信息,请参阅 《 Vivado Design Suite 用户指南:设计流程简介》 (UG892) [ 参照 8] 中的 链接
IP 版本和版本控制
IP 自定义完成后,工具会生成一个包含所有所选参数值的 XCI 文件。每个 Vivado IDE 版本仅支持一个版本的 IP 。因此赛
灵思建议用户使用最新的 IP 版本。如果用户使用较早的 IP 版本,就应保存较老版本的全部输出结果。如需了解更多有
关源代码管理和版本控制的信息,请参阅 《 Vivado Design Suite 用户指南:设计流程简介》 (UG892) [ 参照 8] 中的 链接
重要提示: 对于 7 系列器件中的存储器 IP ,除了 XCI 文件之外,还会创建 PRJ 文件。当使用具有 7 系列存储器 IP 的版
本控制时,请将 PRJ 文件保存在与 XCI 文件相同的目录中。

相关文章:

vivado 充分利用 IP 核

充分利用 IP 核 使用预先验证的 IP 核能够大幅减少设计和验证工作量,从而加速产品上市进程。如需了解更多有利用 IP 的信息,请参 阅以下资源: • 《 Vivado Design Suite 用户指南:采用 IP 进行设计》 (UG896) [ 参照 1…...

外盘农产品期货数据:历史高频分钟回测的分享下载20250305

外盘农产品期货数据:历史高频分钟回测的分享下载20250305 在国际期货市场中,历史分钟高频数据的作用不可小觑。这些数据以分钟为时间尺度,详细记录了期货合约的价格变动和交易量信息,为投资者提供了全面、深入的市场分析视角。通…...

计算机毕设-基于springboot的网上商城系统的设计与实现(附源码+lw+ppt+开题报告)

博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…...

用DeepSeek-R1-Distill-data-110k蒸馏中文数据集 微调Qwen2.5-7B-Instruct!

下载模型与数据 模型下载: huggingface: Qwen/Qwen2.5-7B-Instruct HF MirrorWe’re on a journey to advance and democratize artificial intelligence through open source and open science.https://hf-mirror.com/Qwen/Qwen2.5-7B-Instruct 魔搭&a…...

【C++设计模式】第四篇:建造者模式(Builder)

注意:复现代码时,确保 VS2022 使用 C17/20 标准以支持现代特性。 分步骤构造复杂对象,实现灵活装配 1. 模式定义与用途 核心目标:将复杂对象的构建过程分离,使得同样的构建步骤可以创建不同的表示形式。 常见场景&am…...

【杂谈】信创电脑华为w515(统信系统)登录锁定及忘记密码处理

华为w515麒麟芯片版,还有非麒麟芯片版本,是一款信创电脑,一般安装的UOS系统。 准备一个空U盘,先下载镜像文件及启动盘制作工具,连接如下: 百度网盘 请输入提取码 http://livecd.uostools.com/img/apps/l…...

VBA信息获取与处理第五节:如何在单个工作表中查找某个给定值

《VBA信息获取与处理》教程(版权10178984)是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的内容有:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互…...

版本控制器Git和gdb

一.版本控制器Git 1.版本控制简单来讲可以对每一份代码版本进行复制保存,保证每一版代码都可查 2.仓库的本质也是一个文件夹 3.git既是一个客户端,也是一个服务器,是一个版本控制器。而gitee和GitHub都是基于git的网站或平台 4.git的基本…...

关于tresos Studio(EB)的MCAL配置之GPT

概念 GPT,全称General Purpose Timer,就是个通用定时器,取的名字奇怪了点。定时器是一定要的,要么提供给BSW去使用,要么提供给OS去使用。 配置 General GptDeinitApi控制接口Gpt_DeInit是否启用 GptEnableDisable…...

大学至今的反思与总结

现在是2025年的3月5日,我大三下学期。 自大学伊始,我便以考研作为自己的目标,有时还会做自己考研上岸头部985,211,offer如潮水般涌来的美梦。 但是我却忽略了一点,即便我早早下定了决心去考研,但并没有早…...

我们来学nginx -- 优化下游响应速度

优化下游响应速度 题记启用 Gzip 压缩优化缓冲区设置设置超时时间 题记 专家给出的配置文件真是…,信息量有点大啊! nginx:我只想作为一个简单的代理专家爸爸:都是为了你好! 这样,先从有关响应速度的角度&…...

国内外优秀AI外呼产品推荐

在数字化转型浪潮中,AI外呼系统凭借其高效率、低成本、精准交互的特点,成为企业客户触达与服务的核心工具。本文基于行业实践与技术测评,推荐国内外表现突出的AI外呼产品,重点解析国内标杆企业云蝠智能,并对比其他代表…...

观察者模式的C++实现示例

核心思想 观察者模式是一种行为型设计模式,定义了对象之间的一对多依赖关系。当一个对象(称为Subject,主题)的状态发生改变时,所有依赖于它的对象(称为Observer,观察者)都会自动收到…...

爬虫(持续更新ing)

爬虫(持续更新ing) # 网络请求 # url统一资源定位符(如:https://www.baidu.com) # 请求过程:客户端的web浏览器向服务器发起请求 # 请求又分为四部分:请求网址,请求方法&#xff08…...

AD学习-最小系统板,双层

第一章 简单电阻容模型的创建 捕捉栅格在摆放器件时,一般设置成 10mil。移动器件时一般设置成100mil。 比如绘制电容的原理图库,直接就是两根线条竖着成电容, 按Tab键进行颜色变更,按shift键拖动会复制一个出来。 …...

自动驾驶---不依赖地图的大模型轨迹预测

1 前言 早期传统自动驾驶方案通常依赖高精地图(HD Map)提供道路结构、车道线、交通规则等信息,可参考博客《自动驾驶---方案从有图迈进无图》,本质上还是存在问题: 数据依赖性高:地图构建成本昂贵&#xf…...

【五.LangChain技术与应用】【8.LangChain提示词模板基础:从入门到精通】

早上八点,你端着咖啡打开IDE,老板刚甩来需求:“做个能自动生成产品描述的AI工具”。你自信满满地打开ChatGPT的API文档,结果半小时后对着满屏的"输出结果不稳定"、"格式总出错"抓耳挠腮——这时候你真需要好好认识下LangChain里的提示词模板了。 一、…...

【AGI】智谱开源2025:一场AI技术民主化的革命正在到来

智谱开源2025:一场AI技术民主化的革命正在到来 引言:开源,一场技术平权的革命一、CogView4:中文AI生成的里程碑1. 破解汉字生成的“AI魔咒”2. 开源协议与生态赋能 二、AutoGLM:人机交互的范式跃迁1. 自然语言驱动的跨…...

Markdown HTML 图像语法

插入图片 Markdown ![图片描述](图片链接)一般来说,直接复制粘贴过来就行了,部分网页/应用可以拖拽,没人会真敲图片的链接吧…… 示例图片: ![Creeper?](https://i-blog.csdnimg.cn/direct/f5031c8c4f15421c9882d7eb23540b8…...

DeepSeek 角色设定与风格控制

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...

手游刚开服就被攻击怎么办?如何防御DDoS?

开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

工业安全零事故的智能守护者:一体化AI智能安防平台

前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...

SciencePlots——绘制论文中的图片

文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

【单片机期末】单片机系统设计

主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...

现代密码学 | 椭圆曲线密码学—附py代码

Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...

Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)

目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...

有限自动机到正规文法转换器v1.0

1 项目简介 这是一个功能强大的有限自动机(Finite Automaton, FA)到正规文法(Regular Grammar)转换器,它配备了一个直观且完整的图形用户界面,使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...