@@ -329,9 +329,9 @@ void concatenate2d_0(
329
329
ConcatPackInput2: for (int k = 0 ; k < input2_T::size; k++) {
330
330
#pragma HLS UNROLL
331
331
out_data[k] = in_data2[k];
332
- }
332
+ }
333
333
334
- res.write (out_data);
334
+ res.write (out_data);
335
335
}
336
336
}
337
337
@@ -352,14 +352,14 @@ void concatenate2d_1(
352
352
ConcatPackInput1: for (int k = 0 ; k < input1_T::size; k++) {
353
353
#pragma HLS UNROLL
354
354
out_data[k] = in_data1[k];
355
- }
355
+ }
356
356
357
- ConcatPackInput2: for (int k = 0 ; k < input2_T::size; k++) {
357
+ ConcatPackInput2: for (int k = 0 ; k < input2_T::size; k++) {
358
358
#pragma HLS UNROLL
359
359
out_data[input1_T::size + k] = in_data2[k];
360
- }
360
+ }
361
361
362
- res.write (out_data);
362
+ res.write (out_data);
363
363
}
364
364
}
365
365
@@ -385,23 +385,23 @@ void concatenate1d(
385
385
res_T out_data;
386
386
#pragma HLS DATA_PACK variable=out_data
387
387
ConcatLoop1: for (int i = 0 ; i < CONFIG_T::n_elem1_0 / input1_T::size; i++) {
388
- #pragma HLS PIPELINE
388
+ #pragma HLS PIPELINE
389
389
input1_T in_data1 = data1.read ();
390
- ConcatPack1: for (int j = 0 ; j < res_T ::size; j++) {
390
+ ConcatPack1: for (int j = 0 ; j < input1_T ::size; j++) {
391
391
#pragma HLS UNROLL
392
- out_data[j] = in_data1[j];
392
+ out_data[j] = in_data1[j];
393
393
}
394
- res.write (out_data);
395
394
}
396
395
ConcatLoop2: for (int i = 0 ; i < CONFIG_T::n_elem2_0 / input2_T::size; i++) {
397
- #pragma HLS PIPELINE
396
+ #pragma HLS PIPELINE
398
397
input2_T in_data2 = data2.read ();
399
- ConcatPack2: for (int j = 0 ; j < res_T ::size; j++) {
398
+ ConcatPack2: for (int j = 0 ; j < input2_T ::size; j++) {
400
399
#pragma HLS UNROLL
401
- out_data[j] = in_data2[j];
400
+ out_data[input1_T::size + j] = in_data2[j];
402
401
}
403
- res. write (out_data);
402
+
404
403
}
404
+ res.write (out_data);
405
405
}
406
406
}
407
407
0 commit comments