申请 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/下即可。

相关推荐
零涂毕业设计19 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
神电测控4 天前
新品发布:国产新型三合一多功能PG-ZYNQ7100 sbRIO板卡(PCIe+USB3.0+Ethernet+FMC+4个40pin扩展口)
fpga·zynq·crio·神电测控·王电令·sbrio·linuxrt
ALINX技术博客5 天前
ALINX 亮相 2026 WAIC 世界人工智能大会,展示 AI 视觉 FPGA+GPU 异构计算与电子后视镜解决方案
人工智能·ai·fpga·世界人工智能大会·电子后视镜
Eloudy7 天前
RFSoC 4x2 参考手册
fpga
忆锦紫8 天前
vivado报错及解决【十】
fpga开发·fpga·vivado
忆锦紫8 天前
vivado报错及解决【十一】
fpga开发·fpga·vivado·xilinx
ALINX技术博客10 天前
AMD MoP 封装策略解读 | HBM 大热,为何 AMD Versal 系列反选 LPDDR5X?
fpga开发·fpga·amd·versal
repokey-Yao10 天前
AI 如何看懂 FPGA 大工程?RepoKey Starter 使用记录
人工智能·chatgpt·fpga
FPGA小迷弟21 天前
vivado中的AXI Interconnect到底应该怎么用,他的底层原理是什么,一篇文档全部理清楚!!!
网络协议·tcp/ip·fpga开发·verilog·fpga