偶然配合客户通过VC709读写NVME SSD硬盘发现速度过低,
正常FPGA V7690T器件跑的是pcie3.0 ,但是实测下来发现三星970 1TB 读写速度竟然低到800MB/s,通过更换另外一块开发板测试速度相当,排除硬件问题
问题定位到PCIE硬核上,具体可以参考另外一篇博客
https://blog.csdn.net/jingjiankai5228/article/details/130608573
,通过更换PCIE硬核的BANK ,因为VC709 FMC支持8x的Serdes ,更换到另外一组测试发现速度正常,
结论:硬件设计过程中,尽量使用官方推荐的BANK跑PCIE协议,因为如果不然推荐设计,即使能用,最终的时序也很难收敛