一、介绍
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 显示。

