0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Xilinx官方例程和手册学习IP核的使用方法详细解析

Hx 来源:FPGA探索者 作者:FPGA探索者 2021-04-21 16:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FPGA开发过程中不可避免的要使用到一些IP,有些IP是很复杂的,且指导手册一般是很长的英文,仅靠看手册和网络的一些搜索,对于复杂IP的应用可能一筹莫展。

这里以Xilinx为例,在Vivado中使用SRIO高速串行协议的IP演示如何使用官方例程和手册进行快速使用,在仔细阅读参考官方例程后进行一些修改就可以应用在实际项目中。

1. 导入IP

点击“IP Catalog”,选择要使用的IP,双击3处配置IP。

100062230-123756-tu_1.png

2. 配置IP

点击左上角可以阅读官方的IP说明手册、IP更新信息、常见问题及解决方式。根据实际的需求配置IP的参数,如工作时钟等。

在“Shared Logic”选项中(SRIO、Aurora、JESD204等使用GT的IP核中常常有此选项),如果选择“Include Shared Logic inExample Design”(推荐方式),则在IP核外部的示例工程中生成时钟、复位等必要逻辑,且这些逻辑作为共享逻辑,加入使用多个IP核时,可以共享一些复位等信号,且这些时钟、复位可以被使用者修改;

当选中“Include Shared Logic in Core”(简单)选项时,时钟、复位逻辑等逻辑被包含在IP核中,对其他的IP不可见,这些逻辑也不能被修改(Read-Only)。

100062230-123757-tu_2.png

下图中左边是“IncludeShared Logic in Example Design”,右边是“Include Shared Logic in Core”,可见不同配置下IP对外呈现的时钟、复位和GT的一些引脚是不同的。

100062230-123758-tu_3.png

3. 阅读手册

点击“Product Guide”可以转到Xilinx的DocNav中,查看、阅读、下载各FPGA器件手册、开发板资料、IP手册。Xilinx官方手册和配套例程是最具参考价值的资料,没有其他。虽然是英文版,但是借助翻译软件及关键词查找,还是能够进行阅读。

100062230-123759-tu_4.png

100062230-123760-tu_5.png

4. 生成例程

选择OOC编译,等编译完成后,右键“Open IPExample Design”,打开IP对应配置下的测试工程,选择指定路径,自动打开新生成的测试工程。

100062230-123761-tu_6.png

5. 阅读示例工程,仿真分析

工程中包含了时钟、复位及输入输出、AXI总线协议等必要的配置,包含TestBench仿真测试文件,阅读分析源码,仿真查看波形,通过少量更改可以下板测试,ILA监测,参考示例工程,在实际应用中即可使用。

选择“Include Shared Logic inExample Design”(推荐方式),则在IP核外部的示例工程中生成时钟、复位等必要逻辑,且这些逻辑作为共享逻辑,加入使用多个IP核时,可以共享一些复位等信号,且这些时钟、复位可以被使用者修改;

100062230-123762-tu_7.png

选中“Include Shared Logic in Core”(简单)选项时,时钟、复位、GT收发器配置是包含在IP核内部,对其他的IP不可见,这些逻辑也不能被修改(Read-Only),不对外呈现。

100062230-123764-tu_8.png

运行仿真即可查看波形,加入内部信号的波形到窗口,可以分析内部的信号,包括物理层PHY、协议层LOG等多个信号。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1849

    浏览量

    154933
  • sRIO
    +关注

    关注

    1

    文章

    33

    浏览量

    21543
  • Vivado
    +关注

    关注

    19

    文章

    847

    浏览量

    70479
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VDMA IP简介

    VDMA端口信号 S_AXI_LITE:PS端可以通过AXI_LITE协议对IP进行控制; S_AXIS_S2MM:视频流(AXI STREAM)输入到IP的FIFO中
    发表于 10-28 06:14

    基于E203的DMA ip的使用

    1.BD设计 2.AXI DMA寄存器 编写SDK代码,需要根据xilinx官方例程和dma ip使用手册进行寄存器的配置
    发表于 10-22 06:00

    求CS32F103例程,用手册

    官方 https://www.chipsea.com/product/details/?id=856 只提供了 CS32F103的数据手册,没看到有用户手册,肯定提供。 734378699@qq.com 还有求mdk的
    发表于 10-12 18:28

    Zynq-7000 SoC与7系列设备内存接口解决方案数据手册

    技术手册,适用于使用LogiCORE IP(如DDR3/DDR2 SDRAM、RLDRAM II、QDRII+)进行存储器接口设计26。核心功能:IP核配置与时序:
    发表于 07-28 16:17 3次下载

    锡膏的储存及使用方法详解

    锡膏是一种常用的焊接辅助材料,广泛应用于电子、电器、通讯、仪表等行业的焊接工艺中。正确的储存和使用方法对于保证锡膏的品质和焊接效果至关重要。本文将就锡膏的储存和使用方法进行详细介绍,希望能对广大焊接工作者有所帮助。
    的头像 发表于 07-18 17:36 1076次阅读
    锡膏的储存及<b class='flag-5'>使用方法</b>详解

    【高云GW5AT-LV60 开发套件试用体验】SC130GScmos模块与LVDS屏和HDMI输出例程测试报告图像显示部分细节补充

    成中DDR配置和MIPI解析都用到了IP,比较需要详细看一下的是LVDS或HDMI驱动部分。 驱动部分主要有显示格式配置模块配置相关参数提供像素坐标信息,再将DVP数据转为DVI的T
    发表于 06-09 09:46

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一个 LogiCORE IP ,用于在 FPGA 中实现高效的移位
    的头像 发表于 05-14 09:36 841次阅读

    ip6806芯片的详细参数解析

    本文深入解析了英集芯IP6806无线充电发射端控制芯片的技术细节,包括其基础架构、核心参数、功能特性、应用场景以及智能控制和安全防护功能。其输入电压范围宽,输出功率高,效率高,过压、过流、过温保护机制完善,兼容性强。
    的头像 发表于 05-10 09:03 1757次阅读
    <b class='flag-5'>ip</b>6806芯片的<b class='flag-5'>详细</b>参数<b class='flag-5'>解析</b>

    详解Xilinx的10G PCS PMA IP

    如果要在Xilinx的FPGA上使用万兆以太网通信,大致有三种方法构建协议栈。第一种使用GTX等Serdes作为底层的PHY,上层通过HDL实现构建MAC和IP层,这种方式难度会比较大,底层需要完成PHY层的设计,最终我想通过这
    的头像 发表于 04-18 15:16 1591次阅读
    详解<b class='flag-5'>Xilinx</b>的10G PCS PMA <b class='flag-5'>IP</b>

    基于RV1126开发板的按键测试方法例程

    RV1126开发板的按键测试方法例程详细描述
    的头像 发表于 04-15 17:03 833次阅读
    基于RV1126开发板的按键测试<b class='flag-5'>方法</b>与<b class='flag-5'>例程</b>

    Vivado FIR IP核实现

    Xilinx的FIR IP属于收费IP,但是不需要像 Quartus那样通过修改license文件来破解。如果是个人学习,现在网络上流传的
    的头像 发表于 03-01 14:44 2581次阅读
    Vivado FIR <b class='flag-5'>IP</b>核实现

    【米尔-Xilinx XC7A100T FPGA开发板试用】 UART测试

    硬件: 一 米尔-Xilinx XC7A100T FPG 二 12V电源适配器 三 下载器 四 win10笔记本 软件: 一 Vivado (指导手册详细的安装下载流程) 二 官方
    发表于 01-12 10:10

    【米尔-Xilinx XC7A100T FPGA开发板试用】Key-test

    硬件: 一Xilinx XC7A100T FPGA开发板 二12V电源适配器 三下载器 四 win10笔记本 软件: 一Vivado (指导手册详细的安装下载流程) 二官方按键示例工
    发表于 01-09 16:08

    ALINX发布100G以太网UDP/IP协议栈IP

    ALINX近日宣布,基于AMD 100G以太网MAC IP,成功开发出全新的100G以太网UDP/IP协议栈IP。该IP
    的头像 发表于 01-07 11:25 1183次阅读

    SRIO介绍及xilinx的vivado 2017.4中生成srio例程代码解释

    1. 概述 本文是用于记录srio的学习情况,以及一些对xilinx的vivado 2017.4中生成srio例程代码的解释。 2. 参考文件 《pg007_srio_gen2》 3. SRIO协议
    的头像 发表于 12-10 16:24 4480次阅读
    SRIO介绍及<b class='flag-5'>xilinx</b>的vivado 2017.4中生成srio<b class='flag-5'>例程</b>代码解释