Arria 10 HPS peripheral routing - EMAC/MDIO - Shared IO/FPGA IO
I need to repurpose some IO in a HPS Shared IO sub-bank that contains the MDIO pins. These repurposed pins need to be driven from the FPGA fabric. A Shared IO sub-bank cannot only be HPS-driven OR FPGA-driven.
I could route the MAC (RGMII) through the FPGA but Arria 10 does not support RGMII from the FPGA. It won't close timing (see KDB).
Is it possible to route the MAC pins to Shared IO and the MDIO to the FPGA where they can route through the FPGA to other IO?
Can the I2C_EMAC be used in a MDIO-mode? (and therefore be routed to the FPGA).
I could drop a MDIO core in the FPGA off the lwh2f bridge but the preferred path is to use the working software when everything is Shared IO.
SO --- can the peripheral muxing separate the MAC from the MDIO for pin routing purposes?
Thanks
-Brian