FPGA: Save to HBM uses fixed sizes of HBM to calculate offset in memory
This commit is contained in:
@@ -169,7 +169,15 @@ void save_to_hbm(STREAM_512 &data_in,
|
||||
packet_mask[id] = ap_uint<128>(1) << eth_packet;
|
||||
packet_count[id] = 1;
|
||||
|
||||
handle_val = (handle_val + 1) % hbm_size;
|
||||
if (hbm_size == 1024)
|
||||
handle_val = (handle_val + 1) % 1024;
|
||||
else if (hbm_size == 512)
|
||||
handle_val = (handle_val + 1) % 512;
|
||||
else if (hbm_size == 64)
|
||||
handle_val = (handle_val + 1) % 64;
|
||||
else
|
||||
handle_val = (handle_val + 1) % 32;
|
||||
|
||||
} else {
|
||||
packet_count[id]++;
|
||||
packet_mask[id] |= ap_uint<128>(1) << eth_packet;
|
||||
|
||||
Reference in New Issue
Block a user