申请 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. 点击 Add → Generate 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/下即可。

相关推荐
星夜离尘5615 小时前
流水线 valid 对齐自检:输入气泡和中途复位怎么测
fpga·systemverilog·流水线·vivado·testbench
星夜离尘561 天前
FPGA实现CRC-8/SMBUS:从参数和位序核对到1041次自检
fpga开发·verilog·fpga·crc
星夜离尘562 天前
FPGA正交编码器非法跳变检测:把16种状态转移和采样边界测清楚
verilog·fpga·编码器
FPGA工程笔记3 天前
从1024点滑动平均到EMA:双路5GS/s ADC Offset校准的FPGA工程实现
fpga·adc·ema·rfsoc·tiadc·offset校准·滑动平均
NamoAmitabha1285 天前
xilinx/MMCM/DRP/使用
fpga·xilinx·mmcm
北城笑笑6 天前
FPGA 55 ,FPGA 行业 2026 发展分析与报告
fpga开发·fpga
FPGA小徐11 天前
通信系统核心技术概念解析
fpga
神电测控13 天前
神电新型PG-RFSOC-27DR/47DR/67DR sbRIO板卡(内置8路上GS/s AD/DA模块,兼容LabVIEW FPGA开发)
labview·fpga·usrp·sdr·神电测控·王电令·rfsoc
Eloudy24 天前
开源 gpunetio examples 01 解析 gpunetio_verbs_put_bw
gpu·fpga·rdma·roce·doca
博览鸿蒙24 天前
FPGA开发使用的语言
fpga开发·fpga