
先查看zcu102的硬件板卡,发现zcu102开发板上只有一个rj45且与之连接的是gem3,对于zcu102的硬件板卡来说如果想采用PS端其他的gem作为mac(当然也可以使用PL端的mac)来实现另一个网口就只能采用ps+emio的办法,也就是gem0+sfp通过sfp转rj45的模块(这个模块选择了思科的转接模块)来实现另一个网口。要实现SFP,需要设置跳线J16如下图所示:

1 硬件配置
首先BD要求如下图:其中选择gem0和gem3作为双mac,其中gem0是PS+EMIO的方式实现千M网口。由于SFP的GTH的参考时钟要求为125Mhz,首先要设置si570的输出为125Mhz(默认时钟是156.25Mhz),对于zcu102的板卡可通过参考xilinx文档XTP433来设置si570的输出。

2 软件部分修改
生成bit文件后打开SDK,要实现双网口有两种办法,一种是在单核实现,