10-17-2019 02:18 AM
I have seen, that Aurora holds back one 64bit word all the time, in my configuration (see below). I guess, the problem is related to the framing mode. Aurora transmit the current word, only if the tlast has been asserted, or a next word has arrived. So inspite of "core has no built-in buffer for user data, and there is no m_axi_rx_tready signal on the RX AXI4-Stream interface" from pg11.2 the RX core holds back the last word.
I don't used the tlast signal in some (debug) mode of my design. I sends bursts of dummy data (counter) without tlast. I see the last counter value at the begin of the new burst, then the correct counter values. The issue solves if I insert tlast, or if I reset the receiver Aurora core.
If the previous burst was terminated with tlast: The data starts from "0" (OK)
If the previous data burst was NOT terminated with tlast, the last counter value can be seen at the beginning of the new burst. (I have waited several minutes between the two bursts)
10-17-2019 03:40 AM
have a look at gorans reply