一、介绍
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 免费给我们提供的。
[图:BaseIP 及 AXI 等免费 IP 状态示例]
2.2 Xilinx 收费 IP
Xilinx(AMD)自主研发的高端 IP 核主要面向复杂应用场景,包括高速串行接口(如 PCIe、以太网)、高性能信号处理(如 FFT、FIR 滤波器)以及机器学习加速等核心功能模块。这类 IP 核需要用户额外获取商业授权许可,在完成 License 文件购买并激活后,方可进行设计调用。在 Vivado 开发环境中,此类 IP 核的授权状态明确显示为**"Purchase"(需购买授权)**,以区别于基础 IP 核。
[图:付费 IP 状态显示示例]
Xilinx 付费 IP 状态
付费 IP 进入 IP 配置界面,通过左下角的配置界面显示 License 是否授权,License 许可文件又分为以下几类。
第一种
Vivado IP 显示的错误信息 "IP license not found. Customization will remain disabled" 表示当前许可证文件中缺少与所选 IP 相关的有效许可证。Vivado 无法验证您提供的许可证文件包含该 IP 的授权,导致自定义功能被禁用。
[图:IP license not found 错误提示]
第二种
Vivado IP 显示的错误信息是 "Design Linking IP license available"。这个消息通常表示 Vivado 检测到与所选 IP 相关的许可证是'设计链接许可'(Design Linking License),而不是完整的生产许可(Production License)。这意味着当前许可证允许您链接和使用该 IP 进行设计(设置参数、仿真、综合、布局布线),但不允许对其进行自定义配置和生成最终的生产 bit 文件。
[图:Design Linking License 提示]
第三种
Vivado IP 显示的信息是 "Bought IP license available"。这个消息表示 Vivado 已经检测到与所选 IP 相关的已购买许可(Bought License)存在。说明您的许可证文件中包含了该 IP 的有效授权,并且 Vivado 认可了这些许可,使用不受任何限制,设置参数、仿真、综合、布局布线、生成 bit 文件。
[图:Bought License 成功提示]
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 以太网方案。


