modules/*/wb_acq_core/axis_write.vhd: fix for transactions bigger than 8MB
Previously, we could only transfer 8MB (typically 1000000 samples for 16-bit data or 500000 for a 32-bit data) of data at a time. This would impose a huge limitation as we eventually want more than that amount of continuous data. The fix is somewhat simple. We just need to: 1) Reissue the AXIS command each time the packet transaction reaches its maximum using the previously calculated address 2) Generate a TLAST signal for the corresponding PLD stream 3) Reset the TLAST counter for each new transaction These steps ensure that no limitation will occur due to size issues.
Showing
This diff is collapsed.
Please
register
or
sign in
to comment