@@ -18,6 +18,8 @@ void zeropad1d_cf(
18
18
data_T data[CONFIG_T::n_chan * CONFIG_T::in_width],
19
19
data_T res[CONFIG_T::n_chan * CONFIG_T::out_width]
20
20
) {
21
+ #pragma HLS PIPELINE
22
+
21
23
for (int j = 0 ; j < CONFIG_T::n_chan; j++) {
22
24
for (int i = 0 ; i < CONFIG_T::pad_left; i++) {
23
25
*(res++) = 0 ;
@@ -38,6 +40,8 @@ void zeropad1d_cl(
38
40
data_T data[CONFIG_T::n_chan * CONFIG_T::in_width],
39
41
res_T res[CONFIG_T::n_chan * CONFIG_T::out_width]
40
42
) {
43
+ #pragma HLS PIPELINE
44
+
41
45
for (int i = 0 ; i < CONFIG_T::pad_left; i++) {
42
46
for (int j = 0 ; j < CONFIG_T::n_chan; j++) {
43
47
*(res++) = 0 ;
@@ -75,6 +79,8 @@ void zeropad2d_cf(
75
79
data_T data[CONFIG_T::n_chan * CONFIG_T::in_height * CONFIG_T::in_width],
76
80
data_T res[CONFIG_T::n_chan * CONFIG_T::out_height * CONFIG_T::out_width]
77
81
) {
82
+ #pragma HLS PIPELINE
83
+
78
84
for (int k = 0 ; k < CONFIG_T::n_chan; k++) {
79
85
80
86
for (int i = 0 ; i < CONFIG_T::pad_top; i++) {
@@ -108,6 +114,8 @@ void zeropad2d_cl(
108
114
data_T data[CONFIG_T::n_chan * CONFIG_T::in_height * CONFIG_T::in_width],
109
115
res_T res[CONFIG_T::n_chan * CONFIG_T::out_height * CONFIG_T::out_width]
110
116
) {
117
+ #pragma HLS PIPELINE
118
+
111
119
for (int i = 0 ; i < CONFIG_T::pad_top; i++) {
112
120
for (int j = 0 ; j < CONFIG_T::out_width; j++) {
113
121
for (int k = 0 ; k < CONFIG_T::n_chan; k++) {
0 commit comments