Xilinx(AMD) vivado软件IP核及license许可文件简介

Vivado是Xilinx(AMD)FPGA开发的关键工具,其包含免费和收费的IP核。免费IP如基本功能核可以直接使用,而复杂的如高速接口、视频处理、通信类IP需要购买license。DesignLinkingIP允许有限的设计和仿真,BoughtIP则无使用限制。第三方IP也有免费和收费选项,需相应license文件才能运行。

1 概述

        Vivado软件作为Xilinx(AMD) FPGA器件重要的开发设计软件,包含了功能丰富IP核。这些IP核按设计厂商可分为Xilinx(AMD)自有IP和第三方IP,进一步又可分为免费IP和收费IP两类。收费IP核都需要相应的license许可文件才能使用。需要Xilinx(AMD)收费IP核license文件的请私信联系。

2 IP核

2.1 Xilinx免费IP核

        由Xilinx(AMD)公司自己开发,大多包含一些比较基础、简单或者必须的功能。安装完软件无需单独的license文件即可使用,可以仿真、综合、布局布线、生成bit文件。在vivado软件界面中license状态显示为Included。

        打开IP核界面左下角无任何关于license信息的显示,如下:

2.2  Xilinx收费IP核

       由Xilinx(AMD)公司自己开发,大多包含一些比较复杂、高端的功能,例如实现各种高速接口、信号算法处理。需要另外购买单独的license许可文件才可以使用。在vivado软件界面中license状态显示为Purchase。

        如果没有license文件,打开IP核界面左下角显示如下:

       无法设置参数和使用。

       网络通信、以太网类高速接口的IP核有:

  • Tri Mode Ethernet MAC
  • AXI 1G/2.5G Ethernet Subsystem
  • 10G Ethernet MAC
  • 10G Ethernet PCS/PMA (10GBASE-R/KR)
  • 10G Ethernet Subsystem
  • 1G/10G/25G Switching Ethernet Subsystem
  • 10G/25G Ethernet Subsystem
  • 40G/50G Ethernet Subsystem
  • UltraScale 100G Ethernet Subsystem
  • UltraScale+ 100G Ethernet Subsystem
  • 100M/1G TSN Subsystem
  • Universal Serial XGMII Ethernet Subsystem

       视频接口、视频显示类的IP核有:

  • DisplayPort RX Subsystem
  • DisplayPort TX Subsystem
  • Video DisplayPort 1.4 RX Subsystem
  • Video DisplayPort 1.4 TX Subsystem
  • HDMI 1.4/2.0 Receiver Subsystem
  • HDMI 2.1 Receiver Subsystem
  • HDMI 1.4/2.0 Transmitter Subsystem
  • HDMI 2.1 Transmitter Subsystem

       电信、无线通信类的IP核有:

  • CPRI
  • LDPC Encoder/Decoder
  • 3GPP LTE Channel Estimator
  • 3GPP LTE Channel Estimator
  • 3GPP LTE MIMO Encoder
  • 3GPP Mixed Mode Turbo Decoder
  • 3GPP Turbo Encoder
  • 3GPPLTE Turbo Encoder
  • LTE DL Channel Encoder
  • LTE Fast Fourier Transform
  • LTE PUCCH Receiver
  • LTE RACH Detector
  • LTE UL Channel Decoder
  • Peak Cancellation Crest Factor Reduction
  • Polar Encoder/Decoder
  • Reed-Solomon Decoder
  • Reed-Solomon Encoder
  • Interleaver/De-interleaver
  • Viterbi Decoder

       工业总线、标准总线类的IP核有:

  • 32-bit Initiator/Target for PCI (7-Series)
  • 64-bit Initiator/Target for PCI (7-Series)
  • Serial RapidIO Gen2
  • AXI CAN
  • CANFD
  • JESD204

       图像处理、视频处理类的IP核有:

  • Color Correction Matrix
  • Color Filter Array Interpolation
  • Chroma Resampler
  • Video Deinterlacer
  • Image Enhancement
  • Gamma Correction
  • Video On Screen Display

2.3 第三方免费IP核

       例如在ADI、Digilent等公司的github网站,或opencores开源网站上就可以找到不少免费的IP核。当然,免费的IP在功能和稳定性上相比收费IP肯定存在一定的差距。

2.4 第三方收费IP核

         在vivado软件中也可以找到很多收费的第三方IP,都需要去相应的IP核设计公司购买对应的license许可文件。

        第三方IP都需要将IP核文件导入vivado软件才可以使用。

3 License文件

       License许可文件又分为几类:

1、Design Linking IP license

       打开IP核界面显示如下:

        可以设置参数、仿真、综合、布局布线,但是无法生成bit文件。也就是给用户提供了设计开发、功能仿真验证、资源功耗评估的机会,但无法实际用于FPGA器件运行。

2、Bought IP license

       打开IP核界面显示如下:

       使用不受任何限制,可以设置参数、仿真、综合、布局布线、生成bit文件

      收费IP核可以从Xilinx(AMD)官网申请试用评估license,但是在FPGA器件中都有运行时间限制,一般是几个小时。

       需要Xilinx(AMD)收费IP核license文件的请私信联系。

### Vivado 中以太网 IP 的使用与配置 #### 配置 AXI DMA 和以太网 IP Vivado 中配置 AXI DMA 时,可以调整 `Buffer Length Register` 的宽度至 16 位,默认设置为 14 位[^1]。对于不需要额外控制流或状态信息传输的设计而言,在连接到 AXI Ethernet Core 或其他自定义 IP 时不启用 AXI 流控/状态端口是一个合理的选择。具体操作是在模块图中双击 AXI DMA 块并取消勾选 "Enable Control / Status Stream" 选项[^2]。 #### 使用 AXI Ethernet IP 为了实现完整的网络通信功能,通常还需要集成 AXI Ethernet IP 。此心提供了 MAC 层面的支持,并能够处理物理层接口 (PHY Interface),从而允许 FPGA 设备通过标准以太网电缆与其他设备交换数据包。当创建新的设计项目时,可以从 Vivado IP Catalog 中找到该组件并将其加入工程内。 以下是针对 MicroZed 平台的一个简单实例化过程: ```tcl # 创建一个新的 IP Integrator Block Design 名称为 system create_bd_design "system" # 添加 axi_ethernet IP 到当前设计中 set eth_ip [ create_bd_cell -type ip -vlnv xilinx.com:ip:axi_ethernet:7.2 axi_ethernet_0 ] # 设置属性 set_property CONFIG.PHY_TYPE {RGMII} $eth_ip set_property CONFIG.TX_FLOW_CONTROL_ENABLE {TRUE} $eth_ip set_property CONFIG.RX_FLOW_CONTROL_ENABLE {TRUE} $eth_ip ``` 上述脚本展示了如何利用 Tcl 脚本来快速搭建包含 AXI Ethernet 组件在内的硬件平台框架。更多细节以及适用于不同板卡的具体参数设定可以在官方文档或者 GitHub 上开源项目的例子中查阅[^3]。
评论 63
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MmikerR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值