Xilinx(AMD) vivado 软件全部付费 IP 核及 license 许可介绍和获取
一、介绍
Vivado 是 Xilinx(现属 AMD)FPGA 开发的核心工具,其内置的 IP 核资源库极为丰富。这些 IP 核根据来源可分为两大类:
一类是 Xilinx 官方提供的 IP 核,另一类则来自第三方供应商。从授权方式来看,又可划分为免费授权和商业授权两种类型。对于需要商业授权的 IP 核,用户必须获取对应的 License 文件方可正常使用。

二、Xilinx IP 核
2.1 Xilinx 免费 IP
Xilinx(AMD)自主开发的 IP 核主要提供基础功能模块和必要接口组件,涵盖数字信号处理、通信协议、存储控制等通用功能。这类 IP 核已集成在 Vivado 开发环境中,用户完成软件安装后即可直接调用,无需额外授权文件。其完整支持设计全流程,包括功能仿真、逻辑综合、布局布线以及比特流生成。在 Vivado 的 License 管理界面中,此类 IP 核的授权状态统一标识为"Included"(内置授权)。
这类免费 ip 的 license 在安装 vivado 的时候就会自动加载上,如下图所示的 BaseIP、AXI 等的 IP,都是 Xilinx 免费给我们提供的。

2.2 Xilinx 收费 IP
Xilinx(AMD)自主研发的高端 IP 核主要面向复杂应用场景,包括高速串行接口(如 PCIe、以太网)、高性能信号处理(如 FFT、FIR 滤波器)以及机器学习加速等核心功能模块。这类 IP 核需要用户额外获取商业授权许可,在完成 License 文件购买并激活后,方可进行设计调用。在 Vivado 开发环境中,此类 IP 核的授权状态明确显示为**"Purchase"(需购买授权)**,以区别于基础 IP 核。

Xilinx 付费 IP 状态
付费 IP 进入 IP 配置界面,通过左下角的配置界面显示 license 是否授权,License 许可文件又分为以下几类
第一种:

Vivado IP 显示的错误信息 "IP license not found. Customization will remain disabled" 表示当前许可证文件中缺少与所选 IP 相关的有效许可证。Vivado 无法验证您提供的许可证文件包含该 IP 的授权,导致自定义功能被禁用。
第二种:

Vivado IP 显示的错误信息是 "Design_Linking IP license available"。这个消息通常表示 Vivado 检测到与所选 IP 相关的许可证是'设计链接许可'(Design_Linking License),而不是完整的生产许可(Production License)。这意味着当前许可证允许您链接和使用该 IP 进行设计(设置参数、仿真、综合、布局布线),但不允许对其进行自定义配置和生成最终的生产 bit 文件。
第三种:

Vivado IP 显示的信息是 "Bought IP license available"。这个消息表示 Vivado 已经检测到与所选 IP 相关的已购买许可(Bought License)存在。说明您的许可证文件中包含了该 IP 的有效授权,并且 Vivado 认可了这些许可,使用不受任何限制,设置参数、仿真、综合、布局布线、生成 bit 文件。
Xilinx 付费 IP 分类
这些 IP 大体可以分为以下几类:
一、网络与以太网类
- Tri Mode Ethernet MAC:支持 10/100/1000 Mb/s 以太网 MAC 层。
- AXI 1G/2.5G Ethernet Subsystem:AXI 接口的 1G/2.5G 以太网子系统。
- 10G Ethernet MAC:10 Gb/s 以太网 MAC 层。
- 10G Ethernet PCS/PMA (10GBASE-R/KR):10G 以太网物理层收发器。
- 10G Ethernet Subsystem:集成 MAC 与 PCS/PMA 的 10G 以太网方案。
- 1G/10G/25G Switching Ethernet Subsystem:多速率以太网交换子系统。
- 10G/25G Ethernet Subsystem:10G/25G 高速以太网子系统。
- 40G/50G Ethernet Subsystem:40G/50G 高速以太网子系统。
- UltraScale 100G Ethernet Subsystem:UltraScale 架构下的 100G 以太网子系统。
- UltraScale+ 100G Ethernet Subsystem:UltraScale+ 架构下的 100G 以太网子系统。
- 100M/1G TSN Subsystem:支持时间敏感网络(TSN)的以太网子系统。
- Universal Serial XGMII Ethernet Subsystem:通用串行 XGMII 以太网子系统。
- ERNIC:基于 RoCE v2 的以太网 RDMA 网络接口控制器。
- Interlaken 150G:高速芯片互联接口标准。
- Radio over Ethernet Framer:无线基带数据通过以太网传输的帧封装。
- ORAN Radio IF:开放无线接入网接口,支持 O-RAN 架构。
二、图像与视频接口类
- DisplayPort RX Subsystem:DisplayPort 视频接收。
- DisplayPort TX Subsystem:DisplayPort 视频发送。
- Video DisplayPort 1.4 RX Subsystem:支持 DP 1.4 标准的视频接收。
- Video DisplayPort 1.4 TX Subsystem:支持 DP 1.4 标准的视频发送。
- HDMI 1.4/2.0 Receiver Subsystem:HDMI 1.4/2.0 视频接收。
- HDMI 2.1 Receiver Subsystem:HDMI 2.1 视频接收。
- HDMI 1.4/2.0 Transmitter Subsystem:HDMI 1.4/2.0 视频发送。
- HDMI 2.1 Transmitter Subsystem:HDMI 2.1 视频发送。
- MIPI DSI Tx Subsystem:移动设备显示接口,支持屏幕输出。
- MIPI CSI-2 Tx Subsystem:MIPI 摄像头接口发送端。
- MIPI CSI-2 Rx Subsystem:MIPI 摄像头接口接收端。
- DisplayPort 2.x TX Subsystem:支持 DP 2.x 标准的视频发送。
- DisplayPort 2.x RX Subsystem:支持 DP 2.x 标准的视频接收。
- DisplayPort 1.2 TX Subsystem:支持 DP 1.2 标准的视频发送。
- DisplayPort 1.2 RX Subsystem:支持 DP 1.2 标准的视频接收。
- CAM:相机接口模块。
三、无线通信处理类
- CPRI:基站射频单元与基带单元的高速接口。
- 3GPP LTE Channel Estimator:估计 LTE 信道特性。
- 3GPP LTE MIMO Encoder:LTE 多天线数据编码。
- 3GPP Mixed Mode Turbo Decoder:多模式 Turbo 解码。
- 3GPP Turbo Encoder / 3GPPLTE Turbo Encoder:LTE Turbo 编码。
- LTE DL Channel Encoder:LTE 下行编码。
- LTE Fast Fourier Transform:LTE OFDM FFT 处理。
- LTE PUCCH Receiver:接收上行控制信道数据。
- LTE RACH Detector:检测随机接入信道。
- LTE UL Channel Decoder:LTE 上行解码。
- Peak Cancellation Crest Factor Reduction:降低信号峰均功率比。
- Radio over Ethernet Framer:无线基带数据通过以太网传输的帧封装。
- ORAN Radio IF:开放无线接入网接口,支持 O-RAN 架构。
四、纠错与 FEC 类
- LDPC Encoder/Decoder:低密度奇偶校验编解码。
- Polar Encoder/Decoder:极化码编解码。
- Reed-Solomon Encoder / Reed-Solomon Decoder:块码纠错。
- Interleaver/De-interleaver:数据交织与反交织。
- Soft-Decision FEC:软判决前向纠错。
- Viterbi Decoder:卷积码解码。
- Fibre Channel 32GFC RS-FEC:32G 光纤通道纠错。
- FlexO 100G RS-FEC:100G 光网络纠错。
- G.709 FEC Encoder/Decoder:OTN G.709 纠错。
- G.975.1 EFEC I.4/I.7 Encoder/Decoder:增强型光传输纠错。
- IEEE 802.3 25G RS-FEC:25G 以太网纠错。
- IEEE 802.3 50G RS-FEC:50G 以太网纠错。
- IEEE 802.3 200G RS-FEC:200G 以太网纠错。
- IEEE 802.3 400G RS-FEC:400G 以太网纠错。
- IEEE 802.3bj 100G RS-FEC:100G 以太网纠错。
- IEEE 802.3 Clause 74 FEC:Clause 74 标准纠错。
五、存储与标准总线协议类
- 32-bit Initiator/Target for PCI (7-Series):7 系列 FPGA 的 32 位 PCI 接口。
- 64-bit Initiator/Target for PCI (7-Series):7 系列 FPGA 的 64 位 PCI 接口。
- Serial RapidIO Gen2:高速芯片互联接口。
- AXI CAN:AXI 总线接口的 CAN 控制器。
- CANFD:支持 CAN FD 协议的控制器。
- JESD204:高速模数/数模转换器接口标准。
- NVMe Target Controller/Host:面向存储设备的 NVMe 控制器。
- AXI USB2 Device:USB 2.0 设备端接口。
- XHMC:高速存储控制器。
- NvMe Host Accelerator:FPGA 上实现 NVMe 主机控制器加速。
六、图像与视频处理类
- Color Correction Matrix:色彩矩阵转换。
- Color Filter Array Interpolation:CFA 去马赛克处理。
- Chroma Resampler:色度重采样。
- Video Deinterlacer:视频去交错。
- Image Enhancement:图像增强。
- Gamma Correction:伽玛校正。
- Video On Screen Display:视频 OSD 显示。