FPGA: Save to HBM uses fixed sizes of HBM to calculate offset in memory

This commit is contained in:
2023-09-10 10:11:59 +02:00
parent 175aefc4b8
commit 6e299c5a15
+9 -1
View File
@@ -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;