HLS: save_to_hbm.cpp send frames in proper order
This commit is contained in:
@@ -104,10 +104,19 @@ void save_to_hbm(STREAM_512 &data_in,
|
||||
addr_in >> addr;
|
||||
}
|
||||
|
||||
for (ap_uint<8> m = 0; m < MAX_MODULES_FPGA * 2; m++) {
|
||||
#pragma HLS PIPELINE II=16
|
||||
if (cmpl[m].packet_mask != 0)
|
||||
m_axis_completion << cmpl[m];
|
||||
for (ap_uint<8> m = 0; m < MAX_MODULES_FPGA; m++) {
|
||||
#pragma HLS PIPELINE II=32
|
||||
if (cmpl[2 * m].frame_number < cmpl[2 * m + 1].frame_number) {
|
||||
if (cmpl[2 * m].packet_mask != 0)
|
||||
m_axis_completion << cmpl[2 * m];
|
||||
if (cmpl[2 * m + 1].packet_mask != 0)
|
||||
m_axis_completion << cmpl[2 * m + 1];
|
||||
} else {
|
||||
if (cmpl[2 * m + 1].packet_mask != 0)
|
||||
m_axis_completion << cmpl[2 * m + 1];
|
||||
if (cmpl[2 * m].packet_mask != 0)
|
||||
m_axis_completion << cmpl[2 * m];
|
||||
}
|
||||
}
|
||||
|
||||
data_in >> packet_in;
|
||||
|
||||
Reference in New Issue
Block a user