Xilinx / open-nic-dpdk

DPDK Drivers for AMD OpenNIC
Other
21 stars 8 forks source link

opennic shell cmac_usplus_0 license issue #13

Open chethantv-iwave opened 5 months ago

chethantv-iwave commented 5 months ago

Hi team, I am using Opennic design in alveo u200 and I am trying to enable auto-negotiation in the cmac_usplus_0 component. But encountering issues with bitstream generation. The following error message appears

[Common 17-69] Command failed: This design contains one or more cells for which bit stream generation is not permitted:
cmac_port[0].cmac_subsystem_inst/cmac_wrapper_inst/cmac_inst/inst/i_cmac_usplus_0_top (<encrypted cellview>)
<encrypted cell> (<encrypted cellview>)
<encrypted cell> (<encrypted cellview>)
cmac_port[0].cmac_subsystem_inst/cmac_wrapper_inst/cmac_inst/inst/i_cmac_usplus_0_ANLT_WRAPPER/i_cmac_usplus_0_AN_PCONTROL (<encrypted cellview>)
If a new IP Core license was added, in order for the new license to be picked up, the current net list needs to be updated by resetting and re-generating the IP output products before bit stream generation.
Below for your reference 

![vivado](https://github.com/Xilinx/open-nic-dpdk/assets/157445846/f31ececf-e593-4c28-a773-1c3c3c04e85d)

The CMAC license is already attached as specified in https://github.com/Xilinx/open-nic-shell#cmac-license. Please let me know what changes to be made to resolve this issue.

Regards, Raizz

cneely-amd commented 5 months ago

Hi @chethantv-iwave ,

I know from past interactions with the CMAC team that specifically the AN-LT (auto-negotiation and link training) features of the CMAC do require a separate paid license when enabling those features in the CMAC (described on this page): https://www.xilinx.com/products/intellectual-property/cmac/cmac_order.html

The basic CMAC license with default options / without those features is the one that is available for free.

Best regards, --Chris