申请 Xilinx 免费 IP 许可的步骤笔记

以 cmac_usplus v3.1 为例。

根据官方文档和社区实践,以下是关于 cmac_usplus 许可证的完整答案:


核心结论

问题 答案
cmac_usplus 需要购买吗? 不需要 --- 是 No Charge(免费)许可证
Vivado Standard 能搞定吗? --- 但需要额外申请免费许可证
AN/LT(自动协商/链路训练)需要购买吗? 需要 --- 仅用于 100GBASE-KR4/CR4 背板/铜缆应用
价格 cmac_usplus 免费;AN/LT 需联系销售报价

详细说明

1. cmac_usplus --- 免费(No Charge)

AMD/Xilinx 官方明确说明:

"Hard UltraScale+ Integrated 100G Ethernet Subsystem (no charge license key required)"
"This AMD LogiCORE™ IP module is provided at no additional cost with the AMD Vivado™ Design Suite under the terms of the End User License."

但注意 :虽然免费,必须主动申请许可证才能生成 bitstream,否则会遇到错误:

复制代码
ERROR: [Common 17-69] Command failed: This design contains one or more cells 
for which bitstream generation is not permitted: i_cmac_usplus_0_top

2. 如何申请免费许可证

步骤(来自 Xilinx OpenNIC 官方文档):

  1. 访问 AMD 产品许可网站
  2. 登录 AMD 账号
  3. 点击 "Search Now"(在 "Evaluation and No Charge Cores" 区域)
  4. 搜索框输入 "100G"
  5. 选择 "UltraScale+ Integrated 100G Ethernet No Charge License"
  6. 点击 AddGenerate Node-Locked License
  7. 下载并安装到 Vivado License Manager

3. AN/LT(自动协商/链路训练)--- 收费

应用场景 是否需要 AN/LT 价格
100GBASE-SR4(光纤/QSFP28) ❌ 不需要 免费
100GBASE-CR4(DAC 铜缆) ✅ 需要 收费
100GBASE-KR4(背板) ✅ 需要 收费

"100GE AN/LT is required for 100GBASE-KR4 or 100GBASE-CR4 applications. For all other applications, such as 100GBASE-SR4, it is not used. If you do not require 100GBASE-KR4 or 100GBASE-CR4, ignore the cmac_an_lt license key warning message in Vivado."

AN/LT 许可证型号:

  • Project License : EF-DI-100GE-AN-LT-PROJ
  • Site License : EF-DI-100GE-AN-LT-SITE

价格:需联系当地 AMD 销售代表报价,官网未公开具体金额。


4. Vivado Standard 的兼容性

Vivado 版本 cmac_usplus 支持 说明
Standard(免费) ✅ 支持 需申请 no-charge license
Enterprise/ML ✅ 支持 同上
Webpack(旧版) ❌ 不支持 Webpack 不支持 UltraScale+ 器件

您的 Vivado 2024.1 Standard 完全支持,只需:

  1. 申请免费的 cmac_usplus no-charge license
  2. 安装到 Vivado License Manager
  3. 重新生成 IP 输出产品(Reset + Generate Output Products)

5. 关键操作命令

tcl 复制代码
# 在 Vivado 中检查许可证状态
help> Manage License

# 或 Tcl 命令查看
get_license_info -features cmac_usplus

# 如果添加新许可证后,必须重置 IP
reset_run synth_1
generate_target all [get_ips cmac_usplus_inst]

总结

项目 费用 操作
cmac_usplus(100G MAC + PCS/PMA) 免费 申请 no-charge license
cmac_an_lt(自动协商/链路训练) 收费 仅 KR4/CR4 应用需要,联系销售
RS-FEC(作为 cmac_usplus 一部分) 免费 已包含,无需额外许可

对于 XCKU5P + QSFP28 100G RoCEv2 网卡 项目(使用 100GBASE-SR4 光纤),只需要免费的 cmac_usplus no-charge license 即可,无需购买任何付费许可证。

加载许可

将Xilinx.lic 拷贝到 ~/.Xilinx/下即可。

相关推荐
FPGA小迷弟17 小时前
FPGA状态机设计详解:从Moore到Mealy的完整指南
fpga开发·fpga
我爱C编程3 天前
基于FPGA的DSB调制解调系统verilog开发
fpga开发·verilog·fpga·dsb
学习FPGA的电气小兴兴5 天前
基于FPGA的DDS信号发生器设计,生成频率可调的正弦波、三角波、锯齿波和方波
fpga开发·数字信号处理·fpga·vivado·dsp·dds·diy
Hi2024021710 天前
Vortex 3.0 + xcvu19p CMD_MEM_WRITE 调试
fpga·rtl·vortex
Hi2024021716 天前
Cortex-A53 + GIC700 + Boot BRAM Vivado 全流程复现
arm·fpga·vivado
Eloudy17 天前
Holoscan Sensor Bridge 入门指南(Getting Started)
gpu·fpga·rdma
Eloudy19 天前
RFSoC-PYNQ → RK-XCKU5P-F 移植记录
fpga
ARM+FPGA+AI工业主板定制专家19 天前
国产化RK3576+FPGA架构|晶圆传输机器人高速定位+AI瑕疵检测一体化方案
fpga开发·架构·机器人·嵌入式·fpga·工控·机器人运控
零涂毕业设计21 天前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled