alexforencich / verilog-ethernet

Verilog Ethernet components for FPGA implementation
MIT License
2.3k stars 703 forks source link

Broadcom® B50610 PHY chip support #65

Open pwang7 opened 3 years ago

pwang7 commented 3 years ago

Hello,

I'm using the Broadcom® B50610 triple-speed PHY chip, and I'd like the FPGA run as MAC controller to communicate with the PHY chip.

I was wondering whether verilog-ethernet supports this PHY chip or not? If so, how to run it?

Thanks!

alexforencich commented 3 years ago

That looks like an RGMII PHY. In which case the question is probably more about the FPGA than the PHY chip. What FPGA are you using? If there is an RGMII design for that FPGA, then it will probably work just fine. Otherwise, some tweaks may be necessary to some of the DDR interface components so that RGMII will work correctly on that FPGA.

pwang7 commented 3 years ago

Thanks for your reply! @alexforencich

I'm using ZYNQ 7000, xc7z020clg400-2.

BTW, if I'd like to reuse your RGMII Verilog code, which file to start with?

alexforencich commented 3 years ago

Take a look at the Nexys Video design, that board uses an RGMII PHY with an Artix 7 FPGA, so it should use the same device primitives as the Zynq 7000.