Commit c384fbb7 authored by Lucas Russo's avatar Lucas Russo

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.
parent 64005495
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment