Hello, I'm using NVMeCHA to adjust to my FPGA.
Adjusted xdc, In PCIe x8, it works fine,
However, the controller doesn't work after I changed PCIe Interface -> lane width to x4 in XDMA IP.
It seems that the controller only received one Identify(Namespace data structure, cns=0x00) admin command, and shutdown.
(the host deletes SQ; CC_EN and CSTS_RDY are not set.)
I modified the IP configure, and also changed the PL_LINK_CAP_MAX_LINK_WIDTH to 4 in nvme_top.v.
So, is there anyting else I need to do when make a PCIe lane width modification?
In your case, the data width will change from 256 to 128 bits, so you should adjust the interfaces in the data path accordingly. The PL_LINK_CAP_MAX_LINK_WIDTH is not a global parameter.
Hello, I'm using NVMeCHA to adjust to my FPGA. Adjusted xdc, In PCIe x8, it works fine, However, the controller doesn't work after I changed PCIe Interface ->
lane width
to x4 in XDMA IP.I got these logs from uart
It seems that the controller only received one Identify(Namespace data structure, cns=0x00) admin command, and shutdown. (the host deletes SQ; CC_EN and CSTS_RDY are not set.)
I modified the IP configure, and also changed the
PL_LINK_CAP_MAX_LINK_WIDTH
to 4 innvme_top.v
. So, is there anyting else I need to do when make a PCIe lane width modification?Sincerely.