Hello everyone!
Now I have deal with Gowin triple speed ethernet mac. I have a simple project where I taking data from MII interface, putting it into fifo and sending back (loopback).
There is no problem with the part where I get the data, it occurs during the transfer.
If you believe the IP documentation, you should set tx_mac_valid and send bytes until tx_mac_ready signal is high, but the problem is that this signal is not set at all.
If there are people here who have worked with this IP core, I would be very grateful for your help.
why not consult the rep who sell/recommend this device to you? whenever u asked with a rep or local agent they always ask lots of project details ahead. the money u paid deserves technical support together,
Hello everyone!
Now I have deal with Gowin triple speed ethernet mac. I have a simple project where I taking data from MII interface, putting it into fifo and sending back (loopback).
There is no problem with the part where I get the data, it occurs during the transfer.
If you believe the IP documentation, you should set tx_mac_valid and send bytes until tx_mac_ready signal is high, but the problem is that this signal is not set at all.
If there are people here who have worked with this IP core, I would be very grateful for your help.
Seems like wrong implementation. You set valid to 'high' together with the data, potentially overflowing input FIFO. If you properly clock and reset the logic, then wait for ready signal to be available first, then try to send your data.