NetFPGA-SUME使用的是Xilinx的10G 子系统IP核心
该IP核心包含了PCS/PMA核和MAC核,方便使用,有样板工程,很有意思的是官方根据是否包含share logic分别提供了两个样板工程。example design的仿真TB文件包含了丰富的内容,模拟了 以太网64/66B编码、解码和同步的过程,对理解以太网底层原理很有帮助,1500行左右代码。想借助该TB文件仿真NetFPPGA-SUME工程中封装的10G IP核心,以便加深理解,遇到些问题:
1.NetFPPGA-SUME原工程师block Design模式,而且里面的IP是使用“预定制的官方IP”(实际没有产生)结合自己代码再封装为各个IP,包括网口、PCIE等等,在创建工程时,先创建定制的官方IP,然后再生成block Design,在Vivado2006环境下这样搞,你打开再封装的IP你会发现系统找不到,“预定制的官方IP”,虽然工程里确实有,看下面两张图。明明生成了IP核,但就是找不到。