Hi michael .......
was very funny and little hardo to do that.......
the linux cpu manage the phy chip ... mdc and mdio.......
an374 wait linux configure a phy.......
in eth rx i do a verilog block that does a filtering of packets ..by mac (linux mac and an374 mac)
in eth tx i do a verilog block that always send a an374 udp flow , if the linux cpu want to send a packet the block wait a interpacket gap send the packet and back send an374 flow ..........
i do that usin two dualport ram.....and a monostable..........
i did tests and had very good results..... doesnt lose packets............:)
regards
Franz wagner