Add files using upload-large-folder tool
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- myproject_prj/solution1/.autopilot/.autopilot_exit +2 -0
- myproject_prj/solution1/.autopilot/db/compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.tbgen.tcl +0 -0
- myproject_prj/solution1/.autopilot/db/compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.verbose.rpt.xml +645 -0
- myproject_prj/solution1/.autopilot/db/concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_sap_header.vhdl.txt.ap_header.txt +0 -0
- myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_s.compgen.tcl +103 -0
- myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_s.sched.adb +0 -0
- myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_s.compgen.tcl +103 -0
- myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_s.bind.adb.xml +0 -0
- myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s.bind.adb +0 -0
- myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s.tbgen.tcl +0 -0
- myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config17_mult_sap_header.verilog.txt.ap_header.txt +0 -0
- myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config25_mult_s.adb.xml +0 -0
- myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_43_23_5_3_0_config23_mult_s.tbgen.tcl +0 -0
- myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_43_23_5_3_0_config23_mult_sap_header.verilog.txt.ap_header.txt +0 -0
- myproject_prj/solution1/.autopilot/db/relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config8_s.sched.adb +0 -0
- myproject_prj/solution1/.autopilot/db/relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config18_s.compgen.dataonly.tcl +2 -0
- myproject_prj/solution1/.autopilot/db/relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config18_sap_header.verilog.txt.ap_header.txt +0 -0
- myproject_prj/solution1/.autopilot/db/shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config11_s.compgen.tcl +1298 -0
- myproject_prj/solution1/.autopilot/db/shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config12_s.adb.xml +0 -0
- myproject_prj/solution1/.autopilot/db/sigmoid_array_array_ap_fixed_16_6_5_3_0_1u_sigmoid_config40_s.compgen.dataonly.tcl +2 -0
- myproject_prj/solution1/.autopilot/db/transpose_array_array_ap_fixed_1u_config42_Pipeline_VITIS_LOOP_45_1.verbose.rpt.xml +0 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_s.sched.adb +949 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_s.compgen.dataonly.tcl +2 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_s.bind.adb.xml +421 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config58_Pipeline_PadMain.verbose.rpt.xml +207 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_s.bind.adb.xml +421 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config52_s.compgen.tcl +103 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config55_Pipeline_PadMain.verbose.sched.rpt.xml +46 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadTopWidth.verbose.rpt +591 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16u_config57_Pipeline_PadBottomWidth.bind.adb +1704 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_32u_config53_Pipeline_PadBottomWidth.compgen.tcl +109 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_32u_config55_Pipeline_PadTopWidth.verbose.rpt.xml +127 -0
- myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_64u_config51_Pipeline_PadBottomWidth.compgen.dataonly.tcl +2 -0
- myproject_prj/solution1/.debug/myproject.protoinst +1545 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s.v +505 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s.v +294 -0
- myproject_prj/solution1/syn/verilog/myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s.v +294 -0
- myproject_prj/solution1/syn/verilog/myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s.v +294 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_s.v +325 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_s.v +349 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_s.v +349 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.v +469 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_s.v +421 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_s.v +421 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_oudEe.dat +72 -0
myproject_prj/solution1/.autopilot/.autopilot_exit
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
21:51:13
|
| 2 |
+
04/05/2026
|
myproject_prj/solution1/.autopilot/db/compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.tbgen.tcl
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.verbose.rpt.xml
ADDED
|
@@ -0,0 +1,645 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<profile>
|
| 2 |
+
|
| 3 |
+
<section name = "Vitis HLS Report for 'compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s'" level="0">
|
| 4 |
+
<item name = "Date">Sun Apr 5 21:50:00 2026
|
| 5 |
+
</item>
|
| 6 |
+
<item name = "Version">2024.1 (Build 5069499 on May 21 2024)</item>
|
| 7 |
+
<item name = "Project">myproject_prj</item>
|
| 8 |
+
<item name = "Solution">solution1 (Vivado IP Flow Target)</item>
|
| 9 |
+
<item name = "Product family">virtexuplusHBM</item>
|
| 10 |
+
<item name = "Target device">xcvu47p-fsvh2892-2L-e</item>
|
| 11 |
+
</section>
|
| 12 |
+
|
| 13 |
+
<section name = "Performance Estimates" level="0">
|
| 14 |
+
<item name = "Timing">
|
| 15 |
+
<section name = "" level="1">
|
| 16 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 17 |
+
<keys size="4">Clock, Target, Estimated, Uncertainty</keys>
|
| 18 |
+
<column name="ap_clk">4.00 ns, 2.533 ns, 1.35 ns</column>
|
| 19 |
+
</table>
|
| 20 |
+
</item>
|
| 21 |
+
</section>
|
| 22 |
+
</item>
|
| 23 |
+
<item name = "Latency">
|
| 24 |
+
<section name = "" level="1">
|
| 25 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 26 |
+
<keys size="8">, min, max, min, max, min, max, Type</keys>
|
| 27 |
+
<column name="">2, 437, 8.000 ns, 1.748 us, 2, 437, no</column>
|
| 28 |
+
</table>
|
| 29 |
+
</item>
|
| 30 |
+
<item name = "Detail">
|
| 31 |
+
<section name = "" level="1">
|
| 32 |
+
<item name = "Instance"><table name="" hasTotal="0">
|
| 33 |
+
<keys size="9">Instance, Module, min, max, min, max, min, max, Type</keys>
|
| 34 |
+
<column name="call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_48u_config29_s_fu_1501">shift_line_buffer_array_ap_fixed_16_6_5_3_0_48u_config29_s, 0, 0, 0 ns, 0 ns, 1, 1, yes</column>
|
| 35 |
+
<column name="grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s_fu_2657">dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s, 433, 434, 1.732 us, 1.736 us, 432, 432, loop rewind stp(delay=0 clock cycles(s))</column>
|
| 36 |
+
</table>
|
| 37 |
+
</item>
|
| 38 |
+
<item name = "Loop"><table name="" hasTotal="0">
|
| 39 |
+
<keys size="8">Loop Name, min, max, Latency, achieved, target, Count, Pipelined</keys>
|
| 40 |
+
</table>
|
| 41 |
+
</item>
|
| 42 |
+
</section>
|
| 43 |
+
</item>
|
| 44 |
+
</section>
|
| 45 |
+
</item>
|
| 46 |
+
</section>
|
| 47 |
+
|
| 48 |
+
<section name = "Utilization Estimates" level="0">
|
| 49 |
+
<item name = "Summary"><table name="" hasTotal="1">
|
| 50 |
+
<keys size="6">Name, BRAM_18K, DSP, FF, LUT, URAM</keys>
|
| 51 |
+
<column name="DSP">-, -, -, -, -</column>
|
| 52 |
+
<column name="Expression">-, -, 0, 501, -</column>
|
| 53 |
+
<column name="FIFO">-, -, -, -, -</column>
|
| 54 |
+
<column name="Instance">8, 16, 21568, 20130, -</column>
|
| 55 |
+
<column name="Memory">-, -, -, -, -</column>
|
| 56 |
+
<column name="Multiplexer">-, -, 0, 76, -</column>
|
| 57 |
+
<column name="Register">-, -, 7719, -, -</column>
|
| 58 |
+
<specialColumn name="Available SLR">1344, 3008, 869120, 434560, 320</specialColumn>
|
| 59 |
+
<specialColumn name="Utilization SLR (%)">~0, ~0, 3, 4, 0</specialColumn>
|
| 60 |
+
<specialColumn name="Available">4032, 9024, 2607360, 1303680, 960</specialColumn>
|
| 61 |
+
<specialColumn name="Utilization (%)">~0, ~0, 1, 1, 0</specialColumn>
|
| 62 |
+
</table>
|
| 63 |
+
</item>
|
| 64 |
+
<item name = "Detail">
|
| 65 |
+
<section name = "" level="1">
|
| 66 |
+
<item name = "Instance"><table name="" hasTotal="1">
|
| 67 |
+
<keys size="7">Instance, Module, BRAM_18K, DSP, FF, LUT, URAM</keys>
|
| 68 |
+
<column name="grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s_fu_2657">dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s, 8, 16, 15423, 14466, 0</column>
|
| 69 |
+
<column name="call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_48u_config29_s_fu_1501">shift_line_buffer_array_ap_fixed_16_6_5_3_0_48u_config29_s, 0, 0, 6145, 5664, 0</column>
|
| 70 |
+
</table>
|
| 71 |
+
</item>
|
| 72 |
+
<item name = "DSP"><table name="" hasTotal="0">
|
| 73 |
+
<keys size="3">Instance, Module, Expression</keys>
|
| 74 |
+
</table>
|
| 75 |
+
</item>
|
| 76 |
+
<item name = "Memory"><table name="" hasTotal="1">
|
| 77 |
+
<keys size="10">Memory, Module, BRAM_18K, FF, LUT, URAM, Words, Bits, Banks, W*Bits*Banks</keys>
|
| 78 |
+
</table>
|
| 79 |
+
</item>
|
| 80 |
+
<item name = "FIFO"><table name="" hasTotal="1">
|
| 81 |
+
<keys size="8">Name, BRAM_18K, FF, LUT, URAM, Depth, Bits, Size:D*B</keys>
|
| 82 |
+
</table>
|
| 83 |
+
</item>
|
| 84 |
+
<item name = "Expression"><table name="" hasTotal="1">
|
| 85 |
+
<keys size="7">Variable Name, Operation, DSP, FF, LUT, Bitwidth P0, Bitwidth P1</keys>
|
| 86 |
+
<column name="add_ln303_fu_3684_p2">+, 0, 0, 39, 32, 1</column>
|
| 87 |
+
<column name="add_ln307_fu_3731_p2">+, 0, 0, 39, 32, 1</column>
|
| 88 |
+
<column name="add_ln313_fu_3753_p2">+, 0, 0, 39, 32, 1</column>
|
| 89 |
+
<column name="add_ln318_fu_3701_p2">+, 0, 0, 39, 32, 1</column>
|
| 90 |
+
<column name="and_ln284_5_fu_3593_p2">and, 0, 0, 2, 1, 1</column>
|
| 91 |
+
<column name="and_ln284_fu_3587_p2">and, 0, 0, 2, 1, 1</column>
|
| 92 |
+
<column name="ap_block_state4">and, 0, 0, 2, 1, 1</column>
|
| 93 |
+
<column name="ap_condition_3183">and, 0, 0, 2, 1, 1</column>
|
| 94 |
+
<column name="ap_predicate_op88_write_state4">and, 0, 0, 2, 1, 1</column>
|
| 95 |
+
<column name="icmp_ln284_13_fu_3549_p2">icmp, 0, 0, 39, 32, 2</column>
|
| 96 |
+
<column name="icmp_ln284_14_fu_3565_p2">icmp, 0, 0, 38, 31, 1</column>
|
| 97 |
+
<column name="icmp_ln284_15_fu_3581_p2">icmp, 0, 0, 38, 31, 1</column>
|
| 98 |
+
<column name="icmp_ln284_fu_3531_p2">icmp, 0, 0, 39, 32, 2</column>
|
| 99 |
+
<column name="icmp_ln303_fu_3689_p2">icmp, 0, 0, 39, 32, 6</column>
|
| 100 |
+
<column name="icmp_ln307_fu_3736_p2">icmp, 0, 0, 39, 32, 6</column>
|
| 101 |
+
<column name="icmp_ln313_fu_3748_p2">icmp, 0, 0, 39, 32, 2</column>
|
| 102 |
+
<column name="select_ln313_fu_3758_p3">select, 0, 0, 32, 1, 2</column>
|
| 103 |
+
<column name="select_ln318_fu_3706_p3">select, 0, 0, 32, 1, 2</column>
|
| 104 |
+
</table>
|
| 105 |
+
</item>
|
| 106 |
+
<item name = "Multiplexer"><table name="" hasTotal="1">
|
| 107 |
+
<keys size="5">Name, LUT, Input Size, Bits, Total Bits</keys>
|
| 108 |
+
<column name="ap_NS_fsm">26, 5, 1, 5</column>
|
| 109 |
+
<column name="ap_phi_mux_storemerge_phi_fu_1494_p4">14, 3, 32, 96</column>
|
| 110 |
+
<column name="layer29_out_blk_n">9, 2, 1, 2</column>
|
| 111 |
+
<column name="pX_1">9, 2, 32, 64</column>
|
| 112 |
+
<column name="pY_1">9, 2, 32, 64</column>
|
| 113 |
+
<column name="sX_1">9, 2, 32, 64</column>
|
| 114 |
+
</table>
|
| 115 |
+
</item>
|
| 116 |
+
<item name = "Register"><table name="" hasTotal="1">
|
| 117 |
+
<keys size="5">Name, FF, LUT, Bits, Const Bits</keys>
|
| 118 |
+
<column name="and_ln284_5_reg_3796">1, 0, 1, 0</column>
|
| 119 |
+
<column name="ap_CS_fsm">4, 0, 4, 0</column>
|
| 120 |
+
<column name="grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s_fu_2657_ap_start_reg">1, 0, 1, 0</column>
|
| 121 |
+
<column name="icmp_ln284_reg_3782">1, 0, 1, 0</column>
|
| 122 |
+
<column name="pX_1">32, 0, 32, 0</column>
|
| 123 |
+
<column name="pY_1">32, 0, 32, 0</column>
|
| 124 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5708">16, 0, 16, 0</column>
|
| 125 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5709">16, 0, 16, 0</column>
|
| 126 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5710">16, 0, 16, 0</column>
|
| 127 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5711">16, 0, 16, 0</column>
|
| 128 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5712">16, 0, 16, 0</column>
|
| 129 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5713">16, 0, 16, 0</column>
|
| 130 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5714">16, 0, 16, 0</column>
|
| 131 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5715">16, 0, 16, 0</column>
|
| 132 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5717">16, 0, 16, 0</column>
|
| 133 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5718">16, 0, 16, 0</column>
|
| 134 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5719">16, 0, 16, 0</column>
|
| 135 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5720">16, 0, 16, 0</column>
|
| 136 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5721">16, 0, 16, 0</column>
|
| 137 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5722">16, 0, 16, 0</column>
|
| 138 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5723">16, 0, 16, 0</column>
|
| 139 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5724">16, 0, 16, 0</column>
|
| 140 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5725">16, 0, 16, 0</column>
|
| 141 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5726">16, 0, 16, 0</column>
|
| 142 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5728">16, 0, 16, 0</column>
|
| 143 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5729">16, 0, 16, 0</column>
|
| 144 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5730">16, 0, 16, 0</column>
|
| 145 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5731">16, 0, 16, 0</column>
|
| 146 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5732">16, 0, 16, 0</column>
|
| 147 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5733">16, 0, 16, 0</column>
|
| 148 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5734">16, 0, 16, 0</column>
|
| 149 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5735">16, 0, 16, 0</column>
|
| 150 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5736">16, 0, 16, 0</column>
|
| 151 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5737">16, 0, 16, 0</column>
|
| 152 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5739">16, 0, 16, 0</column>
|
| 153 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5740">16, 0, 16, 0</column>
|
| 154 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5741">16, 0, 16, 0</column>
|
| 155 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5742">16, 0, 16, 0</column>
|
| 156 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5743">16, 0, 16, 0</column>
|
| 157 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5744">16, 0, 16, 0</column>
|
| 158 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5745">16, 0, 16, 0</column>
|
| 159 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5746">16, 0, 16, 0</column>
|
| 160 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5747">16, 0, 16, 0</column>
|
| 161 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5748">16, 0, 16, 0</column>
|
| 162 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5750">16, 0, 16, 0</column>
|
| 163 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5751">16, 0, 16, 0</column>
|
| 164 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5752">16, 0, 16, 0</column>
|
| 165 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5753">16, 0, 16, 0</column>
|
| 166 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5754">16, 0, 16, 0</column>
|
| 167 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5755">16, 0, 16, 0</column>
|
| 168 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5756">16, 0, 16, 0</column>
|
| 169 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5757">16, 0, 16, 0</column>
|
| 170 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5758">16, 0, 16, 0</column>
|
| 171 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5759">16, 0, 16, 0</column>
|
| 172 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5761">16, 0, 16, 0</column>
|
| 173 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5762">16, 0, 16, 0</column>
|
| 174 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5763">16, 0, 16, 0</column>
|
| 175 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5764">16, 0, 16, 0</column>
|
| 176 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5765">16, 0, 16, 0</column>
|
| 177 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5766">16, 0, 16, 0</column>
|
| 178 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5767">16, 0, 16, 0</column>
|
| 179 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5768">16, 0, 16, 0</column>
|
| 180 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5769">16, 0, 16, 0</column>
|
| 181 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5770">16, 0, 16, 0</column>
|
| 182 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5772">16, 0, 16, 0</column>
|
| 183 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5773">16, 0, 16, 0</column>
|
| 184 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5774">16, 0, 16, 0</column>
|
| 185 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5775">16, 0, 16, 0</column>
|
| 186 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5776">16, 0, 16, 0</column>
|
| 187 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5777">16, 0, 16, 0</column>
|
| 188 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5778">16, 0, 16, 0</column>
|
| 189 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5779">16, 0, 16, 0</column>
|
| 190 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5780">16, 0, 16, 0</column>
|
| 191 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5781">16, 0, 16, 0</column>
|
| 192 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5783">16, 0, 16, 0</column>
|
| 193 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5784">16, 0, 16, 0</column>
|
| 194 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5785">16, 0, 16, 0</column>
|
| 195 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5786">16, 0, 16, 0</column>
|
| 196 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5787">16, 0, 16, 0</column>
|
| 197 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5788">16, 0, 16, 0</column>
|
| 198 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5789">16, 0, 16, 0</column>
|
| 199 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5790">16, 0, 16, 0</column>
|
| 200 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5791">16, 0, 16, 0</column>
|
| 201 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5792">16, 0, 16, 0</column>
|
| 202 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5794">16, 0, 16, 0</column>
|
| 203 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5795">16, 0, 16, 0</column>
|
| 204 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5796">16, 0, 16, 0</column>
|
| 205 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5797">16, 0, 16, 0</column>
|
| 206 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5798">16, 0, 16, 0</column>
|
| 207 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5799">16, 0, 16, 0</column>
|
| 208 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5800">16, 0, 16, 0</column>
|
| 209 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5801">16, 0, 16, 0</column>
|
| 210 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5802">16, 0, 16, 0</column>
|
| 211 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5803">16, 0, 16, 0</column>
|
| 212 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5805">16, 0, 16, 0</column>
|
| 213 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5806">16, 0, 16, 0</column>
|
| 214 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5807">16, 0, 16, 0</column>
|
| 215 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5808">16, 0, 16, 0</column>
|
| 216 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5809">16, 0, 16, 0</column>
|
| 217 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5810">16, 0, 16, 0</column>
|
| 218 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5811">16, 0, 16, 0</column>
|
| 219 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5812">16, 0, 16, 0</column>
|
| 220 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5813">16, 0, 16, 0</column>
|
| 221 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5814">16, 0, 16, 0</column>
|
| 222 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5816">16, 0, 16, 0</column>
|
| 223 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5817">16, 0, 16, 0</column>
|
| 224 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5818">16, 0, 16, 0</column>
|
| 225 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5819">16, 0, 16, 0</column>
|
| 226 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5820">16, 0, 16, 0</column>
|
| 227 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5821">16, 0, 16, 0</column>
|
| 228 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5822">16, 0, 16, 0</column>
|
| 229 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5823">16, 0, 16, 0</column>
|
| 230 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5824">16, 0, 16, 0</column>
|
| 231 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5825">16, 0, 16, 0</column>
|
| 232 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5827">16, 0, 16, 0</column>
|
| 233 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5828">16, 0, 16, 0</column>
|
| 234 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5829">16, 0, 16, 0</column>
|
| 235 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5830">16, 0, 16, 0</column>
|
| 236 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5831">16, 0, 16, 0</column>
|
| 237 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5832">16, 0, 16, 0</column>
|
| 238 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5833">16, 0, 16, 0</column>
|
| 239 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5834">16, 0, 16, 0</column>
|
| 240 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5835">16, 0, 16, 0</column>
|
| 241 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5836">16, 0, 16, 0</column>
|
| 242 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5838">16, 0, 16, 0</column>
|
| 243 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5839">16, 0, 16, 0</column>
|
| 244 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5840">16, 0, 16, 0</column>
|
| 245 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5841">16, 0, 16, 0</column>
|
| 246 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5842">16, 0, 16, 0</column>
|
| 247 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5843">16, 0, 16, 0</column>
|
| 248 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5844">16, 0, 16, 0</column>
|
| 249 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5845">16, 0, 16, 0</column>
|
| 250 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5846">16, 0, 16, 0</column>
|
| 251 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5847">16, 0, 16, 0</column>
|
| 252 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5849">16, 0, 16, 0</column>
|
| 253 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5850">16, 0, 16, 0</column>
|
| 254 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5851">16, 0, 16, 0</column>
|
| 255 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5852">16, 0, 16, 0</column>
|
| 256 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5853">16, 0, 16, 0</column>
|
| 257 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5854">16, 0, 16, 0</column>
|
| 258 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5855">16, 0, 16, 0</column>
|
| 259 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5856">16, 0, 16, 0</column>
|
| 260 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5857">16, 0, 16, 0</column>
|
| 261 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5858">16, 0, 16, 0</column>
|
| 262 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5860">16, 0, 16, 0</column>
|
| 263 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5861">16, 0, 16, 0</column>
|
| 264 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5862">16, 0, 16, 0</column>
|
| 265 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5863">16, 0, 16, 0</column>
|
| 266 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5864">16, 0, 16, 0</column>
|
| 267 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5865">16, 0, 16, 0</column>
|
| 268 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5866">16, 0, 16, 0</column>
|
| 269 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5867">16, 0, 16, 0</column>
|
| 270 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5868">16, 0, 16, 0</column>
|
| 271 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5869">16, 0, 16, 0</column>
|
| 272 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5871">16, 0, 16, 0</column>
|
| 273 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5872">16, 0, 16, 0</column>
|
| 274 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5873">16, 0, 16, 0</column>
|
| 275 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5874">16, 0, 16, 0</column>
|
| 276 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5875">16, 0, 16, 0</column>
|
| 277 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5876">16, 0, 16, 0</column>
|
| 278 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5877">16, 0, 16, 0</column>
|
| 279 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5878">16, 0, 16, 0</column>
|
| 280 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5879">16, 0, 16, 0</column>
|
| 281 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5880">16, 0, 16, 0</column>
|
| 282 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5882">16, 0, 16, 0</column>
|
| 283 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5883">16, 0, 16, 0</column>
|
| 284 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5884">16, 0, 16, 0</column>
|
| 285 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5885">16, 0, 16, 0</column>
|
| 286 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5886">16, 0, 16, 0</column>
|
| 287 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5887">16, 0, 16, 0</column>
|
| 288 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5888">16, 0, 16, 0</column>
|
| 289 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5889">16, 0, 16, 0</column>
|
| 290 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5890">16, 0, 16, 0</column>
|
| 291 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5891">16, 0, 16, 0</column>
|
| 292 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5893">16, 0, 16, 0</column>
|
| 293 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5894">16, 0, 16, 0</column>
|
| 294 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5895">16, 0, 16, 0</column>
|
| 295 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5896">16, 0, 16, 0</column>
|
| 296 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5897">16, 0, 16, 0</column>
|
| 297 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5898">16, 0, 16, 0</column>
|
| 298 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5899">16, 0, 16, 0</column>
|
| 299 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5900">16, 0, 16, 0</column>
|
| 300 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5901">16, 0, 16, 0</column>
|
| 301 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5902">16, 0, 16, 0</column>
|
| 302 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5904">16, 0, 16, 0</column>
|
| 303 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5905">16, 0, 16, 0</column>
|
| 304 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5906">16, 0, 16, 0</column>
|
| 305 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5907">16, 0, 16, 0</column>
|
| 306 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5908">16, 0, 16, 0</column>
|
| 307 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5909">16, 0, 16, 0</column>
|
| 308 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5910">16, 0, 16, 0</column>
|
| 309 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5911">16, 0, 16, 0</column>
|
| 310 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5912">16, 0, 16, 0</column>
|
| 311 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5913">16, 0, 16, 0</column>
|
| 312 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5915">16, 0, 16, 0</column>
|
| 313 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5916">16, 0, 16, 0</column>
|
| 314 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5917">16, 0, 16, 0</column>
|
| 315 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5918">16, 0, 16, 0</column>
|
| 316 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5919">16, 0, 16, 0</column>
|
| 317 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5920">16, 0, 16, 0</column>
|
| 318 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5921">16, 0, 16, 0</column>
|
| 319 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5922">16, 0, 16, 0</column>
|
| 320 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5923">16, 0, 16, 0</column>
|
| 321 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5924">16, 0, 16, 0</column>
|
| 322 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5926">16, 0, 16, 0</column>
|
| 323 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5927">16, 0, 16, 0</column>
|
| 324 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5928">16, 0, 16, 0</column>
|
| 325 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5929">16, 0, 16, 0</column>
|
| 326 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5930">16, 0, 16, 0</column>
|
| 327 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5931">16, 0, 16, 0</column>
|
| 328 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5932">16, 0, 16, 0</column>
|
| 329 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5933">16, 0, 16, 0</column>
|
| 330 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5934">16, 0, 16, 0</column>
|
| 331 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5935">16, 0, 16, 0</column>
|
| 332 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5937">16, 0, 16, 0</column>
|
| 333 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5938">16, 0, 16, 0</column>
|
| 334 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5939">16, 0, 16, 0</column>
|
| 335 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5940">16, 0, 16, 0</column>
|
| 336 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5941">16, 0, 16, 0</column>
|
| 337 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5942">16, 0, 16, 0</column>
|
| 338 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5943">16, 0, 16, 0</column>
|
| 339 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5944">16, 0, 16, 0</column>
|
| 340 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5945">16, 0, 16, 0</column>
|
| 341 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5946">16, 0, 16, 0</column>
|
| 342 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5948">16, 0, 16, 0</column>
|
| 343 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5949">16, 0, 16, 0</column>
|
| 344 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5950">16, 0, 16, 0</column>
|
| 345 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5951">16, 0, 16, 0</column>
|
| 346 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5952">16, 0, 16, 0</column>
|
| 347 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5953">16, 0, 16, 0</column>
|
| 348 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5954">16, 0, 16, 0</column>
|
| 349 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5955">16, 0, 16, 0</column>
|
| 350 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5956">16, 0, 16, 0</column>
|
| 351 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5957">16, 0, 16, 0</column>
|
| 352 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5959">16, 0, 16, 0</column>
|
| 353 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5960">16, 0, 16, 0</column>
|
| 354 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5961">16, 0, 16, 0</column>
|
| 355 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5962">16, 0, 16, 0</column>
|
| 356 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5963">16, 0, 16, 0</column>
|
| 357 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5964">16, 0, 16, 0</column>
|
| 358 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5965">16, 0, 16, 0</column>
|
| 359 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5966">16, 0, 16, 0</column>
|
| 360 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5967">16, 0, 16, 0</column>
|
| 361 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5968">16, 0, 16, 0</column>
|
| 362 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5970">16, 0, 16, 0</column>
|
| 363 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5971">16, 0, 16, 0</column>
|
| 364 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5972">16, 0, 16, 0</column>
|
| 365 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5973">16, 0, 16, 0</column>
|
| 366 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5974">16, 0, 16, 0</column>
|
| 367 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5975">16, 0, 16, 0</column>
|
| 368 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5976">16, 0, 16, 0</column>
|
| 369 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5977">16, 0, 16, 0</column>
|
| 370 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5978">16, 0, 16, 0</column>
|
| 371 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5979">16, 0, 16, 0</column>
|
| 372 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5981">16, 0, 16, 0</column>
|
| 373 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5982">16, 0, 16, 0</column>
|
| 374 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5983">16, 0, 16, 0</column>
|
| 375 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5984">16, 0, 16, 0</column>
|
| 376 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5985">16, 0, 16, 0</column>
|
| 377 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5986">16, 0, 16, 0</column>
|
| 378 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5987">16, 0, 16, 0</column>
|
| 379 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5988">16, 0, 16, 0</column>
|
| 380 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5989">16, 0, 16, 0</column>
|
| 381 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5990">16, 0, 16, 0</column>
|
| 382 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5992">16, 0, 16, 0</column>
|
| 383 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5993">16, 0, 16, 0</column>
|
| 384 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5994">16, 0, 16, 0</column>
|
| 385 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5995">16, 0, 16, 0</column>
|
| 386 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5996">16, 0, 16, 0</column>
|
| 387 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5997">16, 0, 16, 0</column>
|
| 388 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5998">16, 0, 16, 0</column>
|
| 389 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_5999">16, 0, 16, 0</column>
|
| 390 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6000">16, 0, 16, 0</column>
|
| 391 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6001">16, 0, 16, 0</column>
|
| 392 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6003">16, 0, 16, 0</column>
|
| 393 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6004">16, 0, 16, 0</column>
|
| 394 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6005">16, 0, 16, 0</column>
|
| 395 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6006">16, 0, 16, 0</column>
|
| 396 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6007">16, 0, 16, 0</column>
|
| 397 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6008">16, 0, 16, 0</column>
|
| 398 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6009">16, 0, 16, 0</column>
|
| 399 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6010">16, 0, 16, 0</column>
|
| 400 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6011">16, 0, 16, 0</column>
|
| 401 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6012">16, 0, 16, 0</column>
|
| 402 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6014">16, 0, 16, 0</column>
|
| 403 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6015">16, 0, 16, 0</column>
|
| 404 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6016">16, 0, 16, 0</column>
|
| 405 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6017">16, 0, 16, 0</column>
|
| 406 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6018">16, 0, 16, 0</column>
|
| 407 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6019">16, 0, 16, 0</column>
|
| 408 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6020">16, 0, 16, 0</column>
|
| 409 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6021">16, 0, 16, 0</column>
|
| 410 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6022">16, 0, 16, 0</column>
|
| 411 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6023">16, 0, 16, 0</column>
|
| 412 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6025">16, 0, 16, 0</column>
|
| 413 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6026">16, 0, 16, 0</column>
|
| 414 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6027">16, 0, 16, 0</column>
|
| 415 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6028">16, 0, 16, 0</column>
|
| 416 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6029">16, 0, 16, 0</column>
|
| 417 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6030">16, 0, 16, 0</column>
|
| 418 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6031">16, 0, 16, 0</column>
|
| 419 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6032">16, 0, 16, 0</column>
|
| 420 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6033">16, 0, 16, 0</column>
|
| 421 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6034">16, 0, 16, 0</column>
|
| 422 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6036">16, 0, 16, 0</column>
|
| 423 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6037">16, 0, 16, 0</column>
|
| 424 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6038">16, 0, 16, 0</column>
|
| 425 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6039">16, 0, 16, 0</column>
|
| 426 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6040">16, 0, 16, 0</column>
|
| 427 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6041">16, 0, 16, 0</column>
|
| 428 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6042">16, 0, 16, 0</column>
|
| 429 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6043">16, 0, 16, 0</column>
|
| 430 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6044">16, 0, 16, 0</column>
|
| 431 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6045">16, 0, 16, 0</column>
|
| 432 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6047">16, 0, 16, 0</column>
|
| 433 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6048">16, 0, 16, 0</column>
|
| 434 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6049">16, 0, 16, 0</column>
|
| 435 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6050">16, 0, 16, 0</column>
|
| 436 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6051">16, 0, 16, 0</column>
|
| 437 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6052">16, 0, 16, 0</column>
|
| 438 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6053">16, 0, 16, 0</column>
|
| 439 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6054">16, 0, 16, 0</column>
|
| 440 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6055">16, 0, 16, 0</column>
|
| 441 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6056">16, 0, 16, 0</column>
|
| 442 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6058">16, 0, 16, 0</column>
|
| 443 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6059">16, 0, 16, 0</column>
|
| 444 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6060">16, 0, 16, 0</column>
|
| 445 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6061">16, 0, 16, 0</column>
|
| 446 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6062">16, 0, 16, 0</column>
|
| 447 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6063">16, 0, 16, 0</column>
|
| 448 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6064">16, 0, 16, 0</column>
|
| 449 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6065">16, 0, 16, 0</column>
|
| 450 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6066">16, 0, 16, 0</column>
|
| 451 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6067">16, 0, 16, 0</column>
|
| 452 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6069">16, 0, 16, 0</column>
|
| 453 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6070">16, 0, 16, 0</column>
|
| 454 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6071">16, 0, 16, 0</column>
|
| 455 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6072">16, 0, 16, 0</column>
|
| 456 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6073">16, 0, 16, 0</column>
|
| 457 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6074">16, 0, 16, 0</column>
|
| 458 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6075">16, 0, 16, 0</column>
|
| 459 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6076">16, 0, 16, 0</column>
|
| 460 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6077">16, 0, 16, 0</column>
|
| 461 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6078">16, 0, 16, 0</column>
|
| 462 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6080">16, 0, 16, 0</column>
|
| 463 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6081">16, 0, 16, 0</column>
|
| 464 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6082">16, 0, 16, 0</column>
|
| 465 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6083">16, 0, 16, 0</column>
|
| 466 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6084">16, 0, 16, 0</column>
|
| 467 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6085">16, 0, 16, 0</column>
|
| 468 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6086">16, 0, 16, 0</column>
|
| 469 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6087">16, 0, 16, 0</column>
|
| 470 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6088">16, 0, 16, 0</column>
|
| 471 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6089">16, 0, 16, 0</column>
|
| 472 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6091">16, 0, 16, 0</column>
|
| 473 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6092">16, 0, 16, 0</column>
|
| 474 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6093">16, 0, 16, 0</column>
|
| 475 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6094">16, 0, 16, 0</column>
|
| 476 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6095">16, 0, 16, 0</column>
|
| 477 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6096">16, 0, 16, 0</column>
|
| 478 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6097">16, 0, 16, 0</column>
|
| 479 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6098">16, 0, 16, 0</column>
|
| 480 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6099">16, 0, 16, 0</column>
|
| 481 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6100">16, 0, 16, 0</column>
|
| 482 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6102">16, 0, 16, 0</column>
|
| 483 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6103">16, 0, 16, 0</column>
|
| 484 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6104">16, 0, 16, 0</column>
|
| 485 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6105">16, 0, 16, 0</column>
|
| 486 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6106">16, 0, 16, 0</column>
|
| 487 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6107">16, 0, 16, 0</column>
|
| 488 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6108">16, 0, 16, 0</column>
|
| 489 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6109">16, 0, 16, 0</column>
|
| 490 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6110">16, 0, 16, 0</column>
|
| 491 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6111">16, 0, 16, 0</column>
|
| 492 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6113">16, 0, 16, 0</column>
|
| 493 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6114">16, 0, 16, 0</column>
|
| 494 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6115">16, 0, 16, 0</column>
|
| 495 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6116">16, 0, 16, 0</column>
|
| 496 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6117">16, 0, 16, 0</column>
|
| 497 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6118">16, 0, 16, 0</column>
|
| 498 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6119">16, 0, 16, 0</column>
|
| 499 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6120">16, 0, 16, 0</column>
|
| 500 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6121">16, 0, 16, 0</column>
|
| 501 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6122">16, 0, 16, 0</column>
|
| 502 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6124">16, 0, 16, 0</column>
|
| 503 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6125">16, 0, 16, 0</column>
|
| 504 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6126">16, 0, 16, 0</column>
|
| 505 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6127">16, 0, 16, 0</column>
|
| 506 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6128">16, 0, 16, 0</column>
|
| 507 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6129">16, 0, 16, 0</column>
|
| 508 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6130">16, 0, 16, 0</column>
|
| 509 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6131">16, 0, 16, 0</column>
|
| 510 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6132">16, 0, 16, 0</column>
|
| 511 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6133">16, 0, 16, 0</column>
|
| 512 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6135">16, 0, 16, 0</column>
|
| 513 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6136">16, 0, 16, 0</column>
|
| 514 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6137">16, 0, 16, 0</column>
|
| 515 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6138">16, 0, 16, 0</column>
|
| 516 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6139">16, 0, 16, 0</column>
|
| 517 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6140">16, 0, 16, 0</column>
|
| 518 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6141">16, 0, 16, 0</column>
|
| 519 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6142">16, 0, 16, 0</column>
|
| 520 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6143">16, 0, 16, 0</column>
|
| 521 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6144">16, 0, 16, 0</column>
|
| 522 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6146">16, 0, 16, 0</column>
|
| 523 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6147">16, 0, 16, 0</column>
|
| 524 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6148">16, 0, 16, 0</column>
|
| 525 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6149">16, 0, 16, 0</column>
|
| 526 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6150">16, 0, 16, 0</column>
|
| 527 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6151">16, 0, 16, 0</column>
|
| 528 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6152">16, 0, 16, 0</column>
|
| 529 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6153">16, 0, 16, 0</column>
|
| 530 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6154">16, 0, 16, 0</column>
|
| 531 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6155">16, 0, 16, 0</column>
|
| 532 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6157">16, 0, 16, 0</column>
|
| 533 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6158">16, 0, 16, 0</column>
|
| 534 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6159">16, 0, 16, 0</column>
|
| 535 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6160">16, 0, 16, 0</column>
|
| 536 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6161">16, 0, 16, 0</column>
|
| 537 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6162">16, 0, 16, 0</column>
|
| 538 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6163">16, 0, 16, 0</column>
|
| 539 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6164">16, 0, 16, 0</column>
|
| 540 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6165">16, 0, 16, 0</column>
|
| 541 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6166">16, 0, 16, 0</column>
|
| 542 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6168">16, 0, 16, 0</column>
|
| 543 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6169">16, 0, 16, 0</column>
|
| 544 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6170">16, 0, 16, 0</column>
|
| 545 |
+
<column name="p_ZZN4nnet24compute_output_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9_6171">16, 0, 16, 0</column>
|
| 546 |
+
<column name="res_out_184_reg_3850">42, 0, 42, 0</column>
|
| 547 |
+
<column name="res_out_185_reg_3855">42, 0, 42, 0</column>
|
| 548 |
+
<column name="res_out_186_reg_3860">42, 0, 42, 0</column>
|
| 549 |
+
<column name="res_out_187_reg_3865">42, 0, 42, 0</column>
|
| 550 |
+
<column name="res_out_188_reg_3870">42, 0, 42, 0</column>
|
| 551 |
+
<column name="res_out_189_reg_3875">42, 0, 42, 0</column>
|
| 552 |
+
<column name="res_out_1_reg_3805">42, 0, 42, 0</column>
|
| 553 |
+
<column name="res_out_2_reg_3810">42, 0, 42, 0</column>
|
| 554 |
+
<column name="res_out_3_reg_3815">42, 0, 42, 0</column>
|
| 555 |
+
<column name="res_out_4_reg_3820">42, 0, 42, 0</column>
|
| 556 |
+
<column name="res_out_5_reg_3825">42, 0, 42, 0</column>
|
| 557 |
+
<column name="res_out_6_reg_3830">42, 0, 42, 0</column>
|
| 558 |
+
<column name="res_out_7_reg_3835">42, 0, 42, 0</column>
|
| 559 |
+
<column name="res_out_8_reg_3840">42, 0, 42, 0</column>
|
| 560 |
+
<column name="res_out_9_reg_3845">42, 0, 42, 0</column>
|
| 561 |
+
<column name="res_out_reg_3800">42, 0, 42, 0</column>
|
| 562 |
+
<column name="sX_1">32, 0, 32, 0</column>
|
| 563 |
+
<column name="sY_1">32, 0, 32, 0</column>
|
| 564 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_50">16, 0, 16, 0</column>
|
| 565 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_51">16, 0, 16, 0</column>
|
| 566 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_52">16, 0, 16, 0</column>
|
| 567 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_53">16, 0, 16, 0</column>
|
| 568 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_54">16, 0, 16, 0</column>
|
| 569 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_55">16, 0, 16, 0</column>
|
| 570 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_56">16, 0, 16, 0</column>
|
| 571 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_57">16, 0, 16, 0</column>
|
| 572 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_58">16, 0, 16, 0</column>
|
| 573 |
+
<column name="void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_59">16, 0, 16, 0</column>
|
| 574 |
+
</table>
|
| 575 |
+
</item>
|
| 576 |
+
</section>
|
| 577 |
+
</item>
|
| 578 |
+
</section>
|
| 579 |
+
|
| 580 |
+
<section name = "Interface" level="0">
|
| 581 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 582 |
+
<keys size="6">RTL Ports, Dir, Bits, Protocol, Source Object, C Type</keys>
|
| 583 |
+
<column name="ap_clk">in, 1, ap_ctrl_hs, compute_output_buffer_2d<array,array<ap_fixed<42,22,5,3,0>,16u>,config29>, return value</column>
|
| 584 |
+
<column name="ap_rst">in, 1, ap_ctrl_hs, compute_output_buffer_2d<array,array<ap_fixed<42,22,5,3,0>,16u>,config29>, return value</column>
|
| 585 |
+
<column name="ap_start">in, 1, ap_ctrl_hs, compute_output_buffer_2d<array,array<ap_fixed<42,22,5,3,0>,16u>,config29>, return value</column>
|
| 586 |
+
<column name="ap_done">out, 1, ap_ctrl_hs, compute_output_buffer_2d<array,array<ap_fixed<42,22,5,3,0>,16u>,config29>, return value</column>
|
| 587 |
+
<column name="ap_idle">out, 1, ap_ctrl_hs, compute_output_buffer_2d<array,array<ap_fixed<42,22,5,3,0>,16u>,config29>, return value</column>
|
| 588 |
+
<column name="ap_ready">out, 1, ap_ctrl_hs, compute_output_buffer_2d<array,array<ap_fixed<42,22,5,3,0>,16u>,config29>, return value</column>
|
| 589 |
+
<column name="p_read">in, 16, ap_none, p_read, scalar</column>
|
| 590 |
+
<column name="p_read1">in, 16, ap_none, p_read1, scalar</column>
|
| 591 |
+
<column name="p_read2">in, 16, ap_none, p_read2, scalar</column>
|
| 592 |
+
<column name="p_read3">in, 16, ap_none, p_read3, scalar</column>
|
| 593 |
+
<column name="p_read4">in, 16, ap_none, p_read4, scalar</column>
|
| 594 |
+
<column name="p_read5">in, 16, ap_none, p_read5, scalar</column>
|
| 595 |
+
<column name="p_read6">in, 16, ap_none, p_read6, scalar</column>
|
| 596 |
+
<column name="p_read7">in, 16, ap_none, p_read7, scalar</column>
|
| 597 |
+
<column name="p_read8">in, 16, ap_none, p_read8, scalar</column>
|
| 598 |
+
<column name="p_read9">in, 16, ap_none, p_read9, scalar</column>
|
| 599 |
+
<column name="p_read10">in, 16, ap_none, p_read10, scalar</column>
|
| 600 |
+
<column name="p_read11">in, 16, ap_none, p_read11, scalar</column>
|
| 601 |
+
<column name="p_read12">in, 16, ap_none, p_read12, scalar</column>
|
| 602 |
+
<column name="p_read13">in, 16, ap_none, p_read13, scalar</column>
|
| 603 |
+
<column name="p_read14">in, 16, ap_none, p_read14, scalar</column>
|
| 604 |
+
<column name="p_read15">in, 16, ap_none, p_read15, scalar</column>
|
| 605 |
+
<column name="p_read16">in, 16, ap_none, p_read16, scalar</column>
|
| 606 |
+
<column name="p_read17">in, 16, ap_none, p_read17, scalar</column>
|
| 607 |
+
<column name="p_read18">in, 16, ap_none, p_read18, scalar</column>
|
| 608 |
+
<column name="p_read19">in, 16, ap_none, p_read19, scalar</column>
|
| 609 |
+
<column name="p_read20">in, 16, ap_none, p_read20, scalar</column>
|
| 610 |
+
<column name="p_read21">in, 16, ap_none, p_read21, scalar</column>
|
| 611 |
+
<column name="p_read22">in, 16, ap_none, p_read22, scalar</column>
|
| 612 |
+
<column name="p_read23">in, 16, ap_none, p_read23, scalar</column>
|
| 613 |
+
<column name="p_read24">in, 16, ap_none, p_read24, scalar</column>
|
| 614 |
+
<column name="p_read25">in, 16, ap_none, p_read25, scalar</column>
|
| 615 |
+
<column name="p_read26">in, 16, ap_none, p_read26, scalar</column>
|
| 616 |
+
<column name="p_read27">in, 16, ap_none, p_read27, scalar</column>
|
| 617 |
+
<column name="p_read28">in, 16, ap_none, p_read28, scalar</column>
|
| 618 |
+
<column name="p_read29">in, 16, ap_none, p_read29, scalar</column>
|
| 619 |
+
<column name="p_read30">in, 16, ap_none, p_read30, scalar</column>
|
| 620 |
+
<column name="p_read31">in, 16, ap_none, p_read31, scalar</column>
|
| 621 |
+
<column name="p_read32">in, 16, ap_none, p_read32, scalar</column>
|
| 622 |
+
<column name="p_read33">in, 16, ap_none, p_read33, scalar</column>
|
| 623 |
+
<column name="p_read34">in, 16, ap_none, p_read34, scalar</column>
|
| 624 |
+
<column name="p_read35">in, 16, ap_none, p_read35, scalar</column>
|
| 625 |
+
<column name="p_read36">in, 16, ap_none, p_read36, scalar</column>
|
| 626 |
+
<column name="p_read37">in, 16, ap_none, p_read37, scalar</column>
|
| 627 |
+
<column name="p_read38">in, 16, ap_none, p_read38, scalar</column>
|
| 628 |
+
<column name="p_read39">in, 16, ap_none, p_read39, scalar</column>
|
| 629 |
+
<column name="p_read40">in, 16, ap_none, p_read40, scalar</column>
|
| 630 |
+
<column name="p_read41">in, 16, ap_none, p_read41, scalar</column>
|
| 631 |
+
<column name="p_read42">in, 16, ap_none, p_read42, scalar</column>
|
| 632 |
+
<column name="p_read43">in, 16, ap_none, p_read43, scalar</column>
|
| 633 |
+
<column name="p_read44">in, 16, ap_none, p_read44, scalar</column>
|
| 634 |
+
<column name="p_read45">in, 16, ap_none, p_read45, scalar</column>
|
| 635 |
+
<column name="p_read46">in, 16, ap_none, p_read46, scalar</column>
|
| 636 |
+
<column name="p_read47">in, 16, ap_none, p_read47, scalar</column>
|
| 637 |
+
<column name="layer29_out_din">out, 672, ap_fifo, layer29_out, pointer</column>
|
| 638 |
+
<column name="layer29_out_num_data_valid">in, 11, ap_fifo, layer29_out, pointer</column>
|
| 639 |
+
<column name="layer29_out_fifo_cap">in, 11, ap_fifo, layer29_out, pointer</column>
|
| 640 |
+
<column name="layer29_out_full_n">in, 1, ap_fifo, layer29_out, pointer</column>
|
| 641 |
+
<column name="layer29_out_write">out, 1, ap_fifo, layer29_out, pointer</column>
|
| 642 |
+
</table>
|
| 643 |
+
</item>
|
| 644 |
+
</section>
|
| 645 |
+
</profile>
|
myproject_prj/solution1/.autopilot/db/concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_sap_header.vhdl.txt.ap_header.txt
ADDED
|
File without changes
|
myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_s.compgen.tcl
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
| 3 |
+
# clear list
|
| 4 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 5 |
+
cg_default_interface_gen_dc_begin
|
| 6 |
+
cg_default_interface_gen_bundle_begin
|
| 7 |
+
AESL_LIB_XILADAPTER::native_axis_begin
|
| 8 |
+
}
|
| 9 |
+
|
| 10 |
+
# Direct connection:
|
| 11 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 12 |
+
eval "cg_default_interface_gen_dc { \
|
| 13 |
+
id 38 \
|
| 14 |
+
name layer44_out \
|
| 15 |
+
type fifo \
|
| 16 |
+
dir I \
|
| 17 |
+
reset_level 1 \
|
| 18 |
+
sync_rst true \
|
| 19 |
+
corename dc_layer44_out \
|
| 20 |
+
op interface \
|
| 21 |
+
ports { layer44_out_dout { I 16 vector } layer44_out_num_data_valid { I 14 vector } layer44_out_fifo_cap { I 14 vector } layer44_out_empty_n { I 1 bit } layer44_out_read { O 1 bit } } \
|
| 22 |
+
} "
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
# Direct connection:
|
| 26 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 27 |
+
eval "cg_default_interface_gen_dc { \
|
| 28 |
+
id 39 \
|
| 29 |
+
name layer2_out \
|
| 30 |
+
type fifo \
|
| 31 |
+
dir O \
|
| 32 |
+
reset_level 1 \
|
| 33 |
+
sync_rst true \
|
| 34 |
+
corename dc_layer2_out \
|
| 35 |
+
op interface \
|
| 36 |
+
ports { layer2_out_din { O 296 vector } layer2_out_num_data_valid { I 13 vector } layer2_out_fifo_cap { I 13 vector } layer2_out_full_n { I 1 bit } layer2_out_write { O 1 bit } } \
|
| 37 |
+
} "
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
# Direct connection:
|
| 41 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 42 |
+
eval "cg_default_interface_gen_dc { \
|
| 43 |
+
id -1 \
|
| 44 |
+
name ap_ctrl \
|
| 45 |
+
type ap_ctrl \
|
| 46 |
+
reset_level 1 \
|
| 47 |
+
sync_rst true \
|
| 48 |
+
corename ap_ctrl \
|
| 49 |
+
op interface \
|
| 50 |
+
ports { ap_start { I 1 bit } ap_ready { O 1 bit } ap_done { O 1 bit } ap_idle { O 1 bit } ap_continue { I 1 bit } } \
|
| 51 |
+
} "
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
# Adapter definition:
|
| 56 |
+
set PortName ap_clk
|
| 57 |
+
set DataWd 1
|
| 58 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 59 |
+
if {[info proc cg_default_interface_gen_clock] == "cg_default_interface_gen_clock"} {
|
| 60 |
+
eval "cg_default_interface_gen_clock { \
|
| 61 |
+
id -2 \
|
| 62 |
+
name ${PortName} \
|
| 63 |
+
reset_level 1 \
|
| 64 |
+
sync_rst true \
|
| 65 |
+
corename apif_ap_clk \
|
| 66 |
+
data_wd ${DataWd} \
|
| 67 |
+
op interface \
|
| 68 |
+
}"
|
| 69 |
+
} else {
|
| 70 |
+
puts "@W \[IMPL-113\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 71 |
+
}
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
# Adapter definition:
|
| 76 |
+
set PortName ap_rst
|
| 77 |
+
set DataWd 1
|
| 78 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 79 |
+
if {[info proc cg_default_interface_gen_reset] == "cg_default_interface_gen_reset"} {
|
| 80 |
+
eval "cg_default_interface_gen_reset { \
|
| 81 |
+
id -3 \
|
| 82 |
+
name ${PortName} \
|
| 83 |
+
reset_level 1 \
|
| 84 |
+
sync_rst true \
|
| 85 |
+
corename apif_ap_rst \
|
| 86 |
+
data_wd ${DataWd} \
|
| 87 |
+
op interface \
|
| 88 |
+
}"
|
| 89 |
+
} else {
|
| 90 |
+
puts "@W \[IMPL-114\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 91 |
+
}
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
|
| 96 |
+
# merge
|
| 97 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 98 |
+
cg_default_interface_gen_dc_end
|
| 99 |
+
cg_default_interface_gen_bundle_end
|
| 100 |
+
AESL_LIB_XILADAPTER::native_axis_end
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
|
myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_s.sched.adb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_s.compgen.tcl
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
| 3 |
+
# clear list
|
| 4 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 5 |
+
cg_default_interface_gen_dc_begin
|
| 6 |
+
cg_default_interface_gen_bundle_begin
|
| 7 |
+
AESL_LIB_XILADAPTER::native_axis_begin
|
| 8 |
+
}
|
| 9 |
+
|
| 10 |
+
# Direct connection:
|
| 11 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 12 |
+
eval "cg_default_interface_gen_dc { \
|
| 13 |
+
id 1913 \
|
| 14 |
+
name layer49_out \
|
| 15 |
+
type fifo \
|
| 16 |
+
dir I \
|
| 17 |
+
reset_level 1 \
|
| 18 |
+
sync_rst true \
|
| 19 |
+
corename dc_layer49_out \
|
| 20 |
+
op interface \
|
| 21 |
+
ports { layer49_out_dout { I 512 vector } layer49_out_num_data_valid { I 10 vector } layer49_out_fifo_cap { I 10 vector } layer49_out_empty_n { I 1 bit } layer49_out_read { O 1 bit } } \
|
| 22 |
+
} "
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
# Direct connection:
|
| 26 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 27 |
+
eval "cg_default_interface_gen_dc { \
|
| 28 |
+
id 1914 \
|
| 29 |
+
name layer14_out \
|
| 30 |
+
type fifo \
|
| 31 |
+
dir O \
|
| 32 |
+
reset_level 1 \
|
| 33 |
+
sync_rst true \
|
| 34 |
+
corename dc_layer14_out \
|
| 35 |
+
op interface \
|
| 36 |
+
ports { layer14_out_din { O 1344 vector } layer14_out_num_data_valid { I 9 vector } layer14_out_fifo_cap { I 9 vector } layer14_out_full_n { I 1 bit } layer14_out_write { O 1 bit } } \
|
| 37 |
+
} "
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
# Direct connection:
|
| 41 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 42 |
+
eval "cg_default_interface_gen_dc { \
|
| 43 |
+
id -1 \
|
| 44 |
+
name ap_ctrl \
|
| 45 |
+
type ap_ctrl \
|
| 46 |
+
reset_level 1 \
|
| 47 |
+
sync_rst true \
|
| 48 |
+
corename ap_ctrl \
|
| 49 |
+
op interface \
|
| 50 |
+
ports { ap_start { I 1 bit } ap_ready { O 1 bit } ap_done { O 1 bit } ap_idle { O 1 bit } ap_continue { I 1 bit } } \
|
| 51 |
+
} "
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
# Adapter definition:
|
| 56 |
+
set PortName ap_clk
|
| 57 |
+
set DataWd 1
|
| 58 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 59 |
+
if {[info proc cg_default_interface_gen_clock] == "cg_default_interface_gen_clock"} {
|
| 60 |
+
eval "cg_default_interface_gen_clock { \
|
| 61 |
+
id -2 \
|
| 62 |
+
name ${PortName} \
|
| 63 |
+
reset_level 1 \
|
| 64 |
+
sync_rst true \
|
| 65 |
+
corename apif_ap_clk \
|
| 66 |
+
data_wd ${DataWd} \
|
| 67 |
+
op interface \
|
| 68 |
+
}"
|
| 69 |
+
} else {
|
| 70 |
+
puts "@W \[IMPL-113\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 71 |
+
}
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
# Adapter definition:
|
| 76 |
+
set PortName ap_rst
|
| 77 |
+
set DataWd 1
|
| 78 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 79 |
+
if {[info proc cg_default_interface_gen_reset] == "cg_default_interface_gen_reset"} {
|
| 80 |
+
eval "cg_default_interface_gen_reset { \
|
| 81 |
+
id -3 \
|
| 82 |
+
name ${PortName} \
|
| 83 |
+
reset_level 1 \
|
| 84 |
+
sync_rst true \
|
| 85 |
+
corename apif_ap_rst \
|
| 86 |
+
data_wd ${DataWd} \
|
| 87 |
+
op interface \
|
| 88 |
+
}"
|
| 89 |
+
} else {
|
| 90 |
+
puts "@W \[IMPL-114\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 91 |
+
}
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
|
| 96 |
+
# merge
|
| 97 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 98 |
+
cg_default_interface_gen_dc_end
|
| 99 |
+
cg_default_interface_gen_bundle_end
|
| 100 |
+
AESL_LIB_XILADAPTER::native_axis_end
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
|
myproject_prj/solution1/.autopilot/db/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_s.bind.adb.xml
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s.bind.adb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s.tbgen.tcl
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config17_mult_sap_header.verilog.txt.ap_header.txt
ADDED
|
File without changes
|
myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config25_mult_s.adb.xml
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_43_23_5_3_0_config23_mult_s.tbgen.tcl
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/dense_resource_rf_leq_nin_ap_fixed_ap_fixed_43_23_5_3_0_config23_mult_sap_header.verilog.txt.ap_header.txt
ADDED
|
File without changes
|
myproject_prj/solution1/.autopilot/db/relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config8_s.sched.adb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config18_s.compgen.dataonly.tcl
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
myproject_prj/solution1/.autopilot/db/relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config18_sap_header.verilog.txt.ap_header.txt
ADDED
|
File without changes
|
myproject_prj/solution1/.autopilot/db/shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config11_s.compgen.tcl
ADDED
|
@@ -0,0 +1,1298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
| 3 |
+
if {${::AESL::PGuard_rtl_comp_handler}} {
|
| 4 |
+
::AP::rtl_comp_handler myproject_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config11_s_void_pooling2d_cl_bun BINDTYPE {storage} TYPE {shiftreg} IMPL {auto} LATENCY 1 ALLOW_PRAGMA 1
|
| 5 |
+
}
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
# clear list
|
| 9 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 10 |
+
cg_default_interface_gen_dc_begin
|
| 11 |
+
cg_default_interface_gen_bundle_begin
|
| 12 |
+
AESL_LIB_XILADAPTER::native_axis_begin
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
# Direct connection:
|
| 16 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 17 |
+
eval "cg_default_interface_gen_dc { \
|
| 18 |
+
id 808 \
|
| 19 |
+
name p_read \
|
| 20 |
+
type other \
|
| 21 |
+
dir I \
|
| 22 |
+
reset_level 1 \
|
| 23 |
+
sync_rst true \
|
| 24 |
+
corename dc_p_read \
|
| 25 |
+
op interface \
|
| 26 |
+
ports { p_read { I 16 vector } } \
|
| 27 |
+
} "
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
# Direct connection:
|
| 31 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 32 |
+
eval "cg_default_interface_gen_dc { \
|
| 33 |
+
id 809 \
|
| 34 |
+
name p_read1 \
|
| 35 |
+
type other \
|
| 36 |
+
dir I \
|
| 37 |
+
reset_level 1 \
|
| 38 |
+
sync_rst true \
|
| 39 |
+
corename dc_p_read1 \
|
| 40 |
+
op interface \
|
| 41 |
+
ports { p_read1 { I 16 vector } } \
|
| 42 |
+
} "
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
# Direct connection:
|
| 46 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 47 |
+
eval "cg_default_interface_gen_dc { \
|
| 48 |
+
id 810 \
|
| 49 |
+
name p_read2 \
|
| 50 |
+
type other \
|
| 51 |
+
dir I \
|
| 52 |
+
reset_level 1 \
|
| 53 |
+
sync_rst true \
|
| 54 |
+
corename dc_p_read2 \
|
| 55 |
+
op interface \
|
| 56 |
+
ports { p_read2 { I 16 vector } } \
|
| 57 |
+
} "
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
# Direct connection:
|
| 61 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 62 |
+
eval "cg_default_interface_gen_dc { \
|
| 63 |
+
id 811 \
|
| 64 |
+
name p_read3 \
|
| 65 |
+
type other \
|
| 66 |
+
dir I \
|
| 67 |
+
reset_level 1 \
|
| 68 |
+
sync_rst true \
|
| 69 |
+
corename dc_p_read3 \
|
| 70 |
+
op interface \
|
| 71 |
+
ports { p_read3 { I 16 vector } } \
|
| 72 |
+
} "
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
# Direct connection:
|
| 76 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 77 |
+
eval "cg_default_interface_gen_dc { \
|
| 78 |
+
id 812 \
|
| 79 |
+
name p_read4 \
|
| 80 |
+
type other \
|
| 81 |
+
dir I \
|
| 82 |
+
reset_level 1 \
|
| 83 |
+
sync_rst true \
|
| 84 |
+
corename dc_p_read4 \
|
| 85 |
+
op interface \
|
| 86 |
+
ports { p_read4 { I 16 vector } } \
|
| 87 |
+
} "
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
# Direct connection:
|
| 91 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 92 |
+
eval "cg_default_interface_gen_dc { \
|
| 93 |
+
id 813 \
|
| 94 |
+
name p_read5 \
|
| 95 |
+
type other \
|
| 96 |
+
dir I \
|
| 97 |
+
reset_level 1 \
|
| 98 |
+
sync_rst true \
|
| 99 |
+
corename dc_p_read5 \
|
| 100 |
+
op interface \
|
| 101 |
+
ports { p_read5 { I 16 vector } } \
|
| 102 |
+
} "
|
| 103 |
+
}
|
| 104 |
+
|
| 105 |
+
# Direct connection:
|
| 106 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 107 |
+
eval "cg_default_interface_gen_dc { \
|
| 108 |
+
id 814 \
|
| 109 |
+
name p_read6 \
|
| 110 |
+
type other \
|
| 111 |
+
dir I \
|
| 112 |
+
reset_level 1 \
|
| 113 |
+
sync_rst true \
|
| 114 |
+
corename dc_p_read6 \
|
| 115 |
+
op interface \
|
| 116 |
+
ports { p_read6 { I 16 vector } } \
|
| 117 |
+
} "
|
| 118 |
+
}
|
| 119 |
+
|
| 120 |
+
# Direct connection:
|
| 121 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 122 |
+
eval "cg_default_interface_gen_dc { \
|
| 123 |
+
id 815 \
|
| 124 |
+
name p_read7 \
|
| 125 |
+
type other \
|
| 126 |
+
dir I \
|
| 127 |
+
reset_level 1 \
|
| 128 |
+
sync_rst true \
|
| 129 |
+
corename dc_p_read7 \
|
| 130 |
+
op interface \
|
| 131 |
+
ports { p_read7 { I 16 vector } } \
|
| 132 |
+
} "
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
# Direct connection:
|
| 136 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 137 |
+
eval "cg_default_interface_gen_dc { \
|
| 138 |
+
id 816 \
|
| 139 |
+
name p_read8 \
|
| 140 |
+
type other \
|
| 141 |
+
dir I \
|
| 142 |
+
reset_level 1 \
|
| 143 |
+
sync_rst true \
|
| 144 |
+
corename dc_p_read8 \
|
| 145 |
+
op interface \
|
| 146 |
+
ports { p_read8 { I 16 vector } } \
|
| 147 |
+
} "
|
| 148 |
+
}
|
| 149 |
+
|
| 150 |
+
# Direct connection:
|
| 151 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 152 |
+
eval "cg_default_interface_gen_dc { \
|
| 153 |
+
id 817 \
|
| 154 |
+
name p_read9 \
|
| 155 |
+
type other \
|
| 156 |
+
dir I \
|
| 157 |
+
reset_level 1 \
|
| 158 |
+
sync_rst true \
|
| 159 |
+
corename dc_p_read9 \
|
| 160 |
+
op interface \
|
| 161 |
+
ports { p_read9 { I 16 vector } } \
|
| 162 |
+
} "
|
| 163 |
+
}
|
| 164 |
+
|
| 165 |
+
# Direct connection:
|
| 166 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 167 |
+
eval "cg_default_interface_gen_dc { \
|
| 168 |
+
id 818 \
|
| 169 |
+
name p_read10 \
|
| 170 |
+
type other \
|
| 171 |
+
dir I \
|
| 172 |
+
reset_level 1 \
|
| 173 |
+
sync_rst true \
|
| 174 |
+
corename dc_p_read10 \
|
| 175 |
+
op interface \
|
| 176 |
+
ports { p_read10 { I 16 vector } } \
|
| 177 |
+
} "
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
# Direct connection:
|
| 181 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 182 |
+
eval "cg_default_interface_gen_dc { \
|
| 183 |
+
id 819 \
|
| 184 |
+
name p_read11 \
|
| 185 |
+
type other \
|
| 186 |
+
dir I \
|
| 187 |
+
reset_level 1 \
|
| 188 |
+
sync_rst true \
|
| 189 |
+
corename dc_p_read11 \
|
| 190 |
+
op interface \
|
| 191 |
+
ports { p_read11 { I 16 vector } } \
|
| 192 |
+
} "
|
| 193 |
+
}
|
| 194 |
+
|
| 195 |
+
# Direct connection:
|
| 196 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 197 |
+
eval "cg_default_interface_gen_dc { \
|
| 198 |
+
id 820 \
|
| 199 |
+
name p_read12 \
|
| 200 |
+
type other \
|
| 201 |
+
dir I \
|
| 202 |
+
reset_level 1 \
|
| 203 |
+
sync_rst true \
|
| 204 |
+
corename dc_p_read12 \
|
| 205 |
+
op interface \
|
| 206 |
+
ports { p_read12 { I 16 vector } } \
|
| 207 |
+
} "
|
| 208 |
+
}
|
| 209 |
+
|
| 210 |
+
# Direct connection:
|
| 211 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 212 |
+
eval "cg_default_interface_gen_dc { \
|
| 213 |
+
id 821 \
|
| 214 |
+
name p_read13 \
|
| 215 |
+
type other \
|
| 216 |
+
dir I \
|
| 217 |
+
reset_level 1 \
|
| 218 |
+
sync_rst true \
|
| 219 |
+
corename dc_p_read13 \
|
| 220 |
+
op interface \
|
| 221 |
+
ports { p_read13 { I 16 vector } } \
|
| 222 |
+
} "
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
# Direct connection:
|
| 226 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 227 |
+
eval "cg_default_interface_gen_dc { \
|
| 228 |
+
id 822 \
|
| 229 |
+
name p_read14 \
|
| 230 |
+
type other \
|
| 231 |
+
dir I \
|
| 232 |
+
reset_level 1 \
|
| 233 |
+
sync_rst true \
|
| 234 |
+
corename dc_p_read14 \
|
| 235 |
+
op interface \
|
| 236 |
+
ports { p_read14 { I 16 vector } } \
|
| 237 |
+
} "
|
| 238 |
+
}
|
| 239 |
+
|
| 240 |
+
# Direct connection:
|
| 241 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 242 |
+
eval "cg_default_interface_gen_dc { \
|
| 243 |
+
id 823 \
|
| 244 |
+
name p_read15 \
|
| 245 |
+
type other \
|
| 246 |
+
dir I \
|
| 247 |
+
reset_level 1 \
|
| 248 |
+
sync_rst true \
|
| 249 |
+
corename dc_p_read15 \
|
| 250 |
+
op interface \
|
| 251 |
+
ports { p_read15 { I 16 vector } } \
|
| 252 |
+
} "
|
| 253 |
+
}
|
| 254 |
+
|
| 255 |
+
# Direct connection:
|
| 256 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 257 |
+
eval "cg_default_interface_gen_dc { \
|
| 258 |
+
id 824 \
|
| 259 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_199 \
|
| 260 |
+
type other \
|
| 261 |
+
dir IO \
|
| 262 |
+
reset_level 1 \
|
| 263 |
+
sync_rst true \
|
| 264 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_199 \
|
| 265 |
+
op interface \
|
| 266 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_199_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_199_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_199_o_ap_vld { O 1 bit } } \
|
| 267 |
+
} "
|
| 268 |
+
}
|
| 269 |
+
|
| 270 |
+
# Direct connection:
|
| 271 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 272 |
+
eval "cg_default_interface_gen_dc { \
|
| 273 |
+
id 825 \
|
| 274 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_20 \
|
| 275 |
+
type other \
|
| 276 |
+
dir O \
|
| 277 |
+
reset_level 1 \
|
| 278 |
+
sync_rst true \
|
| 279 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_20 \
|
| 280 |
+
op interface \
|
| 281 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_20 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_20_ap_vld { O 1 bit } } \
|
| 282 |
+
} "
|
| 283 |
+
}
|
| 284 |
+
|
| 285 |
+
# Direct connection:
|
| 286 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 287 |
+
eval "cg_default_interface_gen_dc { \
|
| 288 |
+
id 826 \
|
| 289 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_200 \
|
| 290 |
+
type other \
|
| 291 |
+
dir IO \
|
| 292 |
+
reset_level 1 \
|
| 293 |
+
sync_rst true \
|
| 294 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_200 \
|
| 295 |
+
op interface \
|
| 296 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_200_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_200_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_200_o_ap_vld { O 1 bit } } \
|
| 297 |
+
} "
|
| 298 |
+
}
|
| 299 |
+
|
| 300 |
+
# Direct connection:
|
| 301 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 302 |
+
eval "cg_default_interface_gen_dc { \
|
| 303 |
+
id 827 \
|
| 304 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_21 \
|
| 305 |
+
type other \
|
| 306 |
+
dir O \
|
| 307 |
+
reset_level 1 \
|
| 308 |
+
sync_rst true \
|
| 309 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_21 \
|
| 310 |
+
op interface \
|
| 311 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_21 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_21_ap_vld { O 1 bit } } \
|
| 312 |
+
} "
|
| 313 |
+
}
|
| 314 |
+
|
| 315 |
+
# Direct connection:
|
| 316 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 317 |
+
eval "cg_default_interface_gen_dc { \
|
| 318 |
+
id 828 \
|
| 319 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_201 \
|
| 320 |
+
type other \
|
| 321 |
+
dir IO \
|
| 322 |
+
reset_level 1 \
|
| 323 |
+
sync_rst true \
|
| 324 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_201 \
|
| 325 |
+
op interface \
|
| 326 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_201_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_201_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_201_o_ap_vld { O 1 bit } } \
|
| 327 |
+
} "
|
| 328 |
+
}
|
| 329 |
+
|
| 330 |
+
# Direct connection:
|
| 331 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 332 |
+
eval "cg_default_interface_gen_dc { \
|
| 333 |
+
id 829 \
|
| 334 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_22 \
|
| 335 |
+
type other \
|
| 336 |
+
dir O \
|
| 337 |
+
reset_level 1 \
|
| 338 |
+
sync_rst true \
|
| 339 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_22 \
|
| 340 |
+
op interface \
|
| 341 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_22 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_22_ap_vld { O 1 bit } } \
|
| 342 |
+
} "
|
| 343 |
+
}
|
| 344 |
+
|
| 345 |
+
# Direct connection:
|
| 346 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 347 |
+
eval "cg_default_interface_gen_dc { \
|
| 348 |
+
id 830 \
|
| 349 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_202 \
|
| 350 |
+
type other \
|
| 351 |
+
dir IO \
|
| 352 |
+
reset_level 1 \
|
| 353 |
+
sync_rst true \
|
| 354 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_202 \
|
| 355 |
+
op interface \
|
| 356 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_202_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_202_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_202_o_ap_vld { O 1 bit } } \
|
| 357 |
+
} "
|
| 358 |
+
}
|
| 359 |
+
|
| 360 |
+
# Direct connection:
|
| 361 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 362 |
+
eval "cg_default_interface_gen_dc { \
|
| 363 |
+
id 831 \
|
| 364 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_23 \
|
| 365 |
+
type other \
|
| 366 |
+
dir O \
|
| 367 |
+
reset_level 1 \
|
| 368 |
+
sync_rst true \
|
| 369 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_23 \
|
| 370 |
+
op interface \
|
| 371 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_23 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_23_ap_vld { O 1 bit } } \
|
| 372 |
+
} "
|
| 373 |
+
}
|
| 374 |
+
|
| 375 |
+
# Direct connection:
|
| 376 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 377 |
+
eval "cg_default_interface_gen_dc { \
|
| 378 |
+
id 832 \
|
| 379 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_203 \
|
| 380 |
+
type other \
|
| 381 |
+
dir IO \
|
| 382 |
+
reset_level 1 \
|
| 383 |
+
sync_rst true \
|
| 384 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_203 \
|
| 385 |
+
op interface \
|
| 386 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_203_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_203_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_203_o_ap_vld { O 1 bit } } \
|
| 387 |
+
} "
|
| 388 |
+
}
|
| 389 |
+
|
| 390 |
+
# Direct connection:
|
| 391 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 392 |
+
eval "cg_default_interface_gen_dc { \
|
| 393 |
+
id 833 \
|
| 394 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_24 \
|
| 395 |
+
type other \
|
| 396 |
+
dir O \
|
| 397 |
+
reset_level 1 \
|
| 398 |
+
sync_rst true \
|
| 399 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_24 \
|
| 400 |
+
op interface \
|
| 401 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_24 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_24_ap_vld { O 1 bit } } \
|
| 402 |
+
} "
|
| 403 |
+
}
|
| 404 |
+
|
| 405 |
+
# Direct connection:
|
| 406 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 407 |
+
eval "cg_default_interface_gen_dc { \
|
| 408 |
+
id 834 \
|
| 409 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_204 \
|
| 410 |
+
type other \
|
| 411 |
+
dir IO \
|
| 412 |
+
reset_level 1 \
|
| 413 |
+
sync_rst true \
|
| 414 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_204 \
|
| 415 |
+
op interface \
|
| 416 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_204_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_204_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_204_o_ap_vld { O 1 bit } } \
|
| 417 |
+
} "
|
| 418 |
+
}
|
| 419 |
+
|
| 420 |
+
# Direct connection:
|
| 421 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 422 |
+
eval "cg_default_interface_gen_dc { \
|
| 423 |
+
id 835 \
|
| 424 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_25 \
|
| 425 |
+
type other \
|
| 426 |
+
dir O \
|
| 427 |
+
reset_level 1 \
|
| 428 |
+
sync_rst true \
|
| 429 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_25 \
|
| 430 |
+
op interface \
|
| 431 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_25 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_25_ap_vld { O 1 bit } } \
|
| 432 |
+
} "
|
| 433 |
+
}
|
| 434 |
+
|
| 435 |
+
# Direct connection:
|
| 436 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 437 |
+
eval "cg_default_interface_gen_dc { \
|
| 438 |
+
id 836 \
|
| 439 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_205 \
|
| 440 |
+
type other \
|
| 441 |
+
dir IO \
|
| 442 |
+
reset_level 1 \
|
| 443 |
+
sync_rst true \
|
| 444 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_205 \
|
| 445 |
+
op interface \
|
| 446 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_205_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_205_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_205_o_ap_vld { O 1 bit } } \
|
| 447 |
+
} "
|
| 448 |
+
}
|
| 449 |
+
|
| 450 |
+
# Direct connection:
|
| 451 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 452 |
+
eval "cg_default_interface_gen_dc { \
|
| 453 |
+
id 837 \
|
| 454 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_26 \
|
| 455 |
+
type other \
|
| 456 |
+
dir O \
|
| 457 |
+
reset_level 1 \
|
| 458 |
+
sync_rst true \
|
| 459 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_26 \
|
| 460 |
+
op interface \
|
| 461 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_26 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_26_ap_vld { O 1 bit } } \
|
| 462 |
+
} "
|
| 463 |
+
}
|
| 464 |
+
|
| 465 |
+
# Direct connection:
|
| 466 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 467 |
+
eval "cg_default_interface_gen_dc { \
|
| 468 |
+
id 838 \
|
| 469 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_206 \
|
| 470 |
+
type other \
|
| 471 |
+
dir IO \
|
| 472 |
+
reset_level 1 \
|
| 473 |
+
sync_rst true \
|
| 474 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_206 \
|
| 475 |
+
op interface \
|
| 476 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_206_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_206_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_206_o_ap_vld { O 1 bit } } \
|
| 477 |
+
} "
|
| 478 |
+
}
|
| 479 |
+
|
| 480 |
+
# Direct connection:
|
| 481 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 482 |
+
eval "cg_default_interface_gen_dc { \
|
| 483 |
+
id 839 \
|
| 484 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_27 \
|
| 485 |
+
type other \
|
| 486 |
+
dir O \
|
| 487 |
+
reset_level 1 \
|
| 488 |
+
sync_rst true \
|
| 489 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_27 \
|
| 490 |
+
op interface \
|
| 491 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_27 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_27_ap_vld { O 1 bit } } \
|
| 492 |
+
} "
|
| 493 |
+
}
|
| 494 |
+
|
| 495 |
+
# Direct connection:
|
| 496 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 497 |
+
eval "cg_default_interface_gen_dc { \
|
| 498 |
+
id 840 \
|
| 499 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_207 \
|
| 500 |
+
type other \
|
| 501 |
+
dir IO \
|
| 502 |
+
reset_level 1 \
|
| 503 |
+
sync_rst true \
|
| 504 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_207 \
|
| 505 |
+
op interface \
|
| 506 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_207_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_207_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_207_o_ap_vld { O 1 bit } } \
|
| 507 |
+
} "
|
| 508 |
+
}
|
| 509 |
+
|
| 510 |
+
# Direct connection:
|
| 511 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 512 |
+
eval "cg_default_interface_gen_dc { \
|
| 513 |
+
id 841 \
|
| 514 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_28 \
|
| 515 |
+
type other \
|
| 516 |
+
dir O \
|
| 517 |
+
reset_level 1 \
|
| 518 |
+
sync_rst true \
|
| 519 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_28 \
|
| 520 |
+
op interface \
|
| 521 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_28 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_28_ap_vld { O 1 bit } } \
|
| 522 |
+
} "
|
| 523 |
+
}
|
| 524 |
+
|
| 525 |
+
# Direct connection:
|
| 526 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 527 |
+
eval "cg_default_interface_gen_dc { \
|
| 528 |
+
id 842 \
|
| 529 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_208 \
|
| 530 |
+
type other \
|
| 531 |
+
dir IO \
|
| 532 |
+
reset_level 1 \
|
| 533 |
+
sync_rst true \
|
| 534 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_208 \
|
| 535 |
+
op interface \
|
| 536 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_208_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_208_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_208_o_ap_vld { O 1 bit } } \
|
| 537 |
+
} "
|
| 538 |
+
}
|
| 539 |
+
|
| 540 |
+
# Direct connection:
|
| 541 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 542 |
+
eval "cg_default_interface_gen_dc { \
|
| 543 |
+
id 843 \
|
| 544 |
+
name void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_29 \
|
| 545 |
+
type other \
|
| 546 |
+
dir O \
|
| 547 |
+
reset_level 1 \
|
| 548 |
+
sync_rst true \
|
| 549 |
+
corename dc_void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_29 \
|
| 550 |
+
op interface \
|
| 551 |
+
ports { void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_29 { O 16 vector } void_compute_pool_buffer_2d_array_const_ap_shift_reg_n_filt_stream_kernel_29_ap_vld { O 1 bit } } \
|
| 552 |
+
} "
|
| 553 |
+
}
|
| 554 |
+
|
| 555 |
+
# Direct connection:
|
| 556 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 557 |
+
eval "cg_default_interface_gen_dc { \
|
| 558 |
+
id 844 \
|
| 559 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_209 \
|
| 560 |
+
type other \
|
| 561 |
+
dir IO \
|
| 562 |
+
reset_level 1 \
|
| 563 |
+
sync_rst true \
|
| 564 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_209 \
|
| 565 |
+
op interface \
|
| 566 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_209_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_209_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_209_o_ap_vld { O 1 bit } } \
|
| 567 |
+
} "
|
| 568 |
+
}
|
| 569 |
+
|
| 570 |
+
# Direct connection:
|
| 571 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 572 |
+
eval "cg_default_interface_gen_dc { \
|
| 573 |
+
id 845 \
|
| 574 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_193 \
|
| 575 |
+
type other \
|
| 576 |
+
dir O \
|
| 577 |
+
reset_level 1 \
|
| 578 |
+
sync_rst true \
|
| 579 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_193 \
|
| 580 |
+
op interface \
|
| 581 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_193 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_193_ap_vld { O 1 bit } } \
|
| 582 |
+
} "
|
| 583 |
+
}
|
| 584 |
+
|
| 585 |
+
# Direct connection:
|
| 586 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 587 |
+
eval "cg_default_interface_gen_dc { \
|
| 588 |
+
id 846 \
|
| 589 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_210 \
|
| 590 |
+
type other \
|
| 591 |
+
dir IO \
|
| 592 |
+
reset_level 1 \
|
| 593 |
+
sync_rst true \
|
| 594 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_210 \
|
| 595 |
+
op interface \
|
| 596 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_210_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_210_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_210_o_ap_vld { O 1 bit } } \
|
| 597 |
+
} "
|
| 598 |
+
}
|
| 599 |
+
|
| 600 |
+
# Direct connection:
|
| 601 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 602 |
+
eval "cg_default_interface_gen_dc { \
|
| 603 |
+
id 847 \
|
| 604 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_194 \
|
| 605 |
+
type other \
|
| 606 |
+
dir O \
|
| 607 |
+
reset_level 1 \
|
| 608 |
+
sync_rst true \
|
| 609 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_194 \
|
| 610 |
+
op interface \
|
| 611 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_194 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_194_ap_vld { O 1 bit } } \
|
| 612 |
+
} "
|
| 613 |
+
}
|
| 614 |
+
|
| 615 |
+
# Direct connection:
|
| 616 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 617 |
+
eval "cg_default_interface_gen_dc { \
|
| 618 |
+
id 848 \
|
| 619 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_211 \
|
| 620 |
+
type other \
|
| 621 |
+
dir IO \
|
| 622 |
+
reset_level 1 \
|
| 623 |
+
sync_rst true \
|
| 624 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_211 \
|
| 625 |
+
op interface \
|
| 626 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_211_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_211_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_211_o_ap_vld { O 1 bit } } \
|
| 627 |
+
} "
|
| 628 |
+
}
|
| 629 |
+
|
| 630 |
+
# Direct connection:
|
| 631 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 632 |
+
eval "cg_default_interface_gen_dc { \
|
| 633 |
+
id 849 \
|
| 634 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_195 \
|
| 635 |
+
type other \
|
| 636 |
+
dir O \
|
| 637 |
+
reset_level 1 \
|
| 638 |
+
sync_rst true \
|
| 639 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_195 \
|
| 640 |
+
op interface \
|
| 641 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_195 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_195_ap_vld { O 1 bit } } \
|
| 642 |
+
} "
|
| 643 |
+
}
|
| 644 |
+
|
| 645 |
+
# Direct connection:
|
| 646 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 647 |
+
eval "cg_default_interface_gen_dc { \
|
| 648 |
+
id 850 \
|
| 649 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_212 \
|
| 650 |
+
type other \
|
| 651 |
+
dir IO \
|
| 652 |
+
reset_level 1 \
|
| 653 |
+
sync_rst true \
|
| 654 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_212 \
|
| 655 |
+
op interface \
|
| 656 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_212_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_212_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_212_o_ap_vld { O 1 bit } } \
|
| 657 |
+
} "
|
| 658 |
+
}
|
| 659 |
+
|
| 660 |
+
# Direct connection:
|
| 661 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 662 |
+
eval "cg_default_interface_gen_dc { \
|
| 663 |
+
id 851 \
|
| 664 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_196 \
|
| 665 |
+
type other \
|
| 666 |
+
dir O \
|
| 667 |
+
reset_level 1 \
|
| 668 |
+
sync_rst true \
|
| 669 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_196 \
|
| 670 |
+
op interface \
|
| 671 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_196 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_196_ap_vld { O 1 bit } } \
|
| 672 |
+
} "
|
| 673 |
+
}
|
| 674 |
+
|
| 675 |
+
# Direct connection:
|
| 676 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 677 |
+
eval "cg_default_interface_gen_dc { \
|
| 678 |
+
id 852 \
|
| 679 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_213 \
|
| 680 |
+
type other \
|
| 681 |
+
dir IO \
|
| 682 |
+
reset_level 1 \
|
| 683 |
+
sync_rst true \
|
| 684 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_213 \
|
| 685 |
+
op interface \
|
| 686 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_213_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_213_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_213_o_ap_vld { O 1 bit } } \
|
| 687 |
+
} "
|
| 688 |
+
}
|
| 689 |
+
|
| 690 |
+
# Direct connection:
|
| 691 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 692 |
+
eval "cg_default_interface_gen_dc { \
|
| 693 |
+
id 853 \
|
| 694 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_197 \
|
| 695 |
+
type other \
|
| 696 |
+
dir O \
|
| 697 |
+
reset_level 1 \
|
| 698 |
+
sync_rst true \
|
| 699 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_197 \
|
| 700 |
+
op interface \
|
| 701 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_197 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_197_ap_vld { O 1 bit } } \
|
| 702 |
+
} "
|
| 703 |
+
}
|
| 704 |
+
|
| 705 |
+
# Direct connection:
|
| 706 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 707 |
+
eval "cg_default_interface_gen_dc { \
|
| 708 |
+
id 854 \
|
| 709 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_214 \
|
| 710 |
+
type other \
|
| 711 |
+
dir IO \
|
| 712 |
+
reset_level 1 \
|
| 713 |
+
sync_rst true \
|
| 714 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_214 \
|
| 715 |
+
op interface \
|
| 716 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_214_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_214_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_214_o_ap_vld { O 1 bit } } \
|
| 717 |
+
} "
|
| 718 |
+
}
|
| 719 |
+
|
| 720 |
+
# Direct connection:
|
| 721 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 722 |
+
eval "cg_default_interface_gen_dc { \
|
| 723 |
+
id 855 \
|
| 724 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_198 \
|
| 725 |
+
type other \
|
| 726 |
+
dir O \
|
| 727 |
+
reset_level 1 \
|
| 728 |
+
sync_rst true \
|
| 729 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_198 \
|
| 730 |
+
op interface \
|
| 731 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_198 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_198_ap_vld { O 1 bit } } \
|
| 732 |
+
} "
|
| 733 |
+
}
|
| 734 |
+
|
| 735 |
+
# Direct connection:
|
| 736 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 737 |
+
eval "cg_default_interface_gen_dc { \
|
| 738 |
+
id 856 \
|
| 739 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_231 \
|
| 740 |
+
type other \
|
| 741 |
+
dir IO \
|
| 742 |
+
reset_level 1 \
|
| 743 |
+
sync_rst true \
|
| 744 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_231 \
|
| 745 |
+
op interface \
|
| 746 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_231_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_231_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_231_o_ap_vld { O 1 bit } } \
|
| 747 |
+
} "
|
| 748 |
+
}
|
| 749 |
+
|
| 750 |
+
# Direct connection:
|
| 751 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 752 |
+
eval "cg_default_interface_gen_dc { \
|
| 753 |
+
id 857 \
|
| 754 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_215 \
|
| 755 |
+
type other \
|
| 756 |
+
dir O \
|
| 757 |
+
reset_level 1 \
|
| 758 |
+
sync_rst true \
|
| 759 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_215 \
|
| 760 |
+
op interface \
|
| 761 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_215 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_215_ap_vld { O 1 bit } } \
|
| 762 |
+
} "
|
| 763 |
+
}
|
| 764 |
+
|
| 765 |
+
# Direct connection:
|
| 766 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 767 |
+
eval "cg_default_interface_gen_dc { \
|
| 768 |
+
id 858 \
|
| 769 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_232 \
|
| 770 |
+
type other \
|
| 771 |
+
dir IO \
|
| 772 |
+
reset_level 1 \
|
| 773 |
+
sync_rst true \
|
| 774 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_232 \
|
| 775 |
+
op interface \
|
| 776 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_232_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_232_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_232_o_ap_vld { O 1 bit } } \
|
| 777 |
+
} "
|
| 778 |
+
}
|
| 779 |
+
|
| 780 |
+
# Direct connection:
|
| 781 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 782 |
+
eval "cg_default_interface_gen_dc { \
|
| 783 |
+
id 859 \
|
| 784 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_216 \
|
| 785 |
+
type other \
|
| 786 |
+
dir O \
|
| 787 |
+
reset_level 1 \
|
| 788 |
+
sync_rst true \
|
| 789 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_216 \
|
| 790 |
+
op interface \
|
| 791 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_216 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_216_ap_vld { O 1 bit } } \
|
| 792 |
+
} "
|
| 793 |
+
}
|
| 794 |
+
|
| 795 |
+
# Direct connection:
|
| 796 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 797 |
+
eval "cg_default_interface_gen_dc { \
|
| 798 |
+
id 860 \
|
| 799 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_233 \
|
| 800 |
+
type other \
|
| 801 |
+
dir IO \
|
| 802 |
+
reset_level 1 \
|
| 803 |
+
sync_rst true \
|
| 804 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_233 \
|
| 805 |
+
op interface \
|
| 806 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_233_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_233_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_233_o_ap_vld { O 1 bit } } \
|
| 807 |
+
} "
|
| 808 |
+
}
|
| 809 |
+
|
| 810 |
+
# Direct connection:
|
| 811 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 812 |
+
eval "cg_default_interface_gen_dc { \
|
| 813 |
+
id 861 \
|
| 814 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_217 \
|
| 815 |
+
type other \
|
| 816 |
+
dir O \
|
| 817 |
+
reset_level 1 \
|
| 818 |
+
sync_rst true \
|
| 819 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_217 \
|
| 820 |
+
op interface \
|
| 821 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_217 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_217_ap_vld { O 1 bit } } \
|
| 822 |
+
} "
|
| 823 |
+
}
|
| 824 |
+
|
| 825 |
+
# Direct connection:
|
| 826 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 827 |
+
eval "cg_default_interface_gen_dc { \
|
| 828 |
+
id 862 \
|
| 829 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_234 \
|
| 830 |
+
type other \
|
| 831 |
+
dir IO \
|
| 832 |
+
reset_level 1 \
|
| 833 |
+
sync_rst true \
|
| 834 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_234 \
|
| 835 |
+
op interface \
|
| 836 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_234_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_234_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_234_o_ap_vld { O 1 bit } } \
|
| 837 |
+
} "
|
| 838 |
+
}
|
| 839 |
+
|
| 840 |
+
# Direct connection:
|
| 841 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 842 |
+
eval "cg_default_interface_gen_dc { \
|
| 843 |
+
id 863 \
|
| 844 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_218 \
|
| 845 |
+
type other \
|
| 846 |
+
dir O \
|
| 847 |
+
reset_level 1 \
|
| 848 |
+
sync_rst true \
|
| 849 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_218 \
|
| 850 |
+
op interface \
|
| 851 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_218 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_218_ap_vld { O 1 bit } } \
|
| 852 |
+
} "
|
| 853 |
+
}
|
| 854 |
+
|
| 855 |
+
# Direct connection:
|
| 856 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 857 |
+
eval "cg_default_interface_gen_dc { \
|
| 858 |
+
id 864 \
|
| 859 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_235 \
|
| 860 |
+
type other \
|
| 861 |
+
dir IO \
|
| 862 |
+
reset_level 1 \
|
| 863 |
+
sync_rst true \
|
| 864 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_235 \
|
| 865 |
+
op interface \
|
| 866 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_235_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_235_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_235_o_ap_vld { O 1 bit } } \
|
| 867 |
+
} "
|
| 868 |
+
}
|
| 869 |
+
|
| 870 |
+
# Direct connection:
|
| 871 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 872 |
+
eval "cg_default_interface_gen_dc { \
|
| 873 |
+
id 865 \
|
| 874 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_219 \
|
| 875 |
+
type other \
|
| 876 |
+
dir O \
|
| 877 |
+
reset_level 1 \
|
| 878 |
+
sync_rst true \
|
| 879 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_219 \
|
| 880 |
+
op interface \
|
| 881 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_219 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_219_ap_vld { O 1 bit } } \
|
| 882 |
+
} "
|
| 883 |
+
}
|
| 884 |
+
|
| 885 |
+
# Direct connection:
|
| 886 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 887 |
+
eval "cg_default_interface_gen_dc { \
|
| 888 |
+
id 866 \
|
| 889 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_236 \
|
| 890 |
+
type other \
|
| 891 |
+
dir IO \
|
| 892 |
+
reset_level 1 \
|
| 893 |
+
sync_rst true \
|
| 894 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_236 \
|
| 895 |
+
op interface \
|
| 896 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_236_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_236_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_236_o_ap_vld { O 1 bit } } \
|
| 897 |
+
} "
|
| 898 |
+
}
|
| 899 |
+
|
| 900 |
+
# Direct connection:
|
| 901 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 902 |
+
eval "cg_default_interface_gen_dc { \
|
| 903 |
+
id 867 \
|
| 904 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_220 \
|
| 905 |
+
type other \
|
| 906 |
+
dir O \
|
| 907 |
+
reset_level 1 \
|
| 908 |
+
sync_rst true \
|
| 909 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_220 \
|
| 910 |
+
op interface \
|
| 911 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_220 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_220_ap_vld { O 1 bit } } \
|
| 912 |
+
} "
|
| 913 |
+
}
|
| 914 |
+
|
| 915 |
+
# Direct connection:
|
| 916 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 917 |
+
eval "cg_default_interface_gen_dc { \
|
| 918 |
+
id 868 \
|
| 919 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_237 \
|
| 920 |
+
type other \
|
| 921 |
+
dir IO \
|
| 922 |
+
reset_level 1 \
|
| 923 |
+
sync_rst true \
|
| 924 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_237 \
|
| 925 |
+
op interface \
|
| 926 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_237_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_237_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_237_o_ap_vld { O 1 bit } } \
|
| 927 |
+
} "
|
| 928 |
+
}
|
| 929 |
+
|
| 930 |
+
# Direct connection:
|
| 931 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 932 |
+
eval "cg_default_interface_gen_dc { \
|
| 933 |
+
id 869 \
|
| 934 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_221 \
|
| 935 |
+
type other \
|
| 936 |
+
dir O \
|
| 937 |
+
reset_level 1 \
|
| 938 |
+
sync_rst true \
|
| 939 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_221 \
|
| 940 |
+
op interface \
|
| 941 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_221 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_221_ap_vld { O 1 bit } } \
|
| 942 |
+
} "
|
| 943 |
+
}
|
| 944 |
+
|
| 945 |
+
# Direct connection:
|
| 946 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 947 |
+
eval "cg_default_interface_gen_dc { \
|
| 948 |
+
id 870 \
|
| 949 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_238 \
|
| 950 |
+
type other \
|
| 951 |
+
dir IO \
|
| 952 |
+
reset_level 1 \
|
| 953 |
+
sync_rst true \
|
| 954 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_238 \
|
| 955 |
+
op interface \
|
| 956 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_238_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_238_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_238_o_ap_vld { O 1 bit } } \
|
| 957 |
+
} "
|
| 958 |
+
}
|
| 959 |
+
|
| 960 |
+
# Direct connection:
|
| 961 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 962 |
+
eval "cg_default_interface_gen_dc { \
|
| 963 |
+
id 871 \
|
| 964 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_222 \
|
| 965 |
+
type other \
|
| 966 |
+
dir O \
|
| 967 |
+
reset_level 1 \
|
| 968 |
+
sync_rst true \
|
| 969 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_222 \
|
| 970 |
+
op interface \
|
| 971 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_222 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_222_ap_vld { O 1 bit } } \
|
| 972 |
+
} "
|
| 973 |
+
}
|
| 974 |
+
|
| 975 |
+
# Direct connection:
|
| 976 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 977 |
+
eval "cg_default_interface_gen_dc { \
|
| 978 |
+
id 872 \
|
| 979 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_239 \
|
| 980 |
+
type other \
|
| 981 |
+
dir IO \
|
| 982 |
+
reset_level 1 \
|
| 983 |
+
sync_rst true \
|
| 984 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_239 \
|
| 985 |
+
op interface \
|
| 986 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_239_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_239_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_239_o_ap_vld { O 1 bit } } \
|
| 987 |
+
} "
|
| 988 |
+
}
|
| 989 |
+
|
| 990 |
+
# Direct connection:
|
| 991 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 992 |
+
eval "cg_default_interface_gen_dc { \
|
| 993 |
+
id 873 \
|
| 994 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_223 \
|
| 995 |
+
type other \
|
| 996 |
+
dir O \
|
| 997 |
+
reset_level 1 \
|
| 998 |
+
sync_rst true \
|
| 999 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_223 \
|
| 1000 |
+
op interface \
|
| 1001 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_223 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_223_ap_vld { O 1 bit } } \
|
| 1002 |
+
} "
|
| 1003 |
+
}
|
| 1004 |
+
|
| 1005 |
+
# Direct connection:
|
| 1006 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1007 |
+
eval "cg_default_interface_gen_dc { \
|
| 1008 |
+
id 874 \
|
| 1009 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_240 \
|
| 1010 |
+
type other \
|
| 1011 |
+
dir IO \
|
| 1012 |
+
reset_level 1 \
|
| 1013 |
+
sync_rst true \
|
| 1014 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_240 \
|
| 1015 |
+
op interface \
|
| 1016 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_240_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_240_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_240_o_ap_vld { O 1 bit } } \
|
| 1017 |
+
} "
|
| 1018 |
+
}
|
| 1019 |
+
|
| 1020 |
+
# Direct connection:
|
| 1021 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1022 |
+
eval "cg_default_interface_gen_dc { \
|
| 1023 |
+
id 875 \
|
| 1024 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_224 \
|
| 1025 |
+
type other \
|
| 1026 |
+
dir O \
|
| 1027 |
+
reset_level 1 \
|
| 1028 |
+
sync_rst true \
|
| 1029 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_224 \
|
| 1030 |
+
op interface \
|
| 1031 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_224 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_224_ap_vld { O 1 bit } } \
|
| 1032 |
+
} "
|
| 1033 |
+
}
|
| 1034 |
+
|
| 1035 |
+
# Direct connection:
|
| 1036 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1037 |
+
eval "cg_default_interface_gen_dc { \
|
| 1038 |
+
id 876 \
|
| 1039 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_241 \
|
| 1040 |
+
type other \
|
| 1041 |
+
dir IO \
|
| 1042 |
+
reset_level 1 \
|
| 1043 |
+
sync_rst true \
|
| 1044 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_241 \
|
| 1045 |
+
op interface \
|
| 1046 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_241_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_241_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_241_o_ap_vld { O 1 bit } } \
|
| 1047 |
+
} "
|
| 1048 |
+
}
|
| 1049 |
+
|
| 1050 |
+
# Direct connection:
|
| 1051 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1052 |
+
eval "cg_default_interface_gen_dc { \
|
| 1053 |
+
id 877 \
|
| 1054 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_225 \
|
| 1055 |
+
type other \
|
| 1056 |
+
dir O \
|
| 1057 |
+
reset_level 1 \
|
| 1058 |
+
sync_rst true \
|
| 1059 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_225 \
|
| 1060 |
+
op interface \
|
| 1061 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_225 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_225_ap_vld { O 1 bit } } \
|
| 1062 |
+
} "
|
| 1063 |
+
}
|
| 1064 |
+
|
| 1065 |
+
# Direct connection:
|
| 1066 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1067 |
+
eval "cg_default_interface_gen_dc { \
|
| 1068 |
+
id 878 \
|
| 1069 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_242 \
|
| 1070 |
+
type other \
|
| 1071 |
+
dir IO \
|
| 1072 |
+
reset_level 1 \
|
| 1073 |
+
sync_rst true \
|
| 1074 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_242 \
|
| 1075 |
+
op interface \
|
| 1076 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_242_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_242_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_242_o_ap_vld { O 1 bit } } \
|
| 1077 |
+
} "
|
| 1078 |
+
}
|
| 1079 |
+
|
| 1080 |
+
# Direct connection:
|
| 1081 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1082 |
+
eval "cg_default_interface_gen_dc { \
|
| 1083 |
+
id 879 \
|
| 1084 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_226 \
|
| 1085 |
+
type other \
|
| 1086 |
+
dir O \
|
| 1087 |
+
reset_level 1 \
|
| 1088 |
+
sync_rst true \
|
| 1089 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_226 \
|
| 1090 |
+
op interface \
|
| 1091 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_226 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_226_ap_vld { O 1 bit } } \
|
| 1092 |
+
} "
|
| 1093 |
+
}
|
| 1094 |
+
|
| 1095 |
+
# Direct connection:
|
| 1096 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1097 |
+
eval "cg_default_interface_gen_dc { \
|
| 1098 |
+
id 880 \
|
| 1099 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_243 \
|
| 1100 |
+
type other \
|
| 1101 |
+
dir IO \
|
| 1102 |
+
reset_level 1 \
|
| 1103 |
+
sync_rst true \
|
| 1104 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_243 \
|
| 1105 |
+
op interface \
|
| 1106 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_243_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_243_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_243_o_ap_vld { O 1 bit } } \
|
| 1107 |
+
} "
|
| 1108 |
+
}
|
| 1109 |
+
|
| 1110 |
+
# Direct connection:
|
| 1111 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1112 |
+
eval "cg_default_interface_gen_dc { \
|
| 1113 |
+
id 881 \
|
| 1114 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_227 \
|
| 1115 |
+
type other \
|
| 1116 |
+
dir O \
|
| 1117 |
+
reset_level 1 \
|
| 1118 |
+
sync_rst true \
|
| 1119 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_227 \
|
| 1120 |
+
op interface \
|
| 1121 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_227 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_227_ap_vld { O 1 bit } } \
|
| 1122 |
+
} "
|
| 1123 |
+
}
|
| 1124 |
+
|
| 1125 |
+
# Direct connection:
|
| 1126 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1127 |
+
eval "cg_default_interface_gen_dc { \
|
| 1128 |
+
id 882 \
|
| 1129 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_244 \
|
| 1130 |
+
type other \
|
| 1131 |
+
dir IO \
|
| 1132 |
+
reset_level 1 \
|
| 1133 |
+
sync_rst true \
|
| 1134 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_244 \
|
| 1135 |
+
op interface \
|
| 1136 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_244_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_244_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_244_o_ap_vld { O 1 bit } } \
|
| 1137 |
+
} "
|
| 1138 |
+
}
|
| 1139 |
+
|
| 1140 |
+
# Direct connection:
|
| 1141 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1142 |
+
eval "cg_default_interface_gen_dc { \
|
| 1143 |
+
id 883 \
|
| 1144 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_228 \
|
| 1145 |
+
type other \
|
| 1146 |
+
dir O \
|
| 1147 |
+
reset_level 1 \
|
| 1148 |
+
sync_rst true \
|
| 1149 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_228 \
|
| 1150 |
+
op interface \
|
| 1151 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_228 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_228_ap_vld { O 1 bit } } \
|
| 1152 |
+
} "
|
| 1153 |
+
}
|
| 1154 |
+
|
| 1155 |
+
# Direct connection:
|
| 1156 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1157 |
+
eval "cg_default_interface_gen_dc { \
|
| 1158 |
+
id 884 \
|
| 1159 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_245 \
|
| 1160 |
+
type other \
|
| 1161 |
+
dir IO \
|
| 1162 |
+
reset_level 1 \
|
| 1163 |
+
sync_rst true \
|
| 1164 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_245 \
|
| 1165 |
+
op interface \
|
| 1166 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_245_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_245_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_245_o_ap_vld { O 1 bit } } \
|
| 1167 |
+
} "
|
| 1168 |
+
}
|
| 1169 |
+
|
| 1170 |
+
# Direct connection:
|
| 1171 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1172 |
+
eval "cg_default_interface_gen_dc { \
|
| 1173 |
+
id 885 \
|
| 1174 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_229 \
|
| 1175 |
+
type other \
|
| 1176 |
+
dir O \
|
| 1177 |
+
reset_level 1 \
|
| 1178 |
+
sync_rst true \
|
| 1179 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_229 \
|
| 1180 |
+
op interface \
|
| 1181 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_229 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_229_ap_vld { O 1 bit } } \
|
| 1182 |
+
} "
|
| 1183 |
+
}
|
| 1184 |
+
|
| 1185 |
+
# Direct connection:
|
| 1186 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1187 |
+
eval "cg_default_interface_gen_dc { \
|
| 1188 |
+
id 886 \
|
| 1189 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_246 \
|
| 1190 |
+
type other \
|
| 1191 |
+
dir IO \
|
| 1192 |
+
reset_level 1 \
|
| 1193 |
+
sync_rst true \
|
| 1194 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_246 \
|
| 1195 |
+
op interface \
|
| 1196 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_246_i { I 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_246_o { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_246_o_ap_vld { O 1 bit } } \
|
| 1197 |
+
} "
|
| 1198 |
+
}
|
| 1199 |
+
|
| 1200 |
+
# Direct connection:
|
| 1201 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1202 |
+
eval "cg_default_interface_gen_dc { \
|
| 1203 |
+
id 887 \
|
| 1204 |
+
name p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_230 \
|
| 1205 |
+
type other \
|
| 1206 |
+
dir O \
|
| 1207 |
+
reset_level 1 \
|
| 1208 |
+
sync_rst true \
|
| 1209 |
+
corename dc_p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_230 \
|
| 1210 |
+
op interface \
|
| 1211 |
+
ports { p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_230 { O 16 vector } p_ZZN4nnet22compute_pool_buffer_2dINS_5arrayI8ap_fixedILi16ELi6EL9ap_q_mode5EL9ap_230_ap_vld { O 1 bit } } \
|
| 1212 |
+
} "
|
| 1213 |
+
}
|
| 1214 |
+
|
| 1215 |
+
# Direct connection:
|
| 1216 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1217 |
+
eval "cg_default_interface_gen_dc { \
|
| 1218 |
+
id -1 \
|
| 1219 |
+
name ap_ctrl \
|
| 1220 |
+
type ap_ctrl \
|
| 1221 |
+
reset_level 1 \
|
| 1222 |
+
sync_rst true \
|
| 1223 |
+
corename ap_ctrl \
|
| 1224 |
+
op interface \
|
| 1225 |
+
ports { ap_start { I 1 bit } ap_ready { O 1 bit } ap_done { O 1 bit } ap_idle { O 1 bit } } \
|
| 1226 |
+
} "
|
| 1227 |
+
}
|
| 1228 |
+
|
| 1229 |
+
|
| 1230 |
+
# Adapter definition:
|
| 1231 |
+
set PortName ap_clk
|
| 1232 |
+
set DataWd 1
|
| 1233 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1234 |
+
if {[info proc cg_default_interface_gen_clock] == "cg_default_interface_gen_clock"} {
|
| 1235 |
+
eval "cg_default_interface_gen_clock { \
|
| 1236 |
+
id -2 \
|
| 1237 |
+
name ${PortName} \
|
| 1238 |
+
reset_level 1 \
|
| 1239 |
+
sync_rst true \
|
| 1240 |
+
corename apif_ap_clk \
|
| 1241 |
+
data_wd ${DataWd} \
|
| 1242 |
+
op interface \
|
| 1243 |
+
}"
|
| 1244 |
+
} else {
|
| 1245 |
+
puts "@W \[IMPL-113\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 1246 |
+
}
|
| 1247 |
+
}
|
| 1248 |
+
|
| 1249 |
+
|
| 1250 |
+
# Adapter definition:
|
| 1251 |
+
set PortName ap_rst
|
| 1252 |
+
set DataWd 1
|
| 1253 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1254 |
+
if {[info proc cg_default_interface_gen_reset] == "cg_default_interface_gen_reset"} {
|
| 1255 |
+
eval "cg_default_interface_gen_reset { \
|
| 1256 |
+
id -3 \
|
| 1257 |
+
name ${PortName} \
|
| 1258 |
+
reset_level 1 \
|
| 1259 |
+
sync_rst true \
|
| 1260 |
+
corename apif_ap_rst \
|
| 1261 |
+
data_wd ${DataWd} \
|
| 1262 |
+
op interface \
|
| 1263 |
+
}"
|
| 1264 |
+
} else {
|
| 1265 |
+
puts "@W \[IMPL-114\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 1266 |
+
}
|
| 1267 |
+
}
|
| 1268 |
+
|
| 1269 |
+
|
| 1270 |
+
# Adapter definition:
|
| 1271 |
+
set PortName ap_ce
|
| 1272 |
+
set DataWd 1
|
| 1273 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1274 |
+
if {[info proc cg_default_interface_gen_ce] == "cg_default_interface_gen_ce"} {
|
| 1275 |
+
eval "cg_default_interface_gen_ce { \
|
| 1276 |
+
id -4 \
|
| 1277 |
+
name ${PortName} \
|
| 1278 |
+
reset_level 1 \
|
| 1279 |
+
sync_rst true \
|
| 1280 |
+
corename apif_ap_ce \
|
| 1281 |
+
data_wd ${DataWd} \
|
| 1282 |
+
op interface \
|
| 1283 |
+
}"
|
| 1284 |
+
} else {
|
| 1285 |
+
puts "@W \[IMPL-113\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 1286 |
+
}
|
| 1287 |
+
}
|
| 1288 |
+
|
| 1289 |
+
|
| 1290 |
+
|
| 1291 |
+
# merge
|
| 1292 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 1293 |
+
cg_default_interface_gen_dc_end
|
| 1294 |
+
cg_default_interface_gen_bundle_end
|
| 1295 |
+
AESL_LIB_XILADAPTER::native_axis_end
|
| 1296 |
+
}
|
| 1297 |
+
|
| 1298 |
+
|
myproject_prj/solution1/.autopilot/db/shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config12_s.adb.xml
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/sigmoid_array_array_ap_fixed_16_6_5_3_0_1u_sigmoid_config40_s.compgen.dataonly.tcl
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
myproject_prj/solution1/.autopilot/db/transpose_array_array_ap_fixed_1u_config42_Pipeline_VITIS_LOOP_45_1.verbose.rpt.xml
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_s.sched.adb
ADDED
|
@@ -0,0 +1,949 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
| 2 |
+
<!DOCTYPE boost_serialization>
|
| 3 |
+
<boost_serialization signature="serialization::archive" version="17">
|
| 4 |
+
<syndb class_id="0" tracking_level="0" version="0">
|
| 5 |
+
<userIPLatency>-1</userIPLatency>
|
| 6 |
+
<userIPName></userIPName>
|
| 7 |
+
<cdfg class_id="1" tracking_level="1" version="0" object_id="_0">
|
| 8 |
+
<name>zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_s</name>
|
| 9 |
+
<module_structure>Sequential</module_structure>
|
| 10 |
+
<ret_bitwidth>0</ret_bitwidth>
|
| 11 |
+
<ports class_id="2" tracking_level="0" version="0">
|
| 12 |
+
<count>2</count>
|
| 13 |
+
<item_version>0</item_version>
|
| 14 |
+
<item class_id="3" tracking_level="1" version="0" object_id="_1">
|
| 15 |
+
<Value class_id="4" tracking_level="0" version="0">
|
| 16 |
+
<Obj class_id="5" tracking_level="0" version="0">
|
| 17 |
+
<type>1</type>
|
| 18 |
+
<id>1</id>
|
| 19 |
+
<name>x</name>
|
| 20 |
+
<fileName></fileName>
|
| 21 |
+
<fileDirectory></fileDirectory>
|
| 22 |
+
<lineNumber>0</lineNumber>
|
| 23 |
+
<contextFuncName></contextFuncName>
|
| 24 |
+
<contextNormFuncName></contextNormFuncName>
|
| 25 |
+
<inlineStackInfo class_id="6" tracking_level="0" version="0">
|
| 26 |
+
<count>0</count>
|
| 27 |
+
<item_version>0</item_version>
|
| 28 |
+
</inlineStackInfo>
|
| 29 |
+
<originalName>data</originalName>
|
| 30 |
+
<rtlName></rtlName>
|
| 31 |
+
<control></control>
|
| 32 |
+
<opType></opType>
|
| 33 |
+
<implIndex></implIndex>
|
| 34 |
+
<coreName></coreName>
|
| 35 |
+
<isStorage>0</isStorage>
|
| 36 |
+
<storageDepth>0</storageDepth>
|
| 37 |
+
<coreId>4294967295</coreId>
|
| 38 |
+
<rtlModuleName></rtlModuleName>
|
| 39 |
+
</Obj>
|
| 40 |
+
<bitwidth>16</bitwidth>
|
| 41 |
+
</Value>
|
| 42 |
+
<direction>0</direction>
|
| 43 |
+
<if_type>0</if_type>
|
| 44 |
+
<array_size>0</array_size>
|
| 45 |
+
<bit_vecs class_id="7" tracking_level="0" version="0">
|
| 46 |
+
<count>0</count>
|
| 47 |
+
<item_version>0</item_version>
|
| 48 |
+
</bit_vecs>
|
| 49 |
+
</item>
|
| 50 |
+
<item class_id_reference="3" object_id="_2">
|
| 51 |
+
<Value>
|
| 52 |
+
<Obj>
|
| 53 |
+
<type>1</type>
|
| 54 |
+
<id>2</id>
|
| 55 |
+
<name>layer44_out</name>
|
| 56 |
+
<fileName></fileName>
|
| 57 |
+
<fileDirectory></fileDirectory>
|
| 58 |
+
<lineNumber>0</lineNumber>
|
| 59 |
+
<contextFuncName></contextFuncName>
|
| 60 |
+
<contextNormFuncName></contextNormFuncName>
|
| 61 |
+
<inlineStackInfo>
|
| 62 |
+
<count>0</count>
|
| 63 |
+
<item_version>0</item_version>
|
| 64 |
+
</inlineStackInfo>
|
| 65 |
+
<originalName></originalName>
|
| 66 |
+
<rtlName></rtlName>
|
| 67 |
+
<control></control>
|
| 68 |
+
<opType></opType>
|
| 69 |
+
<implIndex></implIndex>
|
| 70 |
+
<coreName></coreName>
|
| 71 |
+
<isStorage>0</isStorage>
|
| 72 |
+
<storageDepth>0</storageDepth>
|
| 73 |
+
<coreId>4294967295</coreId>
|
| 74 |
+
<rtlModuleName></rtlModuleName>
|
| 75 |
+
</Obj>
|
| 76 |
+
<bitwidth>16</bitwidth>
|
| 77 |
+
</Value>
|
| 78 |
+
<direction>1</direction>
|
| 79 |
+
<if_type>3</if_type>
|
| 80 |
+
<array_size>0</array_size>
|
| 81 |
+
<bit_vecs>
|
| 82 |
+
<count>0</count>
|
| 83 |
+
<item_version>0</item_version>
|
| 84 |
+
</bit_vecs>
|
| 85 |
+
</item>
|
| 86 |
+
</ports>
|
| 87 |
+
<nodes class_id="8" tracking_level="0" version="0">
|
| 88 |
+
<count>9</count>
|
| 89 |
+
<item_version>0</item_version>
|
| 90 |
+
<item class_id="9" tracking_level="1" version="0" object_id="_3">
|
| 91 |
+
<Value>
|
| 92 |
+
<Obj>
|
| 93 |
+
<type>0</type>
|
| 94 |
+
<id>5</id>
|
| 95 |
+
<name>empty</name>
|
| 96 |
+
<fileName></fileName>
|
| 97 |
+
<fileDirectory></fileDirectory>
|
| 98 |
+
<lineNumber>0</lineNumber>
|
| 99 |
+
<contextFuncName></contextFuncName>
|
| 100 |
+
<contextNormFuncName></contextNormFuncName>
|
| 101 |
+
<inlineStackInfo>
|
| 102 |
+
<count>0</count>
|
| 103 |
+
<item_version>0</item_version>
|
| 104 |
+
</inlineStackInfo>
|
| 105 |
+
<originalName></originalName>
|
| 106 |
+
<rtlName></rtlName>
|
| 107 |
+
<control></control>
|
| 108 |
+
<opType></opType>
|
| 109 |
+
<implIndex></implIndex>
|
| 110 |
+
<coreName></coreName>
|
| 111 |
+
<isStorage>0</isStorage>
|
| 112 |
+
<storageDepth>0</storageDepth>
|
| 113 |
+
<coreId>4294967295</coreId>
|
| 114 |
+
<rtlModuleName></rtlModuleName>
|
| 115 |
+
</Obj>
|
| 116 |
+
<bitwidth>32</bitwidth>
|
| 117 |
+
</Value>
|
| 118 |
+
<oprand_edges>
|
| 119 |
+
<count>1</count>
|
| 120 |
+
<item_version>0</item_version>
|
| 121 |
+
<item>16</item>
|
| 122 |
+
</oprand_edges>
|
| 123 |
+
<opcode>wait</opcode>
|
| 124 |
+
<m_Display>0</m_Display>
|
| 125 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 126 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 127 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 128 |
+
<m_delay>0.00</m_delay>
|
| 129 |
+
<m_topoIndex>1</m_topoIndex>
|
| 130 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 131 |
+
</item>
|
| 132 |
+
<item class_id_reference="9" object_id="_4">
|
| 133 |
+
<Value>
|
| 134 |
+
<Obj>
|
| 135 |
+
<type>0</type>
|
| 136 |
+
<id>6</id>
|
| 137 |
+
<name>_ln0</name>
|
| 138 |
+
<fileName></fileName>
|
| 139 |
+
<fileDirectory></fileDirectory>
|
| 140 |
+
<lineNumber>0</lineNumber>
|
| 141 |
+
<contextFuncName></contextFuncName>
|
| 142 |
+
<contextNormFuncName></contextNormFuncName>
|
| 143 |
+
<inlineStackInfo>
|
| 144 |
+
<count>0</count>
|
| 145 |
+
<item_version>0</item_version>
|
| 146 |
+
</inlineStackInfo>
|
| 147 |
+
<originalName></originalName>
|
| 148 |
+
<rtlName></rtlName>
|
| 149 |
+
<control></control>
|
| 150 |
+
<opType></opType>
|
| 151 |
+
<implIndex></implIndex>
|
| 152 |
+
<coreName></coreName>
|
| 153 |
+
<isStorage>0</isStorage>
|
| 154 |
+
<storageDepth>0</storageDepth>
|
| 155 |
+
<coreId>4294967295</coreId>
|
| 156 |
+
<rtlModuleName></rtlModuleName>
|
| 157 |
+
</Obj>
|
| 158 |
+
<bitwidth>0</bitwidth>
|
| 159 |
+
</Value>
|
| 160 |
+
<oprand_edges>
|
| 161 |
+
<count>3</count>
|
| 162 |
+
<item_version>0</item_version>
|
| 163 |
+
<item>18</item>
|
| 164 |
+
<item>19</item>
|
| 165 |
+
<item>83</item>
|
| 166 |
+
</oprand_edges>
|
| 167 |
+
<opcode>call</opcode>
|
| 168 |
+
<m_Display>0</m_Display>
|
| 169 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 170 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 171 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 172 |
+
<m_delay>0.00</m_delay>
|
| 173 |
+
<m_topoIndex>2</m_topoIndex>
|
| 174 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 175 |
+
</item>
|
| 176 |
+
<item class_id_reference="9" object_id="_5">
|
| 177 |
+
<Value>
|
| 178 |
+
<Obj>
|
| 179 |
+
<type>0</type>
|
| 180 |
+
<id>7</id>
|
| 181 |
+
<name>empty_105</name>
|
| 182 |
+
<fileName></fileName>
|
| 183 |
+
<fileDirectory></fileDirectory>
|
| 184 |
+
<lineNumber>0</lineNumber>
|
| 185 |
+
<contextFuncName></contextFuncName>
|
| 186 |
+
<contextNormFuncName></contextNormFuncName>
|
| 187 |
+
<inlineStackInfo>
|
| 188 |
+
<count>0</count>
|
| 189 |
+
<item_version>0</item_version>
|
| 190 |
+
</inlineStackInfo>
|
| 191 |
+
<originalName></originalName>
|
| 192 |
+
<rtlName></rtlName>
|
| 193 |
+
<control></control>
|
| 194 |
+
<opType></opType>
|
| 195 |
+
<implIndex></implIndex>
|
| 196 |
+
<coreName></coreName>
|
| 197 |
+
<isStorage>0</isStorage>
|
| 198 |
+
<storageDepth>0</storageDepth>
|
| 199 |
+
<coreId>4294967295</coreId>
|
| 200 |
+
<rtlModuleName></rtlModuleName>
|
| 201 |
+
</Obj>
|
| 202 |
+
<bitwidth>32</bitwidth>
|
| 203 |
+
</Value>
|
| 204 |
+
<oprand_edges>
|
| 205 |
+
<count>3</count>
|
| 206 |
+
<item_version>0</item_version>
|
| 207 |
+
<item>20</item>
|
| 208 |
+
<item>79</item>
|
| 209 |
+
<item>84</item>
|
| 210 |
+
</oprand_edges>
|
| 211 |
+
<opcode>wait</opcode>
|
| 212 |
+
<m_Display>0</m_Display>
|
| 213 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 214 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 215 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 216 |
+
<m_delay>0.00</m_delay>
|
| 217 |
+
<m_topoIndex>3</m_topoIndex>
|
| 218 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 219 |
+
</item>
|
| 220 |
+
<item class_id_reference="9" object_id="_6">
|
| 221 |
+
<Value>
|
| 222 |
+
<Obj>
|
| 223 |
+
<type>0</type>
|
| 224 |
+
<id>8</id>
|
| 225 |
+
<name>empty_106</name>
|
| 226 |
+
<fileName></fileName>
|
| 227 |
+
<fileDirectory></fileDirectory>
|
| 228 |
+
<lineNumber>0</lineNumber>
|
| 229 |
+
<contextFuncName></contextFuncName>
|
| 230 |
+
<contextNormFuncName></contextNormFuncName>
|
| 231 |
+
<inlineStackInfo>
|
| 232 |
+
<count>0</count>
|
| 233 |
+
<item_version>0</item_version>
|
| 234 |
+
</inlineStackInfo>
|
| 235 |
+
<originalName></originalName>
|
| 236 |
+
<rtlName></rtlName>
|
| 237 |
+
<control></control>
|
| 238 |
+
<opType></opType>
|
| 239 |
+
<implIndex></implIndex>
|
| 240 |
+
<coreName></coreName>
|
| 241 |
+
<isStorage>0</isStorage>
|
| 242 |
+
<storageDepth>0</storageDepth>
|
| 243 |
+
<coreId>4294967295</coreId>
|
| 244 |
+
<rtlModuleName></rtlModuleName>
|
| 245 |
+
</Obj>
|
| 246 |
+
<bitwidth>32</bitwidth>
|
| 247 |
+
</Value>
|
| 248 |
+
<oprand_edges>
|
| 249 |
+
<count>2</count>
|
| 250 |
+
<item_version>0</item_version>
|
| 251 |
+
<item>21</item>
|
| 252 |
+
<item>80</item>
|
| 253 |
+
</oprand_edges>
|
| 254 |
+
<opcode>wait</opcode>
|
| 255 |
+
<m_Display>0</m_Display>
|
| 256 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 257 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 258 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 259 |
+
<m_delay>0.00</m_delay>
|
| 260 |
+
<m_topoIndex>4</m_topoIndex>
|
| 261 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 262 |
+
</item>
|
| 263 |
+
<item class_id_reference="9" object_id="_7">
|
| 264 |
+
<Value>
|
| 265 |
+
<Obj>
|
| 266 |
+
<type>0</type>
|
| 267 |
+
<id>9</id>
|
| 268 |
+
<name>_ln0</name>
|
| 269 |
+
<fileName></fileName>
|
| 270 |
+
<fileDirectory></fileDirectory>
|
| 271 |
+
<lineNumber>0</lineNumber>
|
| 272 |
+
<contextFuncName></contextFuncName>
|
| 273 |
+
<contextNormFuncName></contextNormFuncName>
|
| 274 |
+
<inlineStackInfo>
|
| 275 |
+
<count>0</count>
|
| 276 |
+
<item_version>0</item_version>
|
| 277 |
+
</inlineStackInfo>
|
| 278 |
+
<originalName></originalName>
|
| 279 |
+
<rtlName></rtlName>
|
| 280 |
+
<control></control>
|
| 281 |
+
<opType></opType>
|
| 282 |
+
<implIndex></implIndex>
|
| 283 |
+
<coreName></coreName>
|
| 284 |
+
<isStorage>0</isStorage>
|
| 285 |
+
<storageDepth>0</storageDepth>
|
| 286 |
+
<coreId>4294967295</coreId>
|
| 287 |
+
<rtlModuleName></rtlModuleName>
|
| 288 |
+
</Obj>
|
| 289 |
+
<bitwidth>0</bitwidth>
|
| 290 |
+
</Value>
|
| 291 |
+
<oprand_edges>
|
| 292 |
+
<count>6</count>
|
| 293 |
+
<item_version>0</item_version>
|
| 294 |
+
<item>23</item>
|
| 295 |
+
<item>24</item>
|
| 296 |
+
<item>25</item>
|
| 297 |
+
<item>85</item>
|
| 298 |
+
<item>89</item>
|
| 299 |
+
<item>90</item>
|
| 300 |
+
</oprand_edges>
|
| 301 |
+
<opcode>call</opcode>
|
| 302 |
+
<m_Display>0</m_Display>
|
| 303 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 304 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 305 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 306 |
+
<m_delay>0.07</m_delay>
|
| 307 |
+
<m_topoIndex>5</m_topoIndex>
|
| 308 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 309 |
+
</item>
|
| 310 |
+
<item class_id_reference="9" object_id="_8">
|
| 311 |
+
<Value>
|
| 312 |
+
<Obj>
|
| 313 |
+
<type>0</type>
|
| 314 |
+
<id>10</id>
|
| 315 |
+
<name>empty_107</name>
|
| 316 |
+
<fileName></fileName>
|
| 317 |
+
<fileDirectory></fileDirectory>
|
| 318 |
+
<lineNumber>0</lineNumber>
|
| 319 |
+
<contextFuncName></contextFuncName>
|
| 320 |
+
<contextNormFuncName></contextNormFuncName>
|
| 321 |
+
<inlineStackInfo>
|
| 322 |
+
<count>0</count>
|
| 323 |
+
<item_version>0</item_version>
|
| 324 |
+
</inlineStackInfo>
|
| 325 |
+
<originalName></originalName>
|
| 326 |
+
<rtlName></rtlName>
|
| 327 |
+
<control></control>
|
| 328 |
+
<opType></opType>
|
| 329 |
+
<implIndex></implIndex>
|
| 330 |
+
<coreName></coreName>
|
| 331 |
+
<isStorage>0</isStorage>
|
| 332 |
+
<storageDepth>0</storageDepth>
|
| 333 |
+
<coreId>4294967295</coreId>
|
| 334 |
+
<rtlModuleName></rtlModuleName>
|
| 335 |
+
</Obj>
|
| 336 |
+
<bitwidth>32</bitwidth>
|
| 337 |
+
</Value>
|
| 338 |
+
<oprand_edges>
|
| 339 |
+
<count>3</count>
|
| 340 |
+
<item_version>0</item_version>
|
| 341 |
+
<item>26</item>
|
| 342 |
+
<item>81</item>
|
| 343 |
+
<item>86</item>
|
| 344 |
+
</oprand_edges>
|
| 345 |
+
<opcode>wait</opcode>
|
| 346 |
+
<m_Display>0</m_Display>
|
| 347 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 348 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 349 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 350 |
+
<m_delay>0.00</m_delay>
|
| 351 |
+
<m_topoIndex>6</m_topoIndex>
|
| 352 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 353 |
+
</item>
|
| 354 |
+
<item class_id_reference="9" object_id="_9">
|
| 355 |
+
<Value>
|
| 356 |
+
<Obj>
|
| 357 |
+
<type>0</type>
|
| 358 |
+
<id>11</id>
|
| 359 |
+
<name>empty_108</name>
|
| 360 |
+
<fileName></fileName>
|
| 361 |
+
<fileDirectory></fileDirectory>
|
| 362 |
+
<lineNumber>0</lineNumber>
|
| 363 |
+
<contextFuncName></contextFuncName>
|
| 364 |
+
<contextNormFuncName></contextNormFuncName>
|
| 365 |
+
<inlineStackInfo>
|
| 366 |
+
<count>0</count>
|
| 367 |
+
<item_version>0</item_version>
|
| 368 |
+
</inlineStackInfo>
|
| 369 |
+
<originalName></originalName>
|
| 370 |
+
<rtlName></rtlName>
|
| 371 |
+
<control></control>
|
| 372 |
+
<opType></opType>
|
| 373 |
+
<implIndex></implIndex>
|
| 374 |
+
<coreName></coreName>
|
| 375 |
+
<isStorage>0</isStorage>
|
| 376 |
+
<storageDepth>0</storageDepth>
|
| 377 |
+
<coreId>4294967295</coreId>
|
| 378 |
+
<rtlModuleName></rtlModuleName>
|
| 379 |
+
</Obj>
|
| 380 |
+
<bitwidth>32</bitwidth>
|
| 381 |
+
</Value>
|
| 382 |
+
<oprand_edges>
|
| 383 |
+
<count>2</count>
|
| 384 |
+
<item_version>0</item_version>
|
| 385 |
+
<item>27</item>
|
| 386 |
+
<item>82</item>
|
| 387 |
+
</oprand_edges>
|
| 388 |
+
<opcode>wait</opcode>
|
| 389 |
+
<m_Display>0</m_Display>
|
| 390 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 391 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 392 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 393 |
+
<m_delay>0.00</m_delay>
|
| 394 |
+
<m_topoIndex>7</m_topoIndex>
|
| 395 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 396 |
+
</item>
|
| 397 |
+
<item class_id_reference="9" object_id="_10">
|
| 398 |
+
<Value>
|
| 399 |
+
<Obj>
|
| 400 |
+
<type>0</type>
|
| 401 |
+
<id>12</id>
|
| 402 |
+
<name>_ln0</name>
|
| 403 |
+
<fileName></fileName>
|
| 404 |
+
<fileDirectory></fileDirectory>
|
| 405 |
+
<lineNumber>0</lineNumber>
|
| 406 |
+
<contextFuncName></contextFuncName>
|
| 407 |
+
<contextNormFuncName></contextNormFuncName>
|
| 408 |
+
<inlineStackInfo>
|
| 409 |
+
<count>0</count>
|
| 410 |
+
<item_version>0</item_version>
|
| 411 |
+
</inlineStackInfo>
|
| 412 |
+
<originalName></originalName>
|
| 413 |
+
<rtlName></rtlName>
|
| 414 |
+
<control></control>
|
| 415 |
+
<opType></opType>
|
| 416 |
+
<implIndex></implIndex>
|
| 417 |
+
<coreName></coreName>
|
| 418 |
+
<isStorage>0</isStorage>
|
| 419 |
+
<storageDepth>0</storageDepth>
|
| 420 |
+
<coreId>4294967295</coreId>
|
| 421 |
+
<rtlModuleName></rtlModuleName>
|
| 422 |
+
</Obj>
|
| 423 |
+
<bitwidth>0</bitwidth>
|
| 424 |
+
</Value>
|
| 425 |
+
<oprand_edges>
|
| 426 |
+
<count>5</count>
|
| 427 |
+
<item_version>0</item_version>
|
| 428 |
+
<item>29</item>
|
| 429 |
+
<item>30</item>
|
| 430 |
+
<item>87</item>
|
| 431 |
+
<item>88</item>
|
| 432 |
+
<item>91</item>
|
| 433 |
+
</oprand_edges>
|
| 434 |
+
<opcode>call</opcode>
|
| 435 |
+
<m_Display>0</m_Display>
|
| 436 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 437 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 438 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 439 |
+
<m_delay>0.00</m_delay>
|
| 440 |
+
<m_topoIndex>8</m_topoIndex>
|
| 441 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 442 |
+
</item>
|
| 443 |
+
<item class_id_reference="9" object_id="_11">
|
| 444 |
+
<Value>
|
| 445 |
+
<Obj>
|
| 446 |
+
<type>0</type>
|
| 447 |
+
<id>13</id>
|
| 448 |
+
<name>_ln81</name>
|
| 449 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 450 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 451 |
+
<lineNumber>81</lineNumber>
|
| 452 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 1&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 1&gt;, config44&gt;</contextFuncName>
|
| 453 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_1_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_1_config44_s</contextNormFuncName>
|
| 454 |
+
<inlineStackInfo>
|
| 455 |
+
<count>1</count>
|
| 456 |
+
<item_version>0</item_version>
|
| 457 |
+
<item class_id="11" tracking_level="0" version="0">
|
| 458 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 459 |
+
<second class_id="12" tracking_level="0" version="0">
|
| 460 |
+
<count>1</count>
|
| 461 |
+
<item_version>0</item_version>
|
| 462 |
+
<item class_id="13" tracking_level="0" version="0">
|
| 463 |
+
<first class_id="14" tracking_level="0" version="0">
|
| 464 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 465 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 1&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 1&gt;, config44&gt;</second>
|
| 466 |
+
</first>
|
| 467 |
+
<second>81</second>
|
| 468 |
+
</item>
|
| 469 |
+
</second>
|
| 470 |
+
</item>
|
| 471 |
+
</inlineStackInfo>
|
| 472 |
+
<originalName></originalName>
|
| 473 |
+
<rtlName></rtlName>
|
| 474 |
+
<control></control>
|
| 475 |
+
<opType></opType>
|
| 476 |
+
<implIndex></implIndex>
|
| 477 |
+
<coreName></coreName>
|
| 478 |
+
<isStorage>0</isStorage>
|
| 479 |
+
<storageDepth>0</storageDepth>
|
| 480 |
+
<coreId>4294967295</coreId>
|
| 481 |
+
<rtlModuleName></rtlModuleName>
|
| 482 |
+
</Obj>
|
| 483 |
+
<bitwidth>0</bitwidth>
|
| 484 |
+
</Value>
|
| 485 |
+
<oprand_edges>
|
| 486 |
+
<count>0</count>
|
| 487 |
+
<item_version>0</item_version>
|
| 488 |
+
</oprand_edges>
|
| 489 |
+
<opcode>ret</opcode>
|
| 490 |
+
<m_Display>0</m_Display>
|
| 491 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 492 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 493 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 494 |
+
<m_delay>0.00</m_delay>
|
| 495 |
+
<m_topoIndex>9</m_topoIndex>
|
| 496 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 497 |
+
</item>
|
| 498 |
+
</nodes>
|
| 499 |
+
<consts class_id="15" tracking_level="0" version="0">
|
| 500 |
+
<count>3</count>
|
| 501 |
+
<item_version>0</item_version>
|
| 502 |
+
<item class_id="16" tracking_level="1" version="0" object_id="_12">
|
| 503 |
+
<Value>
|
| 504 |
+
<Obj>
|
| 505 |
+
<type>2</type>
|
| 506 |
+
<id>17</id>
|
| 507 |
+
<name>zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_1u_config44_Pipeline_PadTopWidth</name>
|
| 508 |
+
<fileName></fileName>
|
| 509 |
+
<fileDirectory></fileDirectory>
|
| 510 |
+
<lineNumber>0</lineNumber>
|
| 511 |
+
<contextFuncName></contextFuncName>
|
| 512 |
+
<contextNormFuncName></contextNormFuncName>
|
| 513 |
+
<inlineStackInfo>
|
| 514 |
+
<count>0</count>
|
| 515 |
+
<item_version>0</item_version>
|
| 516 |
+
</inlineStackInfo>
|
| 517 |
+
<originalName></originalName>
|
| 518 |
+
<rtlName></rtlName>
|
| 519 |
+
<control></control>
|
| 520 |
+
<opType></opType>
|
| 521 |
+
<implIndex></implIndex>
|
| 522 |
+
<coreName></coreName>
|
| 523 |
+
<isStorage>0</isStorage>
|
| 524 |
+
<storageDepth>0</storageDepth>
|
| 525 |
+
<coreId>4294967295</coreId>
|
| 526 |
+
<rtlModuleName></rtlModuleName>
|
| 527 |
+
</Obj>
|
| 528 |
+
<bitwidth>0</bitwidth>
|
| 529 |
+
</Value>
|
| 530 |
+
<const_type>6</const_type>
|
| 531 |
+
<content><constant:zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,1u>,config44>_Pipeline_PadTopWidth></content>
|
| 532 |
+
</item>
|
| 533 |
+
<item class_id_reference="16" object_id="_13">
|
| 534 |
+
<Value>
|
| 535 |
+
<Obj>
|
| 536 |
+
<type>2</type>
|
| 537 |
+
<id>22</id>
|
| 538 |
+
<name>zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_1u_config44_Pipeline_PadMain</name>
|
| 539 |
+
<fileName></fileName>
|
| 540 |
+
<fileDirectory></fileDirectory>
|
| 541 |
+
<lineNumber>0</lineNumber>
|
| 542 |
+
<contextFuncName></contextFuncName>
|
| 543 |
+
<contextNormFuncName></contextNormFuncName>
|
| 544 |
+
<inlineStackInfo>
|
| 545 |
+
<count>0</count>
|
| 546 |
+
<item_version>0</item_version>
|
| 547 |
+
</inlineStackInfo>
|
| 548 |
+
<originalName></originalName>
|
| 549 |
+
<rtlName></rtlName>
|
| 550 |
+
<control></control>
|
| 551 |
+
<opType></opType>
|
| 552 |
+
<implIndex></implIndex>
|
| 553 |
+
<coreName></coreName>
|
| 554 |
+
<isStorage>0</isStorage>
|
| 555 |
+
<storageDepth>0</storageDepth>
|
| 556 |
+
<coreId>4294967295</coreId>
|
| 557 |
+
<rtlModuleName></rtlModuleName>
|
| 558 |
+
</Obj>
|
| 559 |
+
<bitwidth>0</bitwidth>
|
| 560 |
+
</Value>
|
| 561 |
+
<const_type>6</const_type>
|
| 562 |
+
<content><constant:zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,1u>,config44>_Pipeline_PadMain></content>
|
| 563 |
+
</item>
|
| 564 |
+
<item class_id_reference="16" object_id="_14">
|
| 565 |
+
<Value>
|
| 566 |
+
<Obj>
|
| 567 |
+
<type>2</type>
|
| 568 |
+
<id>28</id>
|
| 569 |
+
<name>zeropad2d_cl_array_array_ap_fixed_1u_config44_Pipeline_PadBottomWidth</name>
|
| 570 |
+
<fileName></fileName>
|
| 571 |
+
<fileDirectory></fileDirectory>
|
| 572 |
+
<lineNumber>0</lineNumber>
|
| 573 |
+
<contextFuncName></contextFuncName>
|
| 574 |
+
<contextNormFuncName></contextNormFuncName>
|
| 575 |
+
<inlineStackInfo>
|
| 576 |
+
<count>0</count>
|
| 577 |
+
<item_version>0</item_version>
|
| 578 |
+
</inlineStackInfo>
|
| 579 |
+
<originalName></originalName>
|
| 580 |
+
<rtlName></rtlName>
|
| 581 |
+
<control></control>
|
| 582 |
+
<opType></opType>
|
| 583 |
+
<implIndex></implIndex>
|
| 584 |
+
<coreName></coreName>
|
| 585 |
+
<isStorage>0</isStorage>
|
| 586 |
+
<storageDepth>0</storageDepth>
|
| 587 |
+
<coreId>4294967295</coreId>
|
| 588 |
+
<rtlModuleName></rtlModuleName>
|
| 589 |
+
</Obj>
|
| 590 |
+
<bitwidth>0</bitwidth>
|
| 591 |
+
</Value>
|
| 592 |
+
<const_type>6</const_type>
|
| 593 |
+
<content><constant:zeropad2d_cl<array,array<ap_fixed,1u>,config44>_Pipeline_PadBottomWidth></content>
|
| 594 |
+
</item>
|
| 595 |
+
</consts>
|
| 596 |
+
<blocks class_id="17" tracking_level="0" version="0">
|
| 597 |
+
<count>1</count>
|
| 598 |
+
<item_version>0</item_version>
|
| 599 |
+
<item class_id="18" tracking_level="1" version="0" object_id="_15">
|
| 600 |
+
<Obj>
|
| 601 |
+
<type>3</type>
|
| 602 |
+
<id>14</id>
|
| 603 |
+
<name>zeropad2d_cl<array<ap_fixed,1u>,array<ap_fixed<16,6,5,3,0>,1u>,config44></name>
|
| 604 |
+
<fileName></fileName>
|
| 605 |
+
<fileDirectory></fileDirectory>
|
| 606 |
+
<lineNumber>0</lineNumber>
|
| 607 |
+
<contextFuncName></contextFuncName>
|
| 608 |
+
<contextNormFuncName></contextNormFuncName>
|
| 609 |
+
<inlineStackInfo>
|
| 610 |
+
<count>0</count>
|
| 611 |
+
<item_version>0</item_version>
|
| 612 |
+
</inlineStackInfo>
|
| 613 |
+
<originalName></originalName>
|
| 614 |
+
<rtlName></rtlName>
|
| 615 |
+
<control></control>
|
| 616 |
+
<opType></opType>
|
| 617 |
+
<implIndex></implIndex>
|
| 618 |
+
<coreName></coreName>
|
| 619 |
+
<isStorage>0</isStorage>
|
| 620 |
+
<storageDepth>0</storageDepth>
|
| 621 |
+
<coreId>4294967295</coreId>
|
| 622 |
+
<rtlModuleName></rtlModuleName>
|
| 623 |
+
</Obj>
|
| 624 |
+
<node_objs>
|
| 625 |
+
<count>9</count>
|
| 626 |
+
<item_version>0</item_version>
|
| 627 |
+
<item>5</item>
|
| 628 |
+
<item>6</item>
|
| 629 |
+
<item>7</item>
|
| 630 |
+
<item>8</item>
|
| 631 |
+
<item>9</item>
|
| 632 |
+
<item>10</item>
|
| 633 |
+
<item>11</item>
|
| 634 |
+
<item>12</item>
|
| 635 |
+
<item>13</item>
|
| 636 |
+
</node_objs>
|
| 637 |
+
</item>
|
| 638 |
+
</blocks>
|
| 639 |
+
<edges class_id="19" tracking_level="0" version="0">
|
| 640 |
+
<count>20</count>
|
| 641 |
+
<item_version>0</item_version>
|
| 642 |
+
<item class_id="20" tracking_level="1" version="0" object_id="_16">
|
| 643 |
+
<id>18</id>
|
| 644 |
+
<edge_type>1</edge_type>
|
| 645 |
+
<source_obj>17</source_obj>
|
| 646 |
+
<sink_obj>6</sink_obj>
|
| 647 |
+
<is_back_edge>0</is_back_edge>
|
| 648 |
+
</item>
|
| 649 |
+
<item class_id_reference="20" object_id="_17">
|
| 650 |
+
<id>19</id>
|
| 651 |
+
<edge_type>1</edge_type>
|
| 652 |
+
<source_obj>2</source_obj>
|
| 653 |
+
<sink_obj>6</sink_obj>
|
| 654 |
+
<is_back_edge>0</is_back_edge>
|
| 655 |
+
</item>
|
| 656 |
+
<item class_id_reference="20" object_id="_18">
|
| 657 |
+
<id>23</id>
|
| 658 |
+
<edge_type>1</edge_type>
|
| 659 |
+
<source_obj>22</source_obj>
|
| 660 |
+
<sink_obj>9</sink_obj>
|
| 661 |
+
<is_back_edge>0</is_back_edge>
|
| 662 |
+
</item>
|
| 663 |
+
<item class_id_reference="20" object_id="_19">
|
| 664 |
+
<id>24</id>
|
| 665 |
+
<edge_type>1</edge_type>
|
| 666 |
+
<source_obj>2</source_obj>
|
| 667 |
+
<sink_obj>9</sink_obj>
|
| 668 |
+
<is_back_edge>0</is_back_edge>
|
| 669 |
+
</item>
|
| 670 |
+
<item class_id_reference="20" object_id="_20">
|
| 671 |
+
<id>25</id>
|
| 672 |
+
<edge_type>1</edge_type>
|
| 673 |
+
<source_obj>1</source_obj>
|
| 674 |
+
<sink_obj>9</sink_obj>
|
| 675 |
+
<is_back_edge>0</is_back_edge>
|
| 676 |
+
</item>
|
| 677 |
+
<item class_id_reference="20" object_id="_21">
|
| 678 |
+
<id>29</id>
|
| 679 |
+
<edge_type>1</edge_type>
|
| 680 |
+
<source_obj>28</source_obj>
|
| 681 |
+
<sink_obj>12</sink_obj>
|
| 682 |
+
<is_back_edge>0</is_back_edge>
|
| 683 |
+
</item>
|
| 684 |
+
<item class_id_reference="20" object_id="_22">
|
| 685 |
+
<id>30</id>
|
| 686 |
+
<edge_type>1</edge_type>
|
| 687 |
+
<source_obj>2</source_obj>
|
| 688 |
+
<sink_obj>12</sink_obj>
|
| 689 |
+
<is_back_edge>0</is_back_edge>
|
| 690 |
+
</item>
|
| 691 |
+
<item class_id_reference="20" object_id="_23">
|
| 692 |
+
<id>79</id>
|
| 693 |
+
<edge_type>4</edge_type>
|
| 694 |
+
<source_obj>5</source_obj>
|
| 695 |
+
<sink_obj>7</sink_obj>
|
| 696 |
+
<is_back_edge>0</is_back_edge>
|
| 697 |
+
</item>
|
| 698 |
+
<item class_id_reference="20" object_id="_24">
|
| 699 |
+
<id>80</id>
|
| 700 |
+
<edge_type>4</edge_type>
|
| 701 |
+
<source_obj>7</source_obj>
|
| 702 |
+
<sink_obj>8</sink_obj>
|
| 703 |
+
<is_back_edge>0</is_back_edge>
|
| 704 |
+
</item>
|
| 705 |
+
<item class_id_reference="20" object_id="_25">
|
| 706 |
+
<id>81</id>
|
| 707 |
+
<edge_type>4</edge_type>
|
| 708 |
+
<source_obj>8</source_obj>
|
| 709 |
+
<sink_obj>10</sink_obj>
|
| 710 |
+
<is_back_edge>0</is_back_edge>
|
| 711 |
+
</item>
|
| 712 |
+
<item class_id_reference="20" object_id="_26">
|
| 713 |
+
<id>82</id>
|
| 714 |
+
<edge_type>4</edge_type>
|
| 715 |
+
<source_obj>10</source_obj>
|
| 716 |
+
<sink_obj>11</sink_obj>
|
| 717 |
+
<is_back_edge>0</is_back_edge>
|
| 718 |
+
</item>
|
| 719 |
+
<item class_id_reference="20" object_id="_27">
|
| 720 |
+
<id>83</id>
|
| 721 |
+
<edge_type>4</edge_type>
|
| 722 |
+
<source_obj>5</source_obj>
|
| 723 |
+
<sink_obj>6</sink_obj>
|
| 724 |
+
<is_back_edge>0</is_back_edge>
|
| 725 |
+
</item>
|
| 726 |
+
<item class_id_reference="20" object_id="_28">
|
| 727 |
+
<id>84</id>
|
| 728 |
+
<edge_type>4</edge_type>
|
| 729 |
+
<source_obj>6</source_obj>
|
| 730 |
+
<sink_obj>7</sink_obj>
|
| 731 |
+
<is_back_edge>0</is_back_edge>
|
| 732 |
+
</item>
|
| 733 |
+
<item class_id_reference="20" object_id="_29">
|
| 734 |
+
<id>85</id>
|
| 735 |
+
<edge_type>4</edge_type>
|
| 736 |
+
<source_obj>8</source_obj>
|
| 737 |
+
<sink_obj>9</sink_obj>
|
| 738 |
+
<is_back_edge>0</is_back_edge>
|
| 739 |
+
</item>
|
| 740 |
+
<item class_id_reference="20" object_id="_30">
|
| 741 |
+
<id>86</id>
|
| 742 |
+
<edge_type>4</edge_type>
|
| 743 |
+
<source_obj>9</source_obj>
|
| 744 |
+
<sink_obj>10</sink_obj>
|
| 745 |
+
<is_back_edge>0</is_back_edge>
|
| 746 |
+
</item>
|
| 747 |
+
<item class_id_reference="20" object_id="_31">
|
| 748 |
+
<id>87</id>
|
| 749 |
+
<edge_type>4</edge_type>
|
| 750 |
+
<source_obj>11</source_obj>
|
| 751 |
+
<sink_obj>12</sink_obj>
|
| 752 |
+
<is_back_edge>0</is_back_edge>
|
| 753 |
+
</item>
|
| 754 |
+
<item class_id_reference="20" object_id="_32">
|
| 755 |
+
<id>88</id>
|
| 756 |
+
<edge_type>4</edge_type>
|
| 757 |
+
<source_obj>9</source_obj>
|
| 758 |
+
<sink_obj>12</sink_obj>
|
| 759 |
+
<is_back_edge>0</is_back_edge>
|
| 760 |
+
</item>
|
| 761 |
+
<item class_id_reference="20" object_id="_33">
|
| 762 |
+
<id>89</id>
|
| 763 |
+
<edge_type>4</edge_type>
|
| 764 |
+
<source_obj>6</source_obj>
|
| 765 |
+
<sink_obj>9</sink_obj>
|
| 766 |
+
<is_back_edge>0</is_back_edge>
|
| 767 |
+
</item>
|
| 768 |
+
<item class_id_reference="20" object_id="_34">
|
| 769 |
+
<id>90</id>
|
| 770 |
+
<edge_type>4</edge_type>
|
| 771 |
+
<source_obj>6</source_obj>
|
| 772 |
+
<sink_obj>9</sink_obj>
|
| 773 |
+
<is_back_edge>0</is_back_edge>
|
| 774 |
+
</item>
|
| 775 |
+
<item class_id_reference="20" object_id="_35">
|
| 776 |
+
<id>91</id>
|
| 777 |
+
<edge_type>4</edge_type>
|
| 778 |
+
<source_obj>9</source_obj>
|
| 779 |
+
<sink_obj>12</sink_obj>
|
| 780 |
+
<is_back_edge>0</is_back_edge>
|
| 781 |
+
</item>
|
| 782 |
+
</edges>
|
| 783 |
+
</cdfg>
|
| 784 |
+
<cdfg_regions class_id="21" tracking_level="0" version="0">
|
| 785 |
+
<count>1</count>
|
| 786 |
+
<item_version>0</item_version>
|
| 787 |
+
<item class_id="22" tracking_level="1" version="0" object_id="_36">
|
| 788 |
+
<mId>1</mId>
|
| 789 |
+
<mTag>zeropad2d_cl<array<ap_fixed,1u>,array<ap_fixed<16,6,5,3,0>,1u>,config44></mTag>
|
| 790 |
+
<mNormTag>zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_s</mNormTag>
|
| 791 |
+
<mType>0</mType>
|
| 792 |
+
<sub_regions>
|
| 793 |
+
<count>0</count>
|
| 794 |
+
<item_version>0</item_version>
|
| 795 |
+
</sub_regions>
|
| 796 |
+
<basic_blocks>
|
| 797 |
+
<count>1</count>
|
| 798 |
+
<item_version>0</item_version>
|
| 799 |
+
<item>14</item>
|
| 800 |
+
</basic_blocks>
|
| 801 |
+
<mII>-1</mII>
|
| 802 |
+
<mDepth>-1</mDepth>
|
| 803 |
+
<mMinTripCount>-1</mMinTripCount>
|
| 804 |
+
<mMaxTripCount>-1</mMaxTripCount>
|
| 805 |
+
<mMinLatency>4369</mMinLatency>
|
| 806 |
+
<mMaxLatency>4369</mMaxLatency>
|
| 807 |
+
<mIsDfPipe>0</mIsDfPipe>
|
| 808 |
+
<mDfPipe class_id="-1"></mDfPipe>
|
| 809 |
+
</item>
|
| 810 |
+
</cdfg_regions>
|
| 811 |
+
<fsm class_id="-1"></fsm>
|
| 812 |
+
<res class_id="-1"></res>
|
| 813 |
+
<node_label_latency class_id="26" tracking_level="0" version="0">
|
| 814 |
+
<count>9</count>
|
| 815 |
+
<item_version>0</item_version>
|
| 816 |
+
<item class_id="27" tracking_level="0" version="0">
|
| 817 |
+
<first>5</first>
|
| 818 |
+
<second class_id="28" tracking_level="0" version="0">
|
| 819 |
+
<first>0</first>
|
| 820 |
+
<second>0</second>
|
| 821 |
+
</second>
|
| 822 |
+
</item>
|
| 823 |
+
<item>
|
| 824 |
+
<first>6</first>
|
| 825 |
+
<second>
|
| 826 |
+
<first>0</first>
|
| 827 |
+
<second>1</second>
|
| 828 |
+
</second>
|
| 829 |
+
</item>
|
| 830 |
+
<item>
|
| 831 |
+
<first>7</first>
|
| 832 |
+
<second>
|
| 833 |
+
<first>2</first>
|
| 834 |
+
<second>0</second>
|
| 835 |
+
</second>
|
| 836 |
+
</item>
|
| 837 |
+
<item>
|
| 838 |
+
<first>8</first>
|
| 839 |
+
<second>
|
| 840 |
+
<first>3</first>
|
| 841 |
+
<second>0</second>
|
| 842 |
+
</second>
|
| 843 |
+
</item>
|
| 844 |
+
<item>
|
| 845 |
+
<first>9</first>
|
| 846 |
+
<second>
|
| 847 |
+
<first>3</first>
|
| 848 |
+
<second>1</second>
|
| 849 |
+
</second>
|
| 850 |
+
</item>
|
| 851 |
+
<item>
|
| 852 |
+
<first>10</first>
|
| 853 |
+
<second>
|
| 854 |
+
<first>5</first>
|
| 855 |
+
<second>0</second>
|
| 856 |
+
</second>
|
| 857 |
+
</item>
|
| 858 |
+
<item>
|
| 859 |
+
<first>11</first>
|
| 860 |
+
<second>
|
| 861 |
+
<first>6</first>
|
| 862 |
+
<second>0</second>
|
| 863 |
+
</second>
|
| 864 |
+
</item>
|
| 865 |
+
<item>
|
| 866 |
+
<first>12</first>
|
| 867 |
+
<second>
|
| 868 |
+
<first>6</first>
|
| 869 |
+
<second>1</second>
|
| 870 |
+
</second>
|
| 871 |
+
</item>
|
| 872 |
+
<item>
|
| 873 |
+
<first>13</first>
|
| 874 |
+
<second>
|
| 875 |
+
<first>7</first>
|
| 876 |
+
<second>0</second>
|
| 877 |
+
</second>
|
| 878 |
+
</item>
|
| 879 |
+
</node_label_latency>
|
| 880 |
+
<bblk_ent_exit class_id="29" tracking_level="0" version="0">
|
| 881 |
+
<count>1</count>
|
| 882 |
+
<item_version>0</item_version>
|
| 883 |
+
<item class_id="30" tracking_level="0" version="0">
|
| 884 |
+
<first>14</first>
|
| 885 |
+
<second class_id="31" tracking_level="0" version="0">
|
| 886 |
+
<first>0</first>
|
| 887 |
+
<second>7</second>
|
| 888 |
+
</second>
|
| 889 |
+
</item>
|
| 890 |
+
</bblk_ent_exit>
|
| 891 |
+
<regions class_id="32" tracking_level="0" version="0">
|
| 892 |
+
<count>0</count>
|
| 893 |
+
<item_version>0</item_version>
|
| 894 |
+
</regions>
|
| 895 |
+
<dp_fu_nodes class_id="33" tracking_level="0" version="0">
|
| 896 |
+
<count>0</count>
|
| 897 |
+
<item_version>0</item_version>
|
| 898 |
+
</dp_fu_nodes>
|
| 899 |
+
<dp_fu_nodes_expression class_id="34" tracking_level="0" version="0">
|
| 900 |
+
<count>0</count>
|
| 901 |
+
<item_version>0</item_version>
|
| 902 |
+
</dp_fu_nodes_expression>
|
| 903 |
+
<dp_fu_nodes_module>
|
| 904 |
+
<count>0</count>
|
| 905 |
+
<item_version>0</item_version>
|
| 906 |
+
</dp_fu_nodes_module>
|
| 907 |
+
<dp_fu_nodes_io>
|
| 908 |
+
<count>0</count>
|
| 909 |
+
<item_version>0</item_version>
|
| 910 |
+
</dp_fu_nodes_io>
|
| 911 |
+
<return_ports>
|
| 912 |
+
<count>0</count>
|
| 913 |
+
<item_version>0</item_version>
|
| 914 |
+
</return_ports>
|
| 915 |
+
<dp_mem_port_nodes class_id="35" tracking_level="0" version="0">
|
| 916 |
+
<count>0</count>
|
| 917 |
+
<item_version>0</item_version>
|
| 918 |
+
</dp_mem_port_nodes>
|
| 919 |
+
<dp_reg_nodes>
|
| 920 |
+
<count>0</count>
|
| 921 |
+
<item_version>0</item_version>
|
| 922 |
+
</dp_reg_nodes>
|
| 923 |
+
<dp_regname_nodes>
|
| 924 |
+
<count>0</count>
|
| 925 |
+
<item_version>0</item_version>
|
| 926 |
+
</dp_regname_nodes>
|
| 927 |
+
<dp_reg_phi>
|
| 928 |
+
<count>0</count>
|
| 929 |
+
<item_version>0</item_version>
|
| 930 |
+
</dp_reg_phi>
|
| 931 |
+
<dp_regname_phi>
|
| 932 |
+
<count>0</count>
|
| 933 |
+
<item_version>0</item_version>
|
| 934 |
+
</dp_regname_phi>
|
| 935 |
+
<dp_port_io_nodes class_id="36" tracking_level="0" version="0">
|
| 936 |
+
<count>0</count>
|
| 937 |
+
<item_version>0</item_version>
|
| 938 |
+
</dp_port_io_nodes>
|
| 939 |
+
<port2core>
|
| 940 |
+
<count>0</count>
|
| 941 |
+
<item_version>0</item_version>
|
| 942 |
+
</port2core>
|
| 943 |
+
<node2core>
|
| 944 |
+
<count>0</count>
|
| 945 |
+
<item_version>0</item_version>
|
| 946 |
+
</node2core>
|
| 947 |
+
</syndb>
|
| 948 |
+
</boost_serialization>
|
| 949 |
+
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_s.compgen.dataonly.tcl
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_s.bind.adb.xml
ADDED
|
@@ -0,0 +1,421 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<stg><name>zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,16u>,config55></name>
|
| 2 |
+
|
| 3 |
+
|
| 4 |
+
<trans_list>
|
| 5 |
+
|
| 6 |
+
<trans id="23" from="1" to="2">
|
| 7 |
+
<condition id="-1">
|
| 8 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 9 |
+
</condition>
|
| 10 |
+
</trans>
|
| 11 |
+
|
| 12 |
+
<trans id="24" from="2" to="3">
|
| 13 |
+
<condition id="-1">
|
| 14 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 15 |
+
</condition>
|
| 16 |
+
</trans>
|
| 17 |
+
|
| 18 |
+
<trans id="25" from="3" to="4">
|
| 19 |
+
<condition id="-1">
|
| 20 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 21 |
+
</condition>
|
| 22 |
+
</trans>
|
| 23 |
+
|
| 24 |
+
<trans id="26" from="4" to="5">
|
| 25 |
+
<condition id="-1">
|
| 26 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 27 |
+
</condition>
|
| 28 |
+
</trans>
|
| 29 |
+
|
| 30 |
+
<trans id="27" from="5" to="6">
|
| 31 |
+
<condition id="-1">
|
| 32 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 33 |
+
</condition>
|
| 34 |
+
</trans>
|
| 35 |
+
|
| 36 |
+
<trans id="28" from="6" to="7">
|
| 37 |
+
<condition id="-1">
|
| 38 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 39 |
+
</condition>
|
| 40 |
+
</trans>
|
| 41 |
+
|
| 42 |
+
<trans id="29" from="7" to="8">
|
| 43 |
+
<condition id="-1">
|
| 44 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 45 |
+
</condition>
|
| 46 |
+
</trans>
|
| 47 |
+
</trans_list>
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
|
| 51 |
+
<state_list>
|
| 52 |
+
|
| 53 |
+
<state id="1" st_id="1">
|
| 54 |
+
|
| 55 |
+
<operation id="9" st_id="1" stage="1" lat="1">
|
| 56 |
+
<core>NULL</core>
|
| 57 |
+
<MemPortIdVec></MemPortIdVec>
|
| 58 |
+
<condition id="-1">
|
| 59 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 60 |
+
</condition>
|
| 61 |
+
|
| 62 |
+
<Node id="5" bw="32" op_0_bw="32">
|
| 63 |
+
<![CDATA[
|
| 64 |
+
entry:2 %empty = wait i32 @_ssdm_op_Wait
|
| 65 |
+
|
| 66 |
+
]]></Node>
|
| 67 |
+
<StgValue><ssdm name="empty"/></StgValue>
|
| 68 |
+
</operation>
|
| 69 |
+
|
| 70 |
+
<operation id="10" st_id="1" stage="2" lat="2">
|
| 71 |
+
<core></core>
|
| 72 |
+
<MemPortIdVec></MemPortIdVec>
|
| 73 |
+
<condition id="-1">
|
| 74 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 75 |
+
</condition>
|
| 76 |
+
|
| 77 |
+
<Node id="6" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="0">
|
| 78 |
+
<![CDATA[
|
| 79 |
+
entry:3 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth, i256 %layer55_out
|
| 80 |
+
|
| 81 |
+
]]></Node>
|
| 82 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 83 |
+
</operation>
|
| 84 |
+
</state>
|
| 85 |
+
|
| 86 |
+
<state id="2" st_id="2">
|
| 87 |
+
|
| 88 |
+
<operation id="11" st_id="2" stage="1" lat="2">
|
| 89 |
+
<core></core>
|
| 90 |
+
<MemPortIdVec></MemPortIdVec>
|
| 91 |
+
<condition id="-1">
|
| 92 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 93 |
+
</condition>
|
| 94 |
+
|
| 95 |
+
<Node id="6" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="0">
|
| 96 |
+
<![CDATA[
|
| 97 |
+
entry:3 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth, i256 %layer55_out
|
| 98 |
+
|
| 99 |
+
]]></Node>
|
| 100 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 101 |
+
</operation>
|
| 102 |
+
</state>
|
| 103 |
+
|
| 104 |
+
<state id="3" st_id="3">
|
| 105 |
+
|
| 106 |
+
<operation id="12" st_id="3" stage="1" lat="1">
|
| 107 |
+
<core>NULL</core>
|
| 108 |
+
<MemPortIdVec></MemPortIdVec>
|
| 109 |
+
<condition id="-1">
|
| 110 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 111 |
+
</condition>
|
| 112 |
+
|
| 113 |
+
<Node id="7" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="0">
|
| 114 |
+
<![CDATA[
|
| 115 |
+
entry:4 %empty_137 = wait i32 @_ssdm_op_Wait
|
| 116 |
+
|
| 117 |
+
]]></Node>
|
| 118 |
+
<StgValue><ssdm name="empty_137"/></StgValue>
|
| 119 |
+
</operation>
|
| 120 |
+
</state>
|
| 121 |
+
|
| 122 |
+
<state id="4" st_id="4">
|
| 123 |
+
|
| 124 |
+
<operation id="13" st_id="4" stage="1" lat="1">
|
| 125 |
+
<core>NULL</core>
|
| 126 |
+
<MemPortIdVec></MemPortIdVec>
|
| 127 |
+
<condition id="-1">
|
| 128 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 129 |
+
</condition>
|
| 130 |
+
|
| 131 |
+
<Node id="8" bw="32" op_0_bw="32" op_1_bw="0">
|
| 132 |
+
<![CDATA[
|
| 133 |
+
entry:5 %empty_138 = wait i32 @_ssdm_op_Wait
|
| 134 |
+
|
| 135 |
+
]]></Node>
|
| 136 |
+
<StgValue><ssdm name="empty_138"/></StgValue>
|
| 137 |
+
</operation>
|
| 138 |
+
|
| 139 |
+
<operation id="14" st_id="4" stage="2" lat="2">
|
| 140 |
+
<core></core>
|
| 141 |
+
<MemPortIdVec></MemPortIdVec>
|
| 142 |
+
<condition id="-1">
|
| 143 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 144 |
+
</condition>
|
| 145 |
+
|
| 146 |
+
<Node id="9" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="256" op_3_bw="0" op_4_bw="0" op_5_bw="0">
|
| 147 |
+
<![CDATA[
|
| 148 |
+
entry:6 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,16u>,config55>_Pipeline_PadMain, i256 %layer55_out, i256 %layer30_out
|
| 149 |
+
|
| 150 |
+
]]></Node>
|
| 151 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 152 |
+
</operation>
|
| 153 |
+
</state>
|
| 154 |
+
|
| 155 |
+
<state id="5" st_id="5">
|
| 156 |
+
|
| 157 |
+
<operation id="15" st_id="5" stage="1" lat="2">
|
| 158 |
+
<core></core>
|
| 159 |
+
<MemPortIdVec></MemPortIdVec>
|
| 160 |
+
<condition id="-1">
|
| 161 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 162 |
+
</condition>
|
| 163 |
+
|
| 164 |
+
<Node id="9" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="256" op_3_bw="0" op_4_bw="0" op_5_bw="0">
|
| 165 |
+
<![CDATA[
|
| 166 |
+
entry:6 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,16u>,config55>_Pipeline_PadMain, i256 %layer55_out, i256 %layer30_out
|
| 167 |
+
|
| 168 |
+
]]></Node>
|
| 169 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 170 |
+
</operation>
|
| 171 |
+
</state>
|
| 172 |
+
|
| 173 |
+
<state id="6" st_id="6">
|
| 174 |
+
|
| 175 |
+
<operation id="16" st_id="6" stage="1" lat="1">
|
| 176 |
+
<core>NULL</core>
|
| 177 |
+
<MemPortIdVec></MemPortIdVec>
|
| 178 |
+
<condition id="-1">
|
| 179 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 180 |
+
</condition>
|
| 181 |
+
|
| 182 |
+
<Node id="10" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="0">
|
| 183 |
+
<![CDATA[
|
| 184 |
+
entry:7 %empty_139 = wait i32 @_ssdm_op_Wait
|
| 185 |
+
|
| 186 |
+
]]></Node>
|
| 187 |
+
<StgValue><ssdm name="empty_139"/></StgValue>
|
| 188 |
+
</operation>
|
| 189 |
+
</state>
|
| 190 |
+
|
| 191 |
+
<state id="7" st_id="7">
|
| 192 |
+
|
| 193 |
+
<operation id="17" st_id="7" stage="1" lat="1">
|
| 194 |
+
<core>NULL</core>
|
| 195 |
+
<MemPortIdVec></MemPortIdVec>
|
| 196 |
+
<condition id="-1">
|
| 197 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 198 |
+
</condition>
|
| 199 |
+
|
| 200 |
+
<Node id="11" bw="32" op_0_bw="32" op_1_bw="0">
|
| 201 |
+
<![CDATA[
|
| 202 |
+
entry:8 %empty_140 = wait i32 @_ssdm_op_Wait
|
| 203 |
+
|
| 204 |
+
]]></Node>
|
| 205 |
+
<StgValue><ssdm name="empty_140"/></StgValue>
|
| 206 |
+
</operation>
|
| 207 |
+
|
| 208 |
+
<operation id="18" st_id="7" stage="2" lat="2">
|
| 209 |
+
<core></core>
|
| 210 |
+
<MemPortIdVec></MemPortIdVec>
|
| 211 |
+
<condition id="-1">
|
| 212 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 213 |
+
</condition>
|
| 214 |
+
|
| 215 |
+
<Node id="12" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="0" op_3_bw="0" op_4_bw="0">
|
| 216 |
+
<![CDATA[
|
| 217 |
+
entry:9 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadBottomWidth, i256 %layer55_out
|
| 218 |
+
|
| 219 |
+
]]></Node>
|
| 220 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 221 |
+
</operation>
|
| 222 |
+
</state>
|
| 223 |
+
|
| 224 |
+
<state id="8" st_id="8">
|
| 225 |
+
|
| 226 |
+
<operation id="19" st_id="8" stage="1" lat="1">
|
| 227 |
+
<core>NULL</core>
|
| 228 |
+
<MemPortIdVec></MemPortIdVec>
|
| 229 |
+
<condition id="-1">
|
| 230 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 231 |
+
</condition>
|
| 232 |
+
|
| 233 |
+
<Node id="3" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32" op_19_bw="32">
|
| 234 |
+
<![CDATA[
|
| 235 |
+
entry:0 %specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i256 %layer55_out, void @empty_8, i32 0, i32 0, void @empty_9, i32 0, i32 0, void @empty_9, void @empty_9, void @empty_9, i32 0, i32 0, i32 0, i32 0, void @empty_9, void @empty_9, i32 4294967295, i32 0, i32 0
|
| 236 |
+
|
| 237 |
+
]]></Node>
|
| 238 |
+
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
|
| 239 |
+
</operation>
|
| 240 |
+
|
| 241 |
+
<operation id="20" st_id="8" stage="1" lat="1">
|
| 242 |
+
<core>NULL</core>
|
| 243 |
+
<MemPortIdVec></MemPortIdVec>
|
| 244 |
+
<condition id="-1">
|
| 245 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 246 |
+
</condition>
|
| 247 |
+
|
| 248 |
+
<Node id="4" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32" op_19_bw="32">
|
| 249 |
+
<![CDATA[
|
| 250 |
+
entry:1 %specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i256 %layer30_out, void @empty_8, i32 0, i32 0, void @empty_9, i32 0, i32 0, void @empty_9, void @empty_9, void @empty_9, i32 0, i32 0, i32 0, i32 0, void @empty_9, void @empty_9, i32 4294967295, i32 0, i32 0
|
| 251 |
+
|
| 252 |
+
]]></Node>
|
| 253 |
+
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
|
| 254 |
+
</operation>
|
| 255 |
+
|
| 256 |
+
<operation id="21" st_id="8" stage="1" lat="2">
|
| 257 |
+
<core></core>
|
| 258 |
+
<MemPortIdVec></MemPortIdVec>
|
| 259 |
+
<condition id="-1">
|
| 260 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 261 |
+
</condition>
|
| 262 |
+
|
| 263 |
+
<Node id="12" bw="0" op_0_bw="0" op_1_bw="256" op_2_bw="0" op_3_bw="0" op_4_bw="0">
|
| 264 |
+
<![CDATA[
|
| 265 |
+
entry:9 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadBottomWidth, i256 %layer55_out
|
| 266 |
+
|
| 267 |
+
]]></Node>
|
| 268 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 269 |
+
</operation>
|
| 270 |
+
|
| 271 |
+
<operation id="22" st_id="8" stage="1" lat="1">
|
| 272 |
+
<core>NULL</core>
|
| 273 |
+
<MemPortIdVec></MemPortIdVec>
|
| 274 |
+
<condition id="-1">
|
| 275 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 276 |
+
</condition>
|
| 277 |
+
|
| 278 |
+
<Node id="13" bw="0">
|
| 279 |
+
<![CDATA[
|
| 280 |
+
entry:10 %ret_ln81 = ret
|
| 281 |
+
|
| 282 |
+
]]></Node>
|
| 283 |
+
<StgValue><ssdm name="ret_ln81"/></StgValue>
|
| 284 |
+
</operation>
|
| 285 |
+
</state>
|
| 286 |
+
</state_list>
|
| 287 |
+
|
| 288 |
+
|
| 289 |
+
<ports>
|
| 290 |
+
<port id="30" name="layer30_out" dir="0" iftype="3">
|
| 291 |
+
<core>NULL</core><StgValue><ssdm name="layer30_out"/></StgValue>
|
| 292 |
+
</port>
|
| 293 |
+
<port id="31" name="layer55_out" dir="1" iftype="3">
|
| 294 |
+
<core>NULL</core><StgValue><ssdm name="layer55_out"/></StgValue>
|
| 295 |
+
</port>
|
| 296 |
+
</ports>
|
| 297 |
+
|
| 298 |
+
|
| 299 |
+
<dataflows>
|
| 300 |
+
<dataflow id="33" from="_ssdm_op_Wait" to="empty" fromId="32" toId="9">
|
| 301 |
+
</dataflow>
|
| 302 |
+
<dataflow id="35" from="zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth" to="call_ln0" fromId="34" toId="10">
|
| 303 |
+
</dataflow>
|
| 304 |
+
<dataflow id="36" from="layer55_out" to="call_ln0" fromId="31" toId="10">
|
| 305 |
+
</dataflow>
|
| 306 |
+
<dataflow id="37" from="zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth" to="call_ln0" fromId="34" toId="11">
|
| 307 |
+
</dataflow>
|
| 308 |
+
<dataflow id="38" from="layer55_out" to="call_ln0" fromId="31" toId="11">
|
| 309 |
+
</dataflow>
|
| 310 |
+
<dataflow id="39" from="_ssdm_op_Wait" to="empty_137" fromId="32" toId="12">
|
| 311 |
+
</dataflow>
|
| 312 |
+
<dataflow id="40" from="_ssdm_op_Wait" to="empty_138" fromId="32" toId="13">
|
| 313 |
+
</dataflow>
|
| 314 |
+
<dataflow id="42" from="zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,16u>,config55>_Pipeline_PadMain" to="call_ln0" fromId="41" toId="14">
|
| 315 |
+
</dataflow>
|
| 316 |
+
<dataflow id="43" from="layer55_out" to="call_ln0" fromId="31" toId="14">
|
| 317 |
+
</dataflow>
|
| 318 |
+
<dataflow id="44" from="layer30_out" to="call_ln0" fromId="30" toId="14">
|
| 319 |
+
</dataflow>
|
| 320 |
+
<dataflow id="45" from="zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,16u>,config55>_Pipeline_PadMain" to="call_ln0" fromId="41" toId="15">
|
| 321 |
+
</dataflow>
|
| 322 |
+
<dataflow id="46" from="layer55_out" to="call_ln0" fromId="31" toId="15">
|
| 323 |
+
</dataflow>
|
| 324 |
+
<dataflow id="47" from="layer30_out" to="call_ln0" fromId="30" toId="15">
|
| 325 |
+
</dataflow>
|
| 326 |
+
<dataflow id="48" from="_ssdm_op_Wait" to="empty_139" fromId="32" toId="16">
|
| 327 |
+
</dataflow>
|
| 328 |
+
<dataflow id="49" from="_ssdm_op_Wait" to="empty_140" fromId="32" toId="17">
|
| 329 |
+
</dataflow>
|
| 330 |
+
<dataflow id="51" from="zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadBottomWidth" to="call_ln0" fromId="50" toId="18">
|
| 331 |
+
</dataflow>
|
| 332 |
+
<dataflow id="52" from="layer55_out" to="call_ln0" fromId="31" toId="18">
|
| 333 |
+
</dataflow>
|
| 334 |
+
<dataflow id="54" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="53" toId="19">
|
| 335 |
+
</dataflow>
|
| 336 |
+
<dataflow id="55" from="layer55_out" to="specinterface_ln0" fromId="31" toId="19">
|
| 337 |
+
</dataflow>
|
| 338 |
+
<dataflow id="57" from="empty_8" to="specinterface_ln0" fromId="56" toId="19">
|
| 339 |
+
</dataflow>
|
| 340 |
+
<dataflow id="59" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 341 |
+
</dataflow>
|
| 342 |
+
<dataflow id="60" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 343 |
+
</dataflow>
|
| 344 |
+
<dataflow id="62" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 345 |
+
</dataflow>
|
| 346 |
+
<dataflow id="63" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 347 |
+
</dataflow>
|
| 348 |
+
<dataflow id="64" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 349 |
+
</dataflow>
|
| 350 |
+
<dataflow id="65" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 351 |
+
</dataflow>
|
| 352 |
+
<dataflow id="66" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 353 |
+
</dataflow>
|
| 354 |
+
<dataflow id="67" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 355 |
+
</dataflow>
|
| 356 |
+
<dataflow id="68" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 357 |
+
</dataflow>
|
| 358 |
+
<dataflow id="69" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 359 |
+
</dataflow>
|
| 360 |
+
<dataflow id="70" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 361 |
+
</dataflow>
|
| 362 |
+
<dataflow id="71" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 363 |
+
</dataflow>
|
| 364 |
+
<dataflow id="72" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 365 |
+
</dataflow>
|
| 366 |
+
<dataflow id="73" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 367 |
+
</dataflow>
|
| 368 |
+
<dataflow id="75" from="StgValue_74" to="specinterface_ln0" fromId="74" toId="19">
|
| 369 |
+
</dataflow>
|
| 370 |
+
<dataflow id="76" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 371 |
+
</dataflow>
|
| 372 |
+
<dataflow id="77" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 373 |
+
</dataflow>
|
| 374 |
+
<dataflow id="78" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="53" toId="20">
|
| 375 |
+
</dataflow>
|
| 376 |
+
<dataflow id="79" from="layer30_out" to="specinterface_ln0" fromId="30" toId="20">
|
| 377 |
+
</dataflow>
|
| 378 |
+
<dataflow id="80" from="empty_8" to="specinterface_ln0" fromId="56" toId="20">
|
| 379 |
+
</dataflow>
|
| 380 |
+
<dataflow id="81" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 381 |
+
</dataflow>
|
| 382 |
+
<dataflow id="82" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 383 |
+
</dataflow>
|
| 384 |
+
<dataflow id="83" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 385 |
+
</dataflow>
|
| 386 |
+
<dataflow id="84" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 387 |
+
</dataflow>
|
| 388 |
+
<dataflow id="85" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 389 |
+
</dataflow>
|
| 390 |
+
<dataflow id="86" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 391 |
+
</dataflow>
|
| 392 |
+
<dataflow id="87" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 393 |
+
</dataflow>
|
| 394 |
+
<dataflow id="88" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 395 |
+
</dataflow>
|
| 396 |
+
<dataflow id="89" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 397 |
+
</dataflow>
|
| 398 |
+
<dataflow id="90" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 399 |
+
</dataflow>
|
| 400 |
+
<dataflow id="91" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 401 |
+
</dataflow>
|
| 402 |
+
<dataflow id="92" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 403 |
+
</dataflow>
|
| 404 |
+
<dataflow id="93" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 405 |
+
</dataflow>
|
| 406 |
+
<dataflow id="94" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 407 |
+
</dataflow>
|
| 408 |
+
<dataflow id="95" from="StgValue_74" to="specinterface_ln0" fromId="74" toId="20">
|
| 409 |
+
</dataflow>
|
| 410 |
+
<dataflow id="96" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 411 |
+
</dataflow>
|
| 412 |
+
<dataflow id="97" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 413 |
+
</dataflow>
|
| 414 |
+
<dataflow id="98" from="zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadBottomWidth" to="call_ln0" fromId="50" toId="21">
|
| 415 |
+
</dataflow>
|
| 416 |
+
<dataflow id="99" from="layer55_out" to="call_ln0" fromId="31" toId="21">
|
| 417 |
+
</dataflow>
|
| 418 |
+
</dataflows>
|
| 419 |
+
|
| 420 |
+
|
| 421 |
+
</stg>
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config58_Pipeline_PadMain.verbose.rpt.xml
ADDED
|
@@ -0,0 +1,207 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<profile>
|
| 2 |
+
|
| 3 |
+
<section name = "Vitis HLS Report for 'zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config58_Pipeline_PadMain'" level="0">
|
| 4 |
+
<item name = "Date">Tue Mar 31 03:37:11 2026
|
| 5 |
+
</item>
|
| 6 |
+
<item name = "Version">2024.1 (Build 5069499 on May 21 2024)</item>
|
| 7 |
+
<item name = "Project">myproject_prj</item>
|
| 8 |
+
<item name = "Solution">solution1 (Vivado IP Flow Target)</item>
|
| 9 |
+
<item name = "Product family">virtexuplusHBM</item>
|
| 10 |
+
<item name = "Target device">xcvu47p-fsvh2892-2L-e</item>
|
| 11 |
+
</section>
|
| 12 |
+
|
| 13 |
+
<section name = "Performance Estimates" level="0">
|
| 14 |
+
<item name = "Timing">
|
| 15 |
+
<section name = "" level="1">
|
| 16 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 17 |
+
<keys size="4">Clock, Target, Estimated, Uncertainty</keys>
|
| 18 |
+
<column name="ap_clk">5.00 ns, 1.480 ns, 1.35 ns</column>
|
| 19 |
+
</table>
|
| 20 |
+
</item>
|
| 21 |
+
</section>
|
| 22 |
+
</item>
|
| 23 |
+
<item name = "Latency">
|
| 24 |
+
<section name = "" level="1">
|
| 25 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 26 |
+
<keys size="8">, min, max, min, max, min, max, Type</keys>
|
| 27 |
+
<column name="">4226, 4226, 21.130 us, 21.130 us, 4225, 4225, loop auto-rewind stp(delay=0 clock cycles(s))</column>
|
| 28 |
+
</table>
|
| 29 |
+
</item>
|
| 30 |
+
<item name = "Detail">
|
| 31 |
+
<section name = "" level="1">
|
| 32 |
+
<item name = "Instance"><table name="" hasTotal="0">
|
| 33 |
+
<keys size="9">Instance, Module, min, max, min, max, min, max, Type</keys>
|
| 34 |
+
</table>
|
| 35 |
+
</item>
|
| 36 |
+
<item name = "Loop"><table name="" hasTotal="0">
|
| 37 |
+
<keys size="8">Loop Name, min, max, Latency, achieved, target, Count, Pipelined</keys>
|
| 38 |
+
<column name="- PadMain">4224, 4224, 67, 66, 1, 64, yes</column>
|
| 39 |
+
</table>
|
| 40 |
+
</item>
|
| 41 |
+
</section>
|
| 42 |
+
</item>
|
| 43 |
+
</section>
|
| 44 |
+
</item>
|
| 45 |
+
</section>
|
| 46 |
+
|
| 47 |
+
<section name = "Utilization Estimates" level="0">
|
| 48 |
+
<item name = "Summary"><table name="" hasTotal="1">
|
| 49 |
+
<keys size="6">Name, BRAM_18K, DSP, FF, LUT, URAM</keys>
|
| 50 |
+
<column name="DSP">-, -, -, -, -</column>
|
| 51 |
+
<column name="Expression">-, -, 0, 167, -</column>
|
| 52 |
+
<column name="FIFO">-, -, -, -, -</column>
|
| 53 |
+
<column name="Instance">-, -, -, -, -</column>
|
| 54 |
+
<column name="Memory">-, -, -, -, -</column>
|
| 55 |
+
<column name="Multiplexer">-, -, 0, 378, -</column>
|
| 56 |
+
<column name="Register">-, -, 461, -, -</column>
|
| 57 |
+
<specialColumn name="Available SLR">1344, 3008, 869120, 434560, 320</specialColumn>
|
| 58 |
+
<specialColumn name="Utilization SLR (%)">0, 0, ~0, ~0, 0</specialColumn>
|
| 59 |
+
<specialColumn name="Available">4032, 9024, 2607360, 1303680, 960</specialColumn>
|
| 60 |
+
<specialColumn name="Utilization (%)">0, 0, ~0, ~0, 0</specialColumn>
|
| 61 |
+
</table>
|
| 62 |
+
</item>
|
| 63 |
+
<item name = "Detail">
|
| 64 |
+
<section name = "" level="1">
|
| 65 |
+
<item name = "Instance"><table name="" hasTotal="1">
|
| 66 |
+
<keys size="7">Instance, Module, BRAM_18K, DSP, FF, LUT, URAM</keys>
|
| 67 |
+
</table>
|
| 68 |
+
</item>
|
| 69 |
+
<item name = "DSP"><table name="" hasTotal="0">
|
| 70 |
+
<keys size="3">Instance, Module, Expression</keys>
|
| 71 |
+
</table>
|
| 72 |
+
</item>
|
| 73 |
+
<item name = "Memory"><table name="" hasTotal="1">
|
| 74 |
+
<keys size="10">Memory, Module, BRAM_18K, FF, LUT, URAM, Words, Bits, Banks, W*Bits*Banks</keys>
|
| 75 |
+
</table>
|
| 76 |
+
</item>
|
| 77 |
+
<item name = "FIFO"><table name="" hasTotal="1">
|
| 78 |
+
<keys size="8">Name, BRAM_18K, FF, LUT, URAM, Depth, Bits, Size:D*B</keys>
|
| 79 |
+
</table>
|
| 80 |
+
</item>
|
| 81 |
+
<item name = "Expression"><table name="" hasTotal="1">
|
| 82 |
+
<keys size="7">Variable Name, Operation, DSP, FF, LUT, Bitwidth P0, Bitwidth P1</keys>
|
| 83 |
+
<column name="i_20_fu_75_p2">+, 0, 0, 14, 7, 1</column>
|
| 84 |
+
<column name="ap_block_pp0_stage0_01001">and, 0, 0, 2, 1, 1</column>
|
| 85 |
+
<column name="ap_block_pp0_stage10_01001">and, 0, 0, 2, 1, 1</column>
|
| 86 |
+
<column name="ap_block_pp0_stage11_01001">and, 0, 0, 2, 1, 1</column>
|
| 87 |
+
<column name="ap_block_pp0_stage12_01001">and, 0, 0, 2, 1, 1</column>
|
| 88 |
+
<column name="ap_block_pp0_stage13_01001">and, 0, 0, 2, 1, 1</column>
|
| 89 |
+
<column name="ap_block_pp0_stage14_01001">and, 0, 0, 2, 1, 1</column>
|
| 90 |
+
<column name="ap_block_pp0_stage15_01001">and, 0, 0, 2, 1, 1</column>
|
| 91 |
+
<column name="ap_block_pp0_stage16_01001">and, 0, 0, 2, 1, 1</column>
|
| 92 |
+
<column name="ap_block_pp0_stage17_01001">and, 0, 0, 2, 1, 1</column>
|
| 93 |
+
<column name="ap_block_pp0_stage18_01001">and, 0, 0, 2, 1, 1</column>
|
| 94 |
+
<column name="ap_block_pp0_stage19_01001">and, 0, 0, 2, 1, 1</column>
|
| 95 |
+
<column name="ap_block_pp0_stage1_01001">and, 0, 0, 2, 1, 1</column>
|
| 96 |
+
<column name="ap_block_pp0_stage20_01001">and, 0, 0, 2, 1, 1</column>
|
| 97 |
+
<column name="ap_block_pp0_stage21_01001">and, 0, 0, 2, 1, 1</column>
|
| 98 |
+
<column name="ap_block_pp0_stage22_01001">and, 0, 0, 2, 1, 1</column>
|
| 99 |
+
<column name="ap_block_pp0_stage23_01001">and, 0, 0, 2, 1, 1</column>
|
| 100 |
+
<column name="ap_block_pp0_stage24_01001">and, 0, 0, 2, 1, 1</column>
|
| 101 |
+
<column name="ap_block_pp0_stage25_01001">and, 0, 0, 2, 1, 1</column>
|
| 102 |
+
<column name="ap_block_pp0_stage26_01001">and, 0, 0, 2, 1, 1</column>
|
| 103 |
+
<column name="ap_block_pp0_stage27_01001">and, 0, 0, 2, 1, 1</column>
|
| 104 |
+
<column name="ap_block_pp0_stage28_01001">and, 0, 0, 2, 1, 1</column>
|
| 105 |
+
<column name="ap_block_pp0_stage29_01001">and, 0, 0, 2, 1, 1</column>
|
| 106 |
+
<column name="ap_block_pp0_stage2_01001">and, 0, 0, 2, 1, 1</column>
|
| 107 |
+
<column name="ap_block_pp0_stage30_01001">and, 0, 0, 2, 1, 1</column>
|
| 108 |
+
<column name="ap_block_pp0_stage31_01001">and, 0, 0, 2, 1, 1</column>
|
| 109 |
+
<column name="ap_block_pp0_stage32_01001">and, 0, 0, 2, 1, 1</column>
|
| 110 |
+
<column name="ap_block_pp0_stage33_01001">and, 0, 0, 2, 1, 1</column>
|
| 111 |
+
<column name="ap_block_pp0_stage34_01001">and, 0, 0, 2, 1, 1</column>
|
| 112 |
+
<column name="ap_block_pp0_stage35_01001">and, 0, 0, 2, 1, 1</column>
|
| 113 |
+
<column name="ap_block_pp0_stage36_01001">and, 0, 0, 2, 1, 1</column>
|
| 114 |
+
<column name="ap_block_pp0_stage37_01001">and, 0, 0, 2, 1, 1</column>
|
| 115 |
+
<column name="ap_block_pp0_stage38_01001">and, 0, 0, 2, 1, 1</column>
|
| 116 |
+
<column name="ap_block_pp0_stage39_01001">and, 0, 0, 2, 1, 1</column>
|
| 117 |
+
<column name="ap_block_pp0_stage3_01001">and, 0, 0, 2, 1, 1</column>
|
| 118 |
+
<column name="ap_block_pp0_stage40_01001">and, 0, 0, 2, 1, 1</column>
|
| 119 |
+
<column name="ap_block_pp0_stage41_01001">and, 0, 0, 2, 1, 1</column>
|
| 120 |
+
<column name="ap_block_pp0_stage42_01001">and, 0, 0, 2, 1, 1</column>
|
| 121 |
+
<column name="ap_block_pp0_stage43_01001">and, 0, 0, 2, 1, 1</column>
|
| 122 |
+
<column name="ap_block_pp0_stage44_01001">and, 0, 0, 2, 1, 1</column>
|
| 123 |
+
<column name="ap_block_pp0_stage45_01001">and, 0, 0, 2, 1, 1</column>
|
| 124 |
+
<column name="ap_block_pp0_stage46_01001">and, 0, 0, 2, 1, 1</column>
|
| 125 |
+
<column name="ap_block_pp0_stage47_01001">and, 0, 0, 2, 1, 1</column>
|
| 126 |
+
<column name="ap_block_pp0_stage48_01001">and, 0, 0, 2, 1, 1</column>
|
| 127 |
+
<column name="ap_block_pp0_stage49_01001">and, 0, 0, 2, 1, 1</column>
|
| 128 |
+
<column name="ap_block_pp0_stage4_01001">and, 0, 0, 2, 1, 1</column>
|
| 129 |
+
<column name="ap_block_pp0_stage50_01001">and, 0, 0, 2, 1, 1</column>
|
| 130 |
+
<column name="ap_block_pp0_stage51_01001">and, 0, 0, 2, 1, 1</column>
|
| 131 |
+
<column name="ap_block_pp0_stage52_01001">and, 0, 0, 2, 1, 1</column>
|
| 132 |
+
<column name="ap_block_pp0_stage53_01001">and, 0, 0, 2, 1, 1</column>
|
| 133 |
+
<column name="ap_block_pp0_stage54_01001">and, 0, 0, 2, 1, 1</column>
|
| 134 |
+
<column name="ap_block_pp0_stage55_01001">and, 0, 0, 2, 1, 1</column>
|
| 135 |
+
<column name="ap_block_pp0_stage56_01001">and, 0, 0, 2, 1, 1</column>
|
| 136 |
+
<column name="ap_block_pp0_stage57_01001">and, 0, 0, 2, 1, 1</column>
|
| 137 |
+
<column name="ap_block_pp0_stage58_01001">and, 0, 0, 2, 1, 1</column>
|
| 138 |
+
<column name="ap_block_pp0_stage59_01001">and, 0, 0, 2, 1, 1</column>
|
| 139 |
+
<column name="ap_block_pp0_stage5_01001">and, 0, 0, 2, 1, 1</column>
|
| 140 |
+
<column name="ap_block_pp0_stage60_01001">and, 0, 0, 2, 1, 1</column>
|
| 141 |
+
<column name="ap_block_pp0_stage61_01001">and, 0, 0, 2, 1, 1</column>
|
| 142 |
+
<column name="ap_block_pp0_stage62_01001">and, 0, 0, 2, 1, 1</column>
|
| 143 |
+
<column name="ap_block_pp0_stage63_01001">and, 0, 0, 2, 1, 1</column>
|
| 144 |
+
<column name="ap_block_pp0_stage64_01001">and, 0, 0, 2, 1, 1</column>
|
| 145 |
+
<column name="ap_block_pp0_stage65_01001">and, 0, 0, 2, 1, 1</column>
|
| 146 |
+
<column name="ap_block_pp0_stage6_01001">and, 0, 0, 2, 1, 1</column>
|
| 147 |
+
<column name="ap_block_pp0_stage7_01001">and, 0, 0, 2, 1, 1</column>
|
| 148 |
+
<column name="ap_block_pp0_stage8_01001">and, 0, 0, 2, 1, 1</column>
|
| 149 |
+
<column name="ap_block_pp0_stage9_01001">and, 0, 0, 2, 1, 1</column>
|
| 150 |
+
<column name="ap_block_state66_pp0_stage65_iter0">and, 0, 0, 2, 1, 1</column>
|
| 151 |
+
<column name="icmp_ln59_fu_69_p2">icmp, 0, 0, 15, 7, 8</column>
|
| 152 |
+
<column name="ap_block_state10_pp0_stage9_iter0">or, 0, 0, 2, 1, 1</column>
|
| 153 |
+
<column name="ap_enable_pp0">xor, 0, 0, 2, 1, 2</column>
|
| 154 |
+
</table>
|
| 155 |
+
</item>
|
| 156 |
+
<item name = "Multiplexer"><table name="" hasTotal="1">
|
| 157 |
+
<keys size="5">Name, LUT, Input Size, Bits, Total Bits</keys>
|
| 158 |
+
<column name="ap_NS_fsm">292, 67, 1, 67</column>
|
| 159 |
+
<column name="ap_done_int">9, 2, 1, 2</column>
|
| 160 |
+
<column name="ap_enable_reg_pp0_iter0">9, 2, 1, 2</column>
|
| 161 |
+
<column name="ap_enable_reg_pp0_iter0_reg">9, 2, 1, 2</column>
|
| 162 |
+
<column name="ap_enable_reg_pp0_iter1">9, 2, 1, 2</column>
|
| 163 |
+
<column name="ap_sig_allocacmp_i_19">9, 2, 7, 14</column>
|
| 164 |
+
<column name="i_fu_38">9, 2, 7, 14</column>
|
| 165 |
+
<column name="layer34_out_blk_n">9, 2, 1, 2</column>
|
| 166 |
+
<column name="layer58_out_blk_n">9, 2, 1, 2</column>
|
| 167 |
+
<column name="layer58_out_din_local">14, 3, 384, 1152</column>
|
| 168 |
+
</table>
|
| 169 |
+
</item>
|
| 170 |
+
<item name = "Register"><table name="" hasTotal="1">
|
| 171 |
+
<keys size="5">Name, FF, LUT, Bits, Const Bits</keys>
|
| 172 |
+
<column name="ap_CS_fsm">66, 0, 66, 0</column>
|
| 173 |
+
<column name="ap_done_reg">1, 0, 1, 0</column>
|
| 174 |
+
<column name="ap_enable_reg_pp0_iter0_reg">1, 0, 1, 0</column>
|
| 175 |
+
<column name="ap_enable_reg_pp0_iter1">1, 0, 1, 0</column>
|
| 176 |
+
<column name="i_fu_38">7, 0, 7, 0</column>
|
| 177 |
+
<column name="icmp_ln59_reg_93">1, 0, 1, 0</column>
|
| 178 |
+
<column name="reg_56">384, 0, 384, 0</column>
|
| 179 |
+
</table>
|
| 180 |
+
</item>
|
| 181 |
+
</section>
|
| 182 |
+
</item>
|
| 183 |
+
</section>
|
| 184 |
+
|
| 185 |
+
<section name = "Interface" level="0">
|
| 186 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 187 |
+
<keys size="6">RTL Ports, Dir, Bits, Protocol, Source Object, C Type</keys>
|
| 188 |
+
<column name="ap_clk">in, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,24u>,config58>_Pipeline_PadMain, return value</column>
|
| 189 |
+
<column name="ap_rst">in, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,24u>,config58>_Pipeline_PadMain, return value</column>
|
| 190 |
+
<column name="ap_start">in, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,24u>,config58>_Pipeline_PadMain, return value</column>
|
| 191 |
+
<column name="ap_done">out, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,24u>,config58>_Pipeline_PadMain, return value</column>
|
| 192 |
+
<column name="ap_idle">out, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,24u>,config58>_Pipeline_PadMain, return value</column>
|
| 193 |
+
<column name="ap_ready">out, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,24u>,config58>_Pipeline_PadMain, return value</column>
|
| 194 |
+
<column name="layer58_out_din">out, 384, ap_fifo, layer58_out, pointer</column>
|
| 195 |
+
<column name="layer58_out_num_data_valid">in, 14, ap_fifo, layer58_out, pointer</column>
|
| 196 |
+
<column name="layer58_out_fifo_cap">in, 14, ap_fifo, layer58_out, pointer</column>
|
| 197 |
+
<column name="layer58_out_full_n">in, 1, ap_fifo, layer58_out, pointer</column>
|
| 198 |
+
<column name="layer58_out_write">out, 1, ap_fifo, layer58_out, pointer</column>
|
| 199 |
+
<column name="layer34_out_dout">in, 384, ap_fifo, layer34_out, pointer</column>
|
| 200 |
+
<column name="layer34_out_num_data_valid">in, 13, ap_fifo, layer34_out, pointer</column>
|
| 201 |
+
<column name="layer34_out_fifo_cap">in, 13, ap_fifo, layer34_out, pointer</column>
|
| 202 |
+
<column name="layer34_out_empty_n">in, 1, ap_fifo, layer34_out, pointer</column>
|
| 203 |
+
<column name="layer34_out_read">out, 1, ap_fifo, layer34_out, pointer</column>
|
| 204 |
+
</table>
|
| 205 |
+
</item>
|
| 206 |
+
</section>
|
| 207 |
+
</profile>
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_s.bind.adb.xml
ADDED
|
@@ -0,0 +1,421 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<stg><name>zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,32u>,config49></name>
|
| 2 |
+
|
| 3 |
+
|
| 4 |
+
<trans_list>
|
| 5 |
+
|
| 6 |
+
<trans id="23" from="1" to="2">
|
| 7 |
+
<condition id="-1">
|
| 8 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 9 |
+
</condition>
|
| 10 |
+
</trans>
|
| 11 |
+
|
| 12 |
+
<trans id="24" from="2" to="3">
|
| 13 |
+
<condition id="-1">
|
| 14 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 15 |
+
</condition>
|
| 16 |
+
</trans>
|
| 17 |
+
|
| 18 |
+
<trans id="25" from="3" to="4">
|
| 19 |
+
<condition id="-1">
|
| 20 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 21 |
+
</condition>
|
| 22 |
+
</trans>
|
| 23 |
+
|
| 24 |
+
<trans id="26" from="4" to="5">
|
| 25 |
+
<condition id="-1">
|
| 26 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 27 |
+
</condition>
|
| 28 |
+
</trans>
|
| 29 |
+
|
| 30 |
+
<trans id="27" from="5" to="6">
|
| 31 |
+
<condition id="-1">
|
| 32 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 33 |
+
</condition>
|
| 34 |
+
</trans>
|
| 35 |
+
|
| 36 |
+
<trans id="28" from="6" to="7">
|
| 37 |
+
<condition id="-1">
|
| 38 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 39 |
+
</condition>
|
| 40 |
+
</trans>
|
| 41 |
+
|
| 42 |
+
<trans id="29" from="7" to="8">
|
| 43 |
+
<condition id="-1">
|
| 44 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 45 |
+
</condition>
|
| 46 |
+
</trans>
|
| 47 |
+
</trans_list>
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
|
| 51 |
+
<state_list>
|
| 52 |
+
|
| 53 |
+
<state id="1" st_id="1">
|
| 54 |
+
|
| 55 |
+
<operation id="9" st_id="1" stage="1" lat="1">
|
| 56 |
+
<core>NULL</core>
|
| 57 |
+
<MemPortIdVec></MemPortIdVec>
|
| 58 |
+
<condition id="-1">
|
| 59 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 60 |
+
</condition>
|
| 61 |
+
|
| 62 |
+
<Node id="5" bw="32" op_0_bw="32">
|
| 63 |
+
<![CDATA[
|
| 64 |
+
entry:2 %empty = wait i32 @_ssdm_op_Wait
|
| 65 |
+
|
| 66 |
+
]]></Node>
|
| 67 |
+
<StgValue><ssdm name="empty"/></StgValue>
|
| 68 |
+
</operation>
|
| 69 |
+
|
| 70 |
+
<operation id="10" st_id="1" stage="2" lat="2">
|
| 71 |
+
<core></core>
|
| 72 |
+
<MemPortIdVec></MemPortIdVec>
|
| 73 |
+
<condition id="-1">
|
| 74 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 75 |
+
</condition>
|
| 76 |
+
|
| 77 |
+
<Node id="6" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="0">
|
| 78 |
+
<![CDATA[
|
| 79 |
+
entry:3 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadTopWidth, i512 %layer49_out
|
| 80 |
+
|
| 81 |
+
]]></Node>
|
| 82 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 83 |
+
</operation>
|
| 84 |
+
</state>
|
| 85 |
+
|
| 86 |
+
<state id="2" st_id="2">
|
| 87 |
+
|
| 88 |
+
<operation id="11" st_id="2" stage="1" lat="2">
|
| 89 |
+
<core></core>
|
| 90 |
+
<MemPortIdVec></MemPortIdVec>
|
| 91 |
+
<condition id="-1">
|
| 92 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 93 |
+
</condition>
|
| 94 |
+
|
| 95 |
+
<Node id="6" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="0">
|
| 96 |
+
<![CDATA[
|
| 97 |
+
entry:3 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadTopWidth, i512 %layer49_out
|
| 98 |
+
|
| 99 |
+
]]></Node>
|
| 100 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 101 |
+
</operation>
|
| 102 |
+
</state>
|
| 103 |
+
|
| 104 |
+
<state id="3" st_id="3">
|
| 105 |
+
|
| 106 |
+
<operation id="12" st_id="3" stage="1" lat="1">
|
| 107 |
+
<core>NULL</core>
|
| 108 |
+
<MemPortIdVec></MemPortIdVec>
|
| 109 |
+
<condition id="-1">
|
| 110 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 111 |
+
</condition>
|
| 112 |
+
|
| 113 |
+
<Node id="7" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="0">
|
| 114 |
+
<![CDATA[
|
| 115 |
+
entry:4 %empty_129 = wait i32 @_ssdm_op_Wait
|
| 116 |
+
|
| 117 |
+
]]></Node>
|
| 118 |
+
<StgValue><ssdm name="empty_129"/></StgValue>
|
| 119 |
+
</operation>
|
| 120 |
+
</state>
|
| 121 |
+
|
| 122 |
+
<state id="4" st_id="4">
|
| 123 |
+
|
| 124 |
+
<operation id="13" st_id="4" stage="1" lat="1">
|
| 125 |
+
<core>NULL</core>
|
| 126 |
+
<MemPortIdVec></MemPortIdVec>
|
| 127 |
+
<condition id="-1">
|
| 128 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 129 |
+
</condition>
|
| 130 |
+
|
| 131 |
+
<Node id="8" bw="32" op_0_bw="32" op_1_bw="0">
|
| 132 |
+
<![CDATA[
|
| 133 |
+
entry:5 %empty_130 = wait i32 @_ssdm_op_Wait
|
| 134 |
+
|
| 135 |
+
]]></Node>
|
| 136 |
+
<StgValue><ssdm name="empty_130"/></StgValue>
|
| 137 |
+
</operation>
|
| 138 |
+
|
| 139 |
+
<operation id="14" st_id="4" stage="2" lat="2">
|
| 140 |
+
<core></core>
|
| 141 |
+
<MemPortIdVec></MemPortIdVec>
|
| 142 |
+
<condition id="-1">
|
| 143 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 144 |
+
</condition>
|
| 145 |
+
|
| 146 |
+
<Node id="9" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="512" op_3_bw="0" op_4_bw="0" op_5_bw="0">
|
| 147 |
+
<![CDATA[
|
| 148 |
+
entry:6 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,32u>,config49>_Pipeline_PadMain, i512 %layer49_out, i512 %layer13_out
|
| 149 |
+
|
| 150 |
+
]]></Node>
|
| 151 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 152 |
+
</operation>
|
| 153 |
+
</state>
|
| 154 |
+
|
| 155 |
+
<state id="5" st_id="5">
|
| 156 |
+
|
| 157 |
+
<operation id="15" st_id="5" stage="1" lat="2">
|
| 158 |
+
<core></core>
|
| 159 |
+
<MemPortIdVec></MemPortIdVec>
|
| 160 |
+
<condition id="-1">
|
| 161 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 162 |
+
</condition>
|
| 163 |
+
|
| 164 |
+
<Node id="9" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="512" op_3_bw="0" op_4_bw="0" op_5_bw="0">
|
| 165 |
+
<![CDATA[
|
| 166 |
+
entry:6 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,32u>,config49>_Pipeline_PadMain, i512 %layer49_out, i512 %layer13_out
|
| 167 |
+
|
| 168 |
+
]]></Node>
|
| 169 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 170 |
+
</operation>
|
| 171 |
+
</state>
|
| 172 |
+
|
| 173 |
+
<state id="6" st_id="6">
|
| 174 |
+
|
| 175 |
+
<operation id="16" st_id="6" stage="1" lat="1">
|
| 176 |
+
<core>NULL</core>
|
| 177 |
+
<MemPortIdVec></MemPortIdVec>
|
| 178 |
+
<condition id="-1">
|
| 179 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 180 |
+
</condition>
|
| 181 |
+
|
| 182 |
+
<Node id="10" bw="32" op_0_bw="32" op_1_bw="0" op_2_bw="0">
|
| 183 |
+
<![CDATA[
|
| 184 |
+
entry:7 %empty_131 = wait i32 @_ssdm_op_Wait
|
| 185 |
+
|
| 186 |
+
]]></Node>
|
| 187 |
+
<StgValue><ssdm name="empty_131"/></StgValue>
|
| 188 |
+
</operation>
|
| 189 |
+
</state>
|
| 190 |
+
|
| 191 |
+
<state id="7" st_id="7">
|
| 192 |
+
|
| 193 |
+
<operation id="17" st_id="7" stage="1" lat="1">
|
| 194 |
+
<core>NULL</core>
|
| 195 |
+
<MemPortIdVec></MemPortIdVec>
|
| 196 |
+
<condition id="-1">
|
| 197 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 198 |
+
</condition>
|
| 199 |
+
|
| 200 |
+
<Node id="11" bw="32" op_0_bw="32" op_1_bw="0">
|
| 201 |
+
<![CDATA[
|
| 202 |
+
entry:8 %empty_132 = wait i32 @_ssdm_op_Wait
|
| 203 |
+
|
| 204 |
+
]]></Node>
|
| 205 |
+
<StgValue><ssdm name="empty_132"/></StgValue>
|
| 206 |
+
</operation>
|
| 207 |
+
|
| 208 |
+
<operation id="18" st_id="7" stage="2" lat="2">
|
| 209 |
+
<core></core>
|
| 210 |
+
<MemPortIdVec></MemPortIdVec>
|
| 211 |
+
<condition id="-1">
|
| 212 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 213 |
+
</condition>
|
| 214 |
+
|
| 215 |
+
<Node id="12" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="0" op_3_bw="0" op_4_bw="0">
|
| 216 |
+
<![CDATA[
|
| 217 |
+
entry:9 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadBottomWidth, i512 %layer49_out
|
| 218 |
+
|
| 219 |
+
]]></Node>
|
| 220 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 221 |
+
</operation>
|
| 222 |
+
</state>
|
| 223 |
+
|
| 224 |
+
<state id="8" st_id="8">
|
| 225 |
+
|
| 226 |
+
<operation id="19" st_id="8" stage="1" lat="1">
|
| 227 |
+
<core>NULL</core>
|
| 228 |
+
<MemPortIdVec></MemPortIdVec>
|
| 229 |
+
<condition id="-1">
|
| 230 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 231 |
+
</condition>
|
| 232 |
+
|
| 233 |
+
<Node id="3" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32" op_19_bw="32">
|
| 234 |
+
<![CDATA[
|
| 235 |
+
entry:0 %specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i512 %layer49_out, void @empty_8, i32 0, i32 0, void @empty_9, i32 0, i32 0, void @empty_9, void @empty_9, void @empty_9, i32 0, i32 0, i32 0, i32 0, void @empty_9, void @empty_9, i32 4294967295, i32 0, i32 0
|
| 236 |
+
|
| 237 |
+
]]></Node>
|
| 238 |
+
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
|
| 239 |
+
</operation>
|
| 240 |
+
|
| 241 |
+
<operation id="20" st_id="8" stage="1" lat="1">
|
| 242 |
+
<core>NULL</core>
|
| 243 |
+
<MemPortIdVec></MemPortIdVec>
|
| 244 |
+
<condition id="-1">
|
| 245 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 246 |
+
</condition>
|
| 247 |
+
|
| 248 |
+
<Node id="4" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32" op_19_bw="32">
|
| 249 |
+
<![CDATA[
|
| 250 |
+
entry:1 %specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i512 %layer13_out, void @empty_8, i32 0, i32 0, void @empty_9, i32 0, i32 0, void @empty_9, void @empty_9, void @empty_9, i32 0, i32 0, i32 0, i32 0, void @empty_9, void @empty_9, i32 4294967295, i32 0, i32 0
|
| 251 |
+
|
| 252 |
+
]]></Node>
|
| 253 |
+
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
|
| 254 |
+
</operation>
|
| 255 |
+
|
| 256 |
+
<operation id="21" st_id="8" stage="1" lat="2">
|
| 257 |
+
<core></core>
|
| 258 |
+
<MemPortIdVec></MemPortIdVec>
|
| 259 |
+
<condition id="-1">
|
| 260 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 261 |
+
</condition>
|
| 262 |
+
|
| 263 |
+
<Node id="12" bw="0" op_0_bw="0" op_1_bw="512" op_2_bw="0" op_3_bw="0" op_4_bw="0">
|
| 264 |
+
<![CDATA[
|
| 265 |
+
entry:9 %call_ln0 = call void @zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadBottomWidth, i512 %layer49_out
|
| 266 |
+
|
| 267 |
+
]]></Node>
|
| 268 |
+
<StgValue><ssdm name="call_ln0"/></StgValue>
|
| 269 |
+
</operation>
|
| 270 |
+
|
| 271 |
+
<operation id="22" st_id="8" stage="1" lat="1">
|
| 272 |
+
<core>NULL</core>
|
| 273 |
+
<MemPortIdVec></MemPortIdVec>
|
| 274 |
+
<condition id="-1">
|
| 275 |
+
<or_exp><and_exp></and_exp></or_exp>
|
| 276 |
+
</condition>
|
| 277 |
+
|
| 278 |
+
<Node id="13" bw="0">
|
| 279 |
+
<![CDATA[
|
| 280 |
+
entry:10 %ret_ln81 = ret
|
| 281 |
+
|
| 282 |
+
]]></Node>
|
| 283 |
+
<StgValue><ssdm name="ret_ln81"/></StgValue>
|
| 284 |
+
</operation>
|
| 285 |
+
</state>
|
| 286 |
+
</state_list>
|
| 287 |
+
|
| 288 |
+
|
| 289 |
+
<ports>
|
| 290 |
+
<port id="30" name="layer13_out" dir="0" iftype="3">
|
| 291 |
+
<core>NULL</core><StgValue><ssdm name="layer13_out"/></StgValue>
|
| 292 |
+
</port>
|
| 293 |
+
<port id="31" name="layer49_out" dir="1" iftype="3">
|
| 294 |
+
<core>NULL</core><StgValue><ssdm name="layer49_out"/></StgValue>
|
| 295 |
+
</port>
|
| 296 |
+
</ports>
|
| 297 |
+
|
| 298 |
+
|
| 299 |
+
<dataflows>
|
| 300 |
+
<dataflow id="33" from="_ssdm_op_Wait" to="empty" fromId="32" toId="9">
|
| 301 |
+
</dataflow>
|
| 302 |
+
<dataflow id="35" from="zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadTopWidth" to="call_ln0" fromId="34" toId="10">
|
| 303 |
+
</dataflow>
|
| 304 |
+
<dataflow id="36" from="layer49_out" to="call_ln0" fromId="31" toId="10">
|
| 305 |
+
</dataflow>
|
| 306 |
+
<dataflow id="37" from="zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadTopWidth" to="call_ln0" fromId="34" toId="11">
|
| 307 |
+
</dataflow>
|
| 308 |
+
<dataflow id="38" from="layer49_out" to="call_ln0" fromId="31" toId="11">
|
| 309 |
+
</dataflow>
|
| 310 |
+
<dataflow id="39" from="_ssdm_op_Wait" to="empty_129" fromId="32" toId="12">
|
| 311 |
+
</dataflow>
|
| 312 |
+
<dataflow id="40" from="_ssdm_op_Wait" to="empty_130" fromId="32" toId="13">
|
| 313 |
+
</dataflow>
|
| 314 |
+
<dataflow id="42" from="zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,32u>,config49>_Pipeline_PadMain" to="call_ln0" fromId="41" toId="14">
|
| 315 |
+
</dataflow>
|
| 316 |
+
<dataflow id="43" from="layer49_out" to="call_ln0" fromId="31" toId="14">
|
| 317 |
+
</dataflow>
|
| 318 |
+
<dataflow id="44" from="layer13_out" to="call_ln0" fromId="30" toId="14">
|
| 319 |
+
</dataflow>
|
| 320 |
+
<dataflow id="45" from="zeropad2d_cl<array,array<ap_fixed<16,6,5,3,0>,32u>,config49>_Pipeline_PadMain" to="call_ln0" fromId="41" toId="15">
|
| 321 |
+
</dataflow>
|
| 322 |
+
<dataflow id="46" from="layer49_out" to="call_ln0" fromId="31" toId="15">
|
| 323 |
+
</dataflow>
|
| 324 |
+
<dataflow id="47" from="layer13_out" to="call_ln0" fromId="30" toId="15">
|
| 325 |
+
</dataflow>
|
| 326 |
+
<dataflow id="48" from="_ssdm_op_Wait" to="empty_131" fromId="32" toId="16">
|
| 327 |
+
</dataflow>
|
| 328 |
+
<dataflow id="49" from="_ssdm_op_Wait" to="empty_132" fromId="32" toId="17">
|
| 329 |
+
</dataflow>
|
| 330 |
+
<dataflow id="51" from="zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadBottomWidth" to="call_ln0" fromId="50" toId="18">
|
| 331 |
+
</dataflow>
|
| 332 |
+
<dataflow id="52" from="layer49_out" to="call_ln0" fromId="31" toId="18">
|
| 333 |
+
</dataflow>
|
| 334 |
+
<dataflow id="54" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="53" toId="19">
|
| 335 |
+
</dataflow>
|
| 336 |
+
<dataflow id="55" from="layer49_out" to="specinterface_ln0" fromId="31" toId="19">
|
| 337 |
+
</dataflow>
|
| 338 |
+
<dataflow id="57" from="empty_8" to="specinterface_ln0" fromId="56" toId="19">
|
| 339 |
+
</dataflow>
|
| 340 |
+
<dataflow id="59" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 341 |
+
</dataflow>
|
| 342 |
+
<dataflow id="60" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 343 |
+
</dataflow>
|
| 344 |
+
<dataflow id="62" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 345 |
+
</dataflow>
|
| 346 |
+
<dataflow id="63" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 347 |
+
</dataflow>
|
| 348 |
+
<dataflow id="64" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 349 |
+
</dataflow>
|
| 350 |
+
<dataflow id="65" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 351 |
+
</dataflow>
|
| 352 |
+
<dataflow id="66" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 353 |
+
</dataflow>
|
| 354 |
+
<dataflow id="67" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 355 |
+
</dataflow>
|
| 356 |
+
<dataflow id="68" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 357 |
+
</dataflow>
|
| 358 |
+
<dataflow id="69" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 359 |
+
</dataflow>
|
| 360 |
+
<dataflow id="70" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 361 |
+
</dataflow>
|
| 362 |
+
<dataflow id="71" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 363 |
+
</dataflow>
|
| 364 |
+
<dataflow id="72" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 365 |
+
</dataflow>
|
| 366 |
+
<dataflow id="73" from="empty_9" to="specinterface_ln0" fromId="61" toId="19">
|
| 367 |
+
</dataflow>
|
| 368 |
+
<dataflow id="75" from="StgValue_74" to="specinterface_ln0" fromId="74" toId="19">
|
| 369 |
+
</dataflow>
|
| 370 |
+
<dataflow id="76" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 371 |
+
</dataflow>
|
| 372 |
+
<dataflow id="77" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="19">
|
| 373 |
+
</dataflow>
|
| 374 |
+
<dataflow id="78" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="53" toId="20">
|
| 375 |
+
</dataflow>
|
| 376 |
+
<dataflow id="79" from="layer13_out" to="specinterface_ln0" fromId="30" toId="20">
|
| 377 |
+
</dataflow>
|
| 378 |
+
<dataflow id="80" from="empty_8" to="specinterface_ln0" fromId="56" toId="20">
|
| 379 |
+
</dataflow>
|
| 380 |
+
<dataflow id="81" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 381 |
+
</dataflow>
|
| 382 |
+
<dataflow id="82" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 383 |
+
</dataflow>
|
| 384 |
+
<dataflow id="83" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 385 |
+
</dataflow>
|
| 386 |
+
<dataflow id="84" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 387 |
+
</dataflow>
|
| 388 |
+
<dataflow id="85" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 389 |
+
</dataflow>
|
| 390 |
+
<dataflow id="86" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 391 |
+
</dataflow>
|
| 392 |
+
<dataflow id="87" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 393 |
+
</dataflow>
|
| 394 |
+
<dataflow id="88" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 395 |
+
</dataflow>
|
| 396 |
+
<dataflow id="89" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 397 |
+
</dataflow>
|
| 398 |
+
<dataflow id="90" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 399 |
+
</dataflow>
|
| 400 |
+
<dataflow id="91" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 401 |
+
</dataflow>
|
| 402 |
+
<dataflow id="92" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 403 |
+
</dataflow>
|
| 404 |
+
<dataflow id="93" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 405 |
+
</dataflow>
|
| 406 |
+
<dataflow id="94" from="empty_9" to="specinterface_ln0" fromId="61" toId="20">
|
| 407 |
+
</dataflow>
|
| 408 |
+
<dataflow id="95" from="StgValue_74" to="specinterface_ln0" fromId="74" toId="20">
|
| 409 |
+
</dataflow>
|
| 410 |
+
<dataflow id="96" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 411 |
+
</dataflow>
|
| 412 |
+
<dataflow id="97" from="StgValue_58" to="specinterface_ln0" fromId="58" toId="20">
|
| 413 |
+
</dataflow>
|
| 414 |
+
<dataflow id="98" from="zeropad2d_cl<array,array<ap_fixed,32u>,config49>_Pipeline_PadBottomWidth" to="call_ln0" fromId="50" toId="21">
|
| 415 |
+
</dataflow>
|
| 416 |
+
<dataflow id="99" from="layer49_out" to="call_ln0" fromId="31" toId="21">
|
| 417 |
+
</dataflow>
|
| 418 |
+
</dataflows>
|
| 419 |
+
|
| 420 |
+
|
| 421 |
+
</stg>
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config52_s.compgen.tcl
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
| 3 |
+
# clear list
|
| 4 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 5 |
+
cg_default_interface_gen_dc_begin
|
| 6 |
+
cg_default_interface_gen_bundle_begin
|
| 7 |
+
AESL_LIB_XILADAPTER::native_axis_begin
|
| 8 |
+
}
|
| 9 |
+
|
| 10 |
+
# Direct connection:
|
| 11 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 12 |
+
eval "cg_default_interface_gen_dc { \
|
| 13 |
+
id 2277 \
|
| 14 |
+
name layer16_out \
|
| 15 |
+
type fifo \
|
| 16 |
+
dir I \
|
| 17 |
+
reset_level 1 \
|
| 18 |
+
sync_rst true \
|
| 19 |
+
corename dc_layer16_out \
|
| 20 |
+
op interface \
|
| 21 |
+
ports { layer16_out_dout { I 512 vector } layer16_out_num_data_valid { I 7 vector } layer16_out_fifo_cap { I 7 vector } layer16_out_empty_n { I 1 bit } layer16_out_read { O 1 bit } } \
|
| 22 |
+
} "
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
# Direct connection:
|
| 26 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 27 |
+
eval "cg_default_interface_gen_dc { \
|
| 28 |
+
id 2278 \
|
| 29 |
+
name layer52_out \
|
| 30 |
+
type fifo \
|
| 31 |
+
dir O \
|
| 32 |
+
reset_level 1 \
|
| 33 |
+
sync_rst true \
|
| 34 |
+
corename dc_layer52_out \
|
| 35 |
+
op interface \
|
| 36 |
+
ports { layer52_out_din { O 512 vector } layer52_out_num_data_valid { I 8 vector } layer52_out_fifo_cap { I 8 vector } layer52_out_full_n { I 1 bit } layer52_out_write { O 1 bit } } \
|
| 37 |
+
} "
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
# Direct connection:
|
| 41 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 42 |
+
eval "cg_default_interface_gen_dc { \
|
| 43 |
+
id -1 \
|
| 44 |
+
name ap_ctrl \
|
| 45 |
+
type ap_ctrl \
|
| 46 |
+
reset_level 1 \
|
| 47 |
+
sync_rst true \
|
| 48 |
+
corename ap_ctrl \
|
| 49 |
+
op interface \
|
| 50 |
+
ports { ap_start { I 1 bit } ap_ready { O 1 bit } ap_done { O 1 bit } ap_idle { O 1 bit } ap_continue { I 1 bit } } \
|
| 51 |
+
} "
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
# Adapter definition:
|
| 56 |
+
set PortName ap_clk
|
| 57 |
+
set DataWd 1
|
| 58 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 59 |
+
if {[info proc cg_default_interface_gen_clock] == "cg_default_interface_gen_clock"} {
|
| 60 |
+
eval "cg_default_interface_gen_clock { \
|
| 61 |
+
id -2 \
|
| 62 |
+
name ${PortName} \
|
| 63 |
+
reset_level 1 \
|
| 64 |
+
sync_rst true \
|
| 65 |
+
corename apif_ap_clk \
|
| 66 |
+
data_wd ${DataWd} \
|
| 67 |
+
op interface \
|
| 68 |
+
}"
|
| 69 |
+
} else {
|
| 70 |
+
puts "@W \[IMPL-113\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 71 |
+
}
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
# Adapter definition:
|
| 76 |
+
set PortName ap_rst
|
| 77 |
+
set DataWd 1
|
| 78 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 79 |
+
if {[info proc cg_default_interface_gen_reset] == "cg_default_interface_gen_reset"} {
|
| 80 |
+
eval "cg_default_interface_gen_reset { \
|
| 81 |
+
id -3 \
|
| 82 |
+
name ${PortName} \
|
| 83 |
+
reset_level 1 \
|
| 84 |
+
sync_rst true \
|
| 85 |
+
corename apif_ap_rst \
|
| 86 |
+
data_wd ${DataWd} \
|
| 87 |
+
op interface \
|
| 88 |
+
}"
|
| 89 |
+
} else {
|
| 90 |
+
puts "@W \[IMPL-114\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 91 |
+
}
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
|
| 96 |
+
# merge
|
| 97 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 98 |
+
cg_default_interface_gen_dc_end
|
| 99 |
+
cg_default_interface_gen_bundle_end
|
| 100 |
+
AESL_LIB_XILADAPTER::native_axis_end
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config55_Pipeline_PadMain.verbose.sched.rpt.xml
ADDED
|
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<profile>
|
| 2 |
+
|
| 3 |
+
<section name = "Vitis HLS Report for 'zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config55_Pipeline_PadMain'" level="0">
|
| 4 |
+
<item name = "Date">Tue Mar 31 03:26:46 2026
|
| 5 |
+
</item>
|
| 6 |
+
<item name = "Version">2024.1 (Build 5069499 on May 21 2024)</item>
|
| 7 |
+
<item name = "Project">myproject_prj</item>
|
| 8 |
+
<item name = "Solution">solution1 (Vivado IP Flow Target)</item>
|
| 9 |
+
<item name = "Product family">virtexuplusHBM</item>
|
| 10 |
+
<item name = "Target device">xcvu47p-fsvh2892-2L-e</item>
|
| 11 |
+
</section>
|
| 12 |
+
|
| 13 |
+
<section name = "Performance Estimates" level="0">
|
| 14 |
+
<item name = "Timing">
|
| 15 |
+
<section name = "" level="1">
|
| 16 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 17 |
+
<keys size="4">Clock, Target, Estimated, Uncertainty</keys>
|
| 18 |
+
<column name="ap_clk">5.00 ns, 1.481 ns, 1.35 ns</column>
|
| 19 |
+
</table>
|
| 20 |
+
</item>
|
| 21 |
+
</section>
|
| 22 |
+
</item>
|
| 23 |
+
<item name = "Latency">
|
| 24 |
+
<section name = "" level="1">
|
| 25 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 26 |
+
<keys size="8">, min, max, min, max, min, max, Type</keys>
|
| 27 |
+
<column name="">290, 290, 1.450 us, 1.450 us, 289, 289, loop auto-rewind stp(delay=0 clock cycles(s))</column>
|
| 28 |
+
</table>
|
| 29 |
+
</item>
|
| 30 |
+
<item name = "Detail">
|
| 31 |
+
<section name = "" level="1">
|
| 32 |
+
<item name = "Instance"><table name="" hasTotal="0">
|
| 33 |
+
<keys size="9">Instance, Module, min, max, min, max, min, max, Type</keys>
|
| 34 |
+
</table>
|
| 35 |
+
</item>
|
| 36 |
+
<item name = "Loop"><table name="" hasTotal="0">
|
| 37 |
+
<keys size="8">Loop Name, min, max, Latency, achieved, target, Count, Pipelined</keys>
|
| 38 |
+
<column name="- PadMain">288, 288, 19, 18, 1, 16, yes</column>
|
| 39 |
+
</table>
|
| 40 |
+
</item>
|
| 41 |
+
</section>
|
| 42 |
+
</item>
|
| 43 |
+
</section>
|
| 44 |
+
</item>
|
| 45 |
+
</section>
|
| 46 |
+
</profile>
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadTopWidth.verbose.rpt
ADDED
|
@@ -0,0 +1,591 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
|
| 3 |
+
================================================================
|
| 4 |
+
== Vitis HLS Report for 'zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadTopWidth'
|
| 5 |
+
================================================================
|
| 6 |
+
* Date: Sun Apr 5 21:50:01 2026
|
| 7 |
+
|
| 8 |
+
* Version: 2024.1 (Build 5069499 on May 21 2024)
|
| 9 |
+
* Project: myproject_prj
|
| 10 |
+
* Solution: solution1 (Vivado IP Flow Target)
|
| 11 |
+
* Product family: virtexuplusHBM
|
| 12 |
+
* Target device: xcvu47p-fsvh2892-2L-e
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
================================================================
|
| 16 |
+
== Performance Estimates
|
| 17 |
+
================================================================
|
| 18 |
+
+ Timing:
|
| 19 |
+
* Summary:
|
| 20 |
+
+--------+---------+----------+------------+
|
| 21 |
+
| Clock | Target | Estimated| Uncertainty|
|
| 22 |
+
+--------+---------+----------+------------+
|
| 23 |
+
|ap_clk | 4.00 ns| 1.480 ns| 1.35 ns|
|
| 24 |
+
+--------+---------+----------+------------+
|
| 25 |
+
|
| 26 |
+
+ Latency:
|
| 27 |
+
* Summary:
|
| 28 |
+
+---------+---------+----------+----------+-----+-----+-----------------------------------------------+
|
| 29 |
+
| Latency (cycles) | Latency (absolute) | Interval | Pipeline |
|
| 30 |
+
| min | max | min | max | min | max | Type |
|
| 31 |
+
+---------+---------+----------+----------+-----+-----+-----------------------------------------------+
|
| 32 |
+
| 36| 36| 0.144 us| 0.144 us| 35| 35| loop auto-rewind stp(delay=0 clock cycles(s))|
|
| 33 |
+
+---------+---------+----------+----------+-----+-----+-----------------------------------------------+
|
| 34 |
+
|
| 35 |
+
+ Detail:
|
| 36 |
+
* Instance:
|
| 37 |
+
N/A
|
| 38 |
+
|
| 39 |
+
* Loop:
|
| 40 |
+
+---------------+---------+---------+----------+-----------+-----------+------+----------+
|
| 41 |
+
| | Latency (cycles) | Iteration| Initiation Interval | Trip | |
|
| 42 |
+
| Loop Name | min | max | Latency | achieved | target | Count| Pipelined|
|
| 43 |
+
+---------------+---------+---------+----------+-----------+-----------+------+----------+
|
| 44 |
+
|- PadTopWidth | 34| 34| 2| 1| 1| 34| yes|
|
| 45 |
+
+---------------+---------+---------+----------+-----------+-----------+------+----------+
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
|
| 49 |
+
================================================================
|
| 50 |
+
== Utilization Estimates
|
| 51 |
+
================================================================
|
| 52 |
+
* Summary:
|
| 53 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 54 |
+
| Name | BRAM_18K| DSP | FF | LUT | URAM|
|
| 55 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 56 |
+
|DSP | -| -| -| -| -|
|
| 57 |
+
|Expression | -| -| 0| 30| -|
|
| 58 |
+
|FIFO | -| -| -| -| -|
|
| 59 |
+
|Instance | -| -| -| -| -|
|
| 60 |
+
|Memory | -| -| -| -| -|
|
| 61 |
+
|Multiplexer | -| -| 0| 45| -|
|
| 62 |
+
|Register | -| -| 9| -| -|
|
| 63 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 64 |
+
|Total | 0| 0| 9| 75| 0|
|
| 65 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 66 |
+
|Available SLR | 1344| 3008| 869120| 434560| 320|
|
| 67 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 68 |
+
|Utilization SLR (%) | 0| 0| ~0| ~0| 0|
|
| 69 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 70 |
+
|Available | 4032| 9024| 2607360| 1303680| 960|
|
| 71 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 72 |
+
|Utilization (%) | 0| 0| ~0| ~0| 0|
|
| 73 |
+
+---------------------+---------+------+---------+---------+-----+
|
| 74 |
+
|
| 75 |
+
+ Detail:
|
| 76 |
+
* Instance:
|
| 77 |
+
N/A
|
| 78 |
+
|
| 79 |
+
* DSP:
|
| 80 |
+
N/A
|
| 81 |
+
|
| 82 |
+
* Memory:
|
| 83 |
+
N/A
|
| 84 |
+
|
| 85 |
+
* FIFO:
|
| 86 |
+
N/A
|
| 87 |
+
|
| 88 |
+
* Expression:
|
| 89 |
+
+---------------------------+----------+----+---+----+------------+------------+
|
| 90 |
+
| Variable Name | Operation| DSP| FF| LUT| Bitwidth P0| Bitwidth P1|
|
| 91 |
+
+---------------------------+----------+----+---+----+------------+------------+
|
| 92 |
+
|j_35_fu_60_p2 | +| 0| 0| 13| 6| 1|
|
| 93 |
+
|ap_block_pp0_stage0_01001 | and| 0| 0| 2| 1| 1|
|
| 94 |
+
|icmp_ln53_fu_54_p2 | icmp| 0| 0| 13| 6| 6|
|
| 95 |
+
|ap_enable_pp0 | xor| 0| 0| 2| 1| 2|
|
| 96 |
+
+---------------------------+----------+----+---+----+------------+------------+
|
| 97 |
+
|Total | | 0| 0| 30| 14| 10|
|
| 98 |
+
+---------------------------+----------+----+---+----+------------+------------+
|
| 99 |
+
|
| 100 |
+
* Multiplexer:
|
| 101 |
+
+-------------------------+----+-----------+-----+-----------+
|
| 102 |
+
| Name | LUT| Input Size| Bits| Total Bits|
|
| 103 |
+
+-------------------------+----+-----------+-----+-----------+
|
| 104 |
+
|ap_done_int | 9| 2| 1| 2|
|
| 105 |
+
|ap_enable_reg_pp0_iter1 | 9| 2| 1| 2|
|
| 106 |
+
|ap_sig_allocacmp_j_34 | 9| 2| 6| 12|
|
| 107 |
+
|j_fu_34 | 9| 2| 6| 12|
|
| 108 |
+
|layer55_out_blk_n | 9| 2| 1| 2|
|
| 109 |
+
+-------------------------+----+-----------+-----+-----------+
|
| 110 |
+
|Total | 45| 10| 15| 30|
|
| 111 |
+
+-------------------------+----+-----------+-----+-----------+
|
| 112 |
+
|
| 113 |
+
* Register:
|
| 114 |
+
+-------------------------+---+----+-----+-----------+
|
| 115 |
+
| Name | FF| LUT| Bits| Const Bits|
|
| 116 |
+
+-------------------------+---+----+-----+-----------+
|
| 117 |
+
|ap_CS_fsm | 1| 0| 1| 0|
|
| 118 |
+
|ap_done_reg | 1| 0| 1| 0|
|
| 119 |
+
|ap_enable_reg_pp0_iter1 | 1| 0| 1| 0|
|
| 120 |
+
|j_fu_34 | 6| 0| 6| 0|
|
| 121 |
+
+-------------------------+---+----+-----+-----------+
|
| 122 |
+
|Total | 9| 0| 9| 0|
|
| 123 |
+
+-------------------------+---+----+-----+-----------+
|
| 124 |
+
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
================================================================
|
| 128 |
+
== Interface
|
| 129 |
+
================================================================
|
| 130 |
+
* Summary:
|
| 131 |
+
+----------------------------+-----+-----+------------+-----------------------------------------------------------------------+--------------+
|
| 132 |
+
| RTL Ports | Dir | Bits| Protocol | Source Object | C Type |
|
| 133 |
+
+----------------------------+-----+-----+------------+-----------------------------------------------------------------------+--------------+
|
| 134 |
+
|ap_clk | in| 1| ap_ctrl_hs| zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth| return value|
|
| 135 |
+
|ap_rst | in| 1| ap_ctrl_hs| zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth| return value|
|
| 136 |
+
|ap_start | in| 1| ap_ctrl_hs| zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth| return value|
|
| 137 |
+
|ap_done | out| 1| ap_ctrl_hs| zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth| return value|
|
| 138 |
+
|ap_idle | out| 1| ap_ctrl_hs| zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth| return value|
|
| 139 |
+
|ap_ready | out| 1| ap_ctrl_hs| zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth| return value|
|
| 140 |
+
|layer55_out_din | out| 256| ap_fifo| layer55_out| pointer|
|
| 141 |
+
|layer55_out_num_data_valid | in| 12| ap_fifo| layer55_out| pointer|
|
| 142 |
+
|layer55_out_fifo_cap | in| 12| ap_fifo| layer55_out| pointer|
|
| 143 |
+
|layer55_out_full_n | in| 1| ap_fifo| layer55_out| pointer|
|
| 144 |
+
|layer55_out_write | out| 1| ap_fifo| layer55_out| pointer|
|
| 145 |
+
+----------------------------+-----+-----+------------+-----------------------------------------------------------------------+--------------+
|
| 146 |
+
|
| 147 |
+
============================================================
|
| 148 |
+
+ Verbose Summary: Synthesis Manager
|
| 149 |
+
============================================================
|
| 150 |
+
InlineROM: 1
|
| 151 |
+
ExposeGlobal: 0
|
| 152 |
+
============================================================
|
| 153 |
+
+ Verbose Summary: CDFG Model
|
| 154 |
+
============================================================
|
| 155 |
+
IsTopModel: 0
|
| 156 |
+
ResetActiveHigh: 1
|
| 157 |
+
IsCombinational: 2
|
| 158 |
+
IsDatapathOnly: 2
|
| 159 |
+
HasWiredReturn: 1
|
| 160 |
+
HasMFsm: 2
|
| 161 |
+
HasVarLatency: 1
|
| 162 |
+
IsPipeline: 0
|
| 163 |
+
IsRtlPipelined: 0
|
| 164 |
+
IsInstanceOverlapped: 0
|
| 165 |
+
IsDontTouch: 0
|
| 166 |
+
HasImplIP: 0
|
| 167 |
+
IsGatedGlobalClock: 0
|
| 168 |
+
|
| 169 |
+
+ Individual pipeline summary:
|
| 170 |
+
* Pipeline-0: initiation interval (II) = 1, depth = 2
|
| 171 |
+
|
| 172 |
+
|
| 173 |
+
============================================================
|
| 174 |
+
+ Verbose Summary: Schedule
|
| 175 |
+
============================================================
|
| 176 |
+
* Number of FSM states : 2
|
| 177 |
+
* Pipeline : 1
|
| 178 |
+
Pipeline-0 : II = 1, D = 2, States = { 1 2 }
|
| 179 |
+
* Dataflow Pipeline: 0
|
| 180 |
+
|
| 181 |
+
* FSM state transitions:
|
| 182 |
+
1 --> 2
|
| 183 |
+
2 -->
|
| 184 |
+
|
| 185 |
+
* FSM state operations:
|
| 186 |
+
|
| 187 |
+
State 1 <SV = 0> <Delay = 1.48>
|
| 188 |
+
ST_1 : Operation 5 [1/1] (0.00ns) ---> "%j = alloca i32 1" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 5 'alloca' 'j' <Predicate = true> <Delay = 0.00>
|
| 189 |
+
ST_1 : Operation 6 [1/1] (0.00ns) ---> "%specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i256 %layer55_out, void @empty_8, i32 0, i32 0, void @empty_9, i32 0, i32 0, void @empty_9, void @empty_9, void @empty_9, i32 0, i32 0, i32 0, i32 0, void @empty_9, void @empty_9, i32 4294967295, i32 0, i32 0" ---> Operation 6 'specinterface' 'specinterface_ln0' <Predicate = true> <Delay = 0.00>
|
| 190 |
+
ST_1 : Operation 7 [1/1] (0.38ns) ---> "%store_ln53 = store i6 0, i6 %j" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 7 'store' 'store_ln53' <Predicate = true> <Delay = 0.38>
|
| 191 |
+
ST_1 : Operation 8 [1/1] (0.00ns) ---> "%br_ln0 = br void %for.inc" ---> Operation 8 'br' 'br_ln0' <Predicate = true> <Delay = 0.00>
|
| 192 |
+
ST_1 : Operation 9 [1/1] (0.00ns) ---> "%j_34 = load i6 %j" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 9 'load' 'j_34' <Predicate = true> <Delay = 0.00>
|
| 193 |
+
ST_1 : Operation 10 [1/1] (0.70ns) ---> "%icmp_ln53 = icmp_eq i6 %j_34, i6 34" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 10 'icmp' 'icmp_ln53' <Predicate = true> <Delay = 0.70> <CoreInst = "Cmp"> ---> Core 9 'Cmp' <Latency = 0> <II = 1> <Delay = 0.70> <FuncUnit> <Opcode : 'seteq' 'setne' 'setle' 'setge' 'setlt' 'setgt'> <InPorts = 2> <OutPorts = 1>
|
| 194 |
+
ST_1 : Operation 11 [1/1] (0.70ns) ---> "%j_35 = add i6 %j_34, i6 1" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 11 'add' 'j_35' <Predicate = true> <Delay = 0.70> <CoreInst = "Adder"> ---> Core 1 'Adder' <Latency = 0> <II = 1> <Delay = 0.70> <FuncUnit> <Opcode : 'add' 'sub'> <InPorts = 2> <OutPorts = 1>
|
| 195 |
+
ST_1 : Operation 12 [1/1] (0.00ns) ---> "%br_ln53 = br i1 %icmp_ln53, void %for.inc.split, void %PadLeft.preheader.exitStub" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 12 'br' 'br_ln53' <Predicate = true> <Delay = 0.00>
|
| 196 |
+
ST_1 : Operation 13 [1/1] (0.38ns) ---> "%store_ln53 = store i6 %j_35, i6 %j" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 13 'store' 'store_ln53' <Predicate = (!icmp_ln53)> <Delay = 0.38>
|
| 197 |
+
ST_1 : Operation 19 [1/1] (0.38ns) ---> "%ret_ln0 = ret" ---> Operation 19 'ret' 'ret_ln0' <Predicate = (icmp_ln53)> <Delay = 0.38>
|
| 198 |
+
|
| 199 |
+
State 2 <SV = 1> <Delay = 0.98>
|
| 200 |
+
ST_2 : Operation 14 [1/1] (0.00ns) ---> "%specpipeline_ln53 = specpipeline void @_ssdm_op_SpecPipeline, i32 4294967295, i32 0, i32 0, i32 0, void @empty_9" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 14 'specpipeline' 'specpipeline_ln53' <Predicate = true> <Delay = 0.00>
|
| 201 |
+
ST_2 : Operation 15 [1/1] (0.00ns) ---> "%speclooptripcount_ln53 = speclooptripcount void @_ssdm_op_SpecLoopTripCount, i64 34, i64 34, i64 34" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 15 'speclooptripcount' 'speclooptripcount_ln53' <Predicate = true> <Delay = 0.00>
|
| 202 |
+
ST_2 : Operation 16 [1/1] (0.00ns) ---> "%specloopname_ln53 = specloopname void @_ssdm_op_SpecLoopName, void @empty_4" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 16 'specloopname' 'specloopname_ln53' <Predicate = true> <Delay = 0.00>
|
| 203 |
+
ST_2 : Operation 17 [1/1] (0.98ns) ---> "%write_ln15 = write void @_ssdm_op_Write.ap_fifo.volatile.i256P0A, i256 %layer55_out, i256 0" [firmware/nnet_utils/nnet_padding_stream.h:15->firmware/nnet_utils/nnet_padding_stream.h:54] ---> Operation 17 'write' 'write_ln15' <Predicate = true> <Delay = 0.98> <CoreInst = "FIFO"> ---> Core 77 'FIFO' <Latency = 0> <II = 1> <Delay = 0.98> <Storage> <Opcode : 'read' 'write' 'nbread' 'nbwrite'> <Ports = 0> <Width = 256> <Depth = 1156> <FIFO>
|
| 204 |
+
ST_2 : Operation 18 [1/1] (0.00ns) ---> "%br_ln53 = br void %for.inc" [firmware/nnet_utils/nnet_padding_stream.h:53] ---> Operation 18 'br' 'br_ln53' <Predicate = true> <Delay = 0.00>
|
| 205 |
+
|
| 206 |
+
|
| 207 |
+
============================================================
|
| 208 |
+
+ Verbose Summary: Binding
|
| 209 |
+
============================================================
|
| 210 |
+
STG Binding:
|
| 211 |
+
---------------- STG Properties BEGIN ----------------
|
| 212 |
+
- Is combinational: 0
|
| 213 |
+
- Is one-state seq: 0
|
| 214 |
+
- Is datapath-only: 0
|
| 215 |
+
- Is pipelined: 0
|
| 216 |
+
- Is top level: 0
|
| 217 |
+
Port [ Return ] is wired: 1; IO mode=ap_ctrl_hs:ce=0
|
| 218 |
+
Port [ layer55_out]: wired=1; compound=1; hidden=0; nouse=0; global=0; static=0; extern=0; dir=1; type=3; pingpong=0; private_global=0; IO mode=ap_fifo:ce=0
|
| 219 |
+
---------------- STG Properties END ------------------
|
| 220 |
+
|
| 221 |
+
---------------- Datapath Model BEGIN ----------------
|
| 222 |
+
|
| 223 |
+
<LifeTime>
|
| 224 |
+
<method=bitvector/>
|
| 225 |
+
j (alloca ) [ 010]
|
| 226 |
+
specinterface_ln0 (specinterface ) [ 000]
|
| 227 |
+
store_ln53 (store ) [ 000]
|
| 228 |
+
br_ln0 (br ) [ 000]
|
| 229 |
+
j_34 (load ) [ 000]
|
| 230 |
+
icmp_ln53 (icmp ) [ 010]
|
| 231 |
+
j_35 (add ) [ 000]
|
| 232 |
+
br_ln53 (br ) [ 000]
|
| 233 |
+
store_ln53 (store ) [ 000]
|
| 234 |
+
specpipeline_ln53 (specpipeline ) [ 000]
|
| 235 |
+
speclooptripcount_ln53 (speclooptripcount) [ 000]
|
| 236 |
+
specloopname_ln53 (specloopname ) [ 000]
|
| 237 |
+
write_ln15 (write ) [ 000]
|
| 238 |
+
br_ln53 (br ) [ 000]
|
| 239 |
+
ret_ln0 (ret ) [ 000]
|
| 240 |
+
</LifeTime>
|
| 241 |
+
|
| 242 |
+
<model>
|
| 243 |
+
|
| 244 |
+
<comp_list>
|
| 245 |
+
<comp id="0" class="1000" name="layer55_out">
|
| 246 |
+
<pin_list>
|
| 247 |
+
<pin id="1" dir="1" index="0" bw="1" slack="0"/>
|
| 248 |
+
</pin_list>
|
| 249 |
+
<bind>
|
| 250 |
+
<StgValue><ssdm name="layer55_out"/></StgValue>
|
| 251 |
+
</bind>
|
| 252 |
+
</comp>
|
| 253 |
+
|
| 254 |
+
<comp id="2" class="1001" name="const_2">
|
| 255 |
+
<pin_list>
|
| 256 |
+
<pin id="3" dir="1" index="0" bw="1" slack="0"/>
|
| 257 |
+
</pin_list>
|
| 258 |
+
<bind>
|
| 259 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 260 |
+
</bind>
|
| 261 |
+
</comp>
|
| 262 |
+
|
| 263 |
+
<comp id="4" class="1001" name="const_4">
|
| 264 |
+
<pin_list>
|
| 265 |
+
<pin id="5" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 266 |
+
</pin_list>
|
| 267 |
+
<bind>
|
| 268 |
+
<StgValue><ssdm name="_ssdm_op_SpecInterface"/></StgValue>
|
| 269 |
+
</bind>
|
| 270 |
+
</comp>
|
| 271 |
+
|
| 272 |
+
<comp id="6" class="1001" name="const_6">
|
| 273 |
+
<pin_list>
|
| 274 |
+
<pin id="7" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 275 |
+
</pin_list>
|
| 276 |
+
<bind>
|
| 277 |
+
<StgValue><ssdm name="empty_8"/></StgValue>
|
| 278 |
+
</bind>
|
| 279 |
+
</comp>
|
| 280 |
+
|
| 281 |
+
<comp id="8" class="1001" name="const_8">
|
| 282 |
+
<pin_list>
|
| 283 |
+
<pin id="9" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 284 |
+
</pin_list>
|
| 285 |
+
<bind>
|
| 286 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 287 |
+
</bind>
|
| 288 |
+
</comp>
|
| 289 |
+
|
| 290 |
+
<comp id="10" class="1001" name="const_10">
|
| 291 |
+
<pin_list>
|
| 292 |
+
<pin id="11" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 293 |
+
</pin_list>
|
| 294 |
+
<bind>
|
| 295 |
+
<StgValue><ssdm name="empty_9"/></StgValue>
|
| 296 |
+
</bind>
|
| 297 |
+
</comp>
|
| 298 |
+
|
| 299 |
+
<comp id="12" class="1001" name="const_12">
|
| 300 |
+
<pin_list>
|
| 301 |
+
<pin id="13" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 302 |
+
</pin_list>
|
| 303 |
+
<bind>
|
| 304 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 305 |
+
</bind>
|
| 306 |
+
</comp>
|
| 307 |
+
|
| 308 |
+
<comp id="14" class="1001" name="const_14">
|
| 309 |
+
<pin_list>
|
| 310 |
+
<pin id="15" dir="1" index="0" bw="1" slack="0"/>
|
| 311 |
+
</pin_list>
|
| 312 |
+
<bind>
|
| 313 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 314 |
+
</bind>
|
| 315 |
+
</comp>
|
| 316 |
+
|
| 317 |
+
<comp id="16" class="1001" name="const_16">
|
| 318 |
+
<pin_list>
|
| 319 |
+
<pin id="17" dir="1" index="0" bw="1" slack="0"/>
|
| 320 |
+
</pin_list>
|
| 321 |
+
<bind>
|
| 322 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 323 |
+
</bind>
|
| 324 |
+
</comp>
|
| 325 |
+
|
| 326 |
+
<comp id="18" class="1001" name="const_18">
|
| 327 |
+
<pin_list>
|
| 328 |
+
<pin id="19" dir="1" index="0" bw="1" slack="0"/>
|
| 329 |
+
</pin_list>
|
| 330 |
+
<bind>
|
| 331 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 332 |
+
</bind>
|
| 333 |
+
</comp>
|
| 334 |
+
|
| 335 |
+
<comp id="20" class="1001" name="const_20">
|
| 336 |
+
<pin_list>
|
| 337 |
+
<pin id="21" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 338 |
+
</pin_list>
|
| 339 |
+
<bind>
|
| 340 |
+
<StgValue><ssdm name="_ssdm_op_SpecPipeline"/></StgValue>
|
| 341 |
+
</bind>
|
| 342 |
+
</comp>
|
| 343 |
+
|
| 344 |
+
<comp id="22" class="1001" name="const_22">
|
| 345 |
+
<pin_list>
|
| 346 |
+
<pin id="23" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 347 |
+
</pin_list>
|
| 348 |
+
<bind>
|
| 349 |
+
<StgValue><ssdm name="_ssdm_op_SpecLoopTripCount"/></StgValue>
|
| 350 |
+
</bind>
|
| 351 |
+
</comp>
|
| 352 |
+
|
| 353 |
+
<comp id="24" class="1001" name="const_24">
|
| 354 |
+
<pin_list>
|
| 355 |
+
<pin id="25" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 356 |
+
</pin_list>
|
| 357 |
+
<bind>
|
| 358 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 359 |
+
</bind>
|
| 360 |
+
</comp>
|
| 361 |
+
|
| 362 |
+
<comp id="26" class="1001" name="const_26">
|
| 363 |
+
<pin_list>
|
| 364 |
+
<pin id="27" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 365 |
+
</pin_list>
|
| 366 |
+
<bind>
|
| 367 |
+
<StgValue><ssdm name="_ssdm_op_SpecLoopName"/></StgValue>
|
| 368 |
+
</bind>
|
| 369 |
+
</comp>
|
| 370 |
+
|
| 371 |
+
<comp id="28" class="1001" name="const_28">
|
| 372 |
+
<pin_list>
|
| 373 |
+
<pin id="29" dir="1" index="0" bw="1" slack="2147483647"/>
|
| 374 |
+
</pin_list>
|
| 375 |
+
<bind>
|
| 376 |
+
<StgValue><ssdm name="empty_4"/></StgValue>
|
| 377 |
+
</bind>
|
| 378 |
+
</comp>
|
| 379 |
+
|
| 380 |
+
<comp id="30" class="1001" name="const_30">
|
| 381 |
+
<pin_list>
|
| 382 |
+
<pin id="31" dir="1" index="0" bw="1" slack="0"/>
|
| 383 |
+
</pin_list>
|
| 384 |
+
<bind>
|
| 385 |
+
<StgValue><ssdm name="_ssdm_op_Write.ap_fifo.volatile.i256P0A"/></StgValue>
|
| 386 |
+
</bind>
|
| 387 |
+
</comp>
|
| 388 |
+
|
| 389 |
+
<comp id="32" class="1001" name="const_32">
|
| 390 |
+
<pin_list>
|
| 391 |
+
<pin id="33" dir="1" index="0" bw="1" slack="0"/>
|
| 392 |
+
</pin_list>
|
| 393 |
+
<bind>
|
| 394 |
+
<StgValue><ssdm name=""/></StgValue>
|
| 395 |
+
</bind>
|
| 396 |
+
</comp>
|
| 397 |
+
|
| 398 |
+
<comp id="34" class="1004" name="j_fu_34">
|
| 399 |
+
<pin_list>
|
| 400 |
+
<pin id="35" dir="0" index="0" bw="1" slack="0"/>
|
| 401 |
+
<pin id="36" dir="1" index="1" bw="6" slack="0"/>
|
| 402 |
+
</pin_list>
|
| 403 |
+
<bind>
|
| 404 |
+
<opcode="alloca(26) " fcode="alloca"/>
|
| 405 |
+
<opset="j/1 "/>
|
| 406 |
+
</bind>
|
| 407 |
+
</comp>
|
| 408 |
+
|
| 409 |
+
<comp id="38" class="1004" name="write_ln15_write_fu_38">
|
| 410 |
+
<pin_list>
|
| 411 |
+
<pin id="39" dir="0" index="0" bw="0" slack="0"/>
|
| 412 |
+
<pin id="40" dir="0" index="1" bw="256" slack="0"/>
|
| 413 |
+
<pin id="41" dir="0" index="2" bw="1" slack="0"/>
|
| 414 |
+
<pin id="42" dir="1" index="3" bw="0" slack="2147483647"/>
|
| 415 |
+
</pin_list>
|
| 416 |
+
<bind>
|
| 417 |
+
<opcode="write(1151) " fcode="write"/>
|
| 418 |
+
<opset="write_ln15/2 "/>
|
| 419 |
+
</bind>
|
| 420 |
+
</comp>
|
| 421 |
+
|
| 422 |
+
<comp id="46" class="1004" name="store_ln53_store_fu_46">
|
| 423 |
+
<pin_list>
|
| 424 |
+
<pin id="47" dir="0" index="0" bw="1" slack="0"/>
|
| 425 |
+
<pin id="48" dir="0" index="1" bw="6" slack="0"/>
|
| 426 |
+
<pin id="49" dir="1" index="2" bw="0" slack="2147483647"/>
|
| 427 |
+
</pin_list>
|
| 428 |
+
<bind>
|
| 429 |
+
<opcode="store(28) " fcode="store"/>
|
| 430 |
+
<opset="store_ln53/1 "/>
|
| 431 |
+
</bind>
|
| 432 |
+
</comp>
|
| 433 |
+
|
| 434 |
+
<comp id="51" class="1004" name="j_34_load_fu_51">
|
| 435 |
+
<pin_list>
|
| 436 |
+
<pin id="52" dir="0" index="0" bw="6" slack="0"/>
|
| 437 |
+
<pin id="53" dir="1" index="1" bw="6" slack="0"/>
|
| 438 |
+
</pin_list>
|
| 439 |
+
<bind>
|
| 440 |
+
<opcode="load(27) " fcode="load"/>
|
| 441 |
+
<opset="j_34/1 "/>
|
| 442 |
+
</bind>
|
| 443 |
+
</comp>
|
| 444 |
+
|
| 445 |
+
<comp id="54" class="1004" name="icmp_ln53_fu_54">
|
| 446 |
+
<pin_list>
|
| 447 |
+
<pin id="55" dir="0" index="0" bw="6" slack="0"/>
|
| 448 |
+
<pin id="56" dir="0" index="1" bw="6" slack="0"/>
|
| 449 |
+
<pin id="57" dir="1" index="2" bw="1" slack="2147483647"/>
|
| 450 |
+
</pin_list>
|
| 451 |
+
<bind>
|
| 452 |
+
<opcode="icmp(45) " fcode="icmp"/>
|
| 453 |
+
<opset="icmp_ln53/1 "/>
|
| 454 |
+
</bind>
|
| 455 |
+
</comp>
|
| 456 |
+
|
| 457 |
+
<comp id="60" class="1004" name="j_35_fu_60">
|
| 458 |
+
<pin_list>
|
| 459 |
+
<pin id="61" dir="0" index="0" bw="6" slack="0"/>
|
| 460 |
+
<pin id="62" dir="0" index="1" bw="1" slack="0"/>
|
| 461 |
+
<pin id="63" dir="1" index="2" bw="6" slack="0"/>
|
| 462 |
+
</pin_list>
|
| 463 |
+
<bind>
|
| 464 |
+
<opcode="add(8) " fcode="add"/>
|
| 465 |
+
<opset="j_35/1 "/>
|
| 466 |
+
</bind>
|
| 467 |
+
</comp>
|
| 468 |
+
|
| 469 |
+
<comp id="66" class="1004" name="store_ln53_store_fu_66">
|
| 470 |
+
<pin_list>
|
| 471 |
+
<pin id="67" dir="0" index="0" bw="6" slack="0"/>
|
| 472 |
+
<pin id="68" dir="0" index="1" bw="6" slack="0"/>
|
| 473 |
+
<pin id="69" dir="1" index="2" bw="0" slack="2147483647"/>
|
| 474 |
+
</pin_list>
|
| 475 |
+
<bind>
|
| 476 |
+
<opcode="store(28) " fcode="store"/>
|
| 477 |
+
<opset="store_ln53/1 "/>
|
| 478 |
+
</bind>
|
| 479 |
+
</comp>
|
| 480 |
+
|
| 481 |
+
<comp id="71" class="1005" name="j_reg_71">
|
| 482 |
+
<pin_list>
|
| 483 |
+
<pin id="72" dir="0" index="0" bw="6" slack="0"/>
|
| 484 |
+
<pin id="73" dir="1" index="1" bw="6" slack="0"/>
|
| 485 |
+
</pin_list>
|
| 486 |
+
<bind>
|
| 487 |
+
<opset="j "/>
|
| 488 |
+
</bind>
|
| 489 |
+
</comp>
|
| 490 |
+
|
| 491 |
+
</comp_list>
|
| 492 |
+
|
| 493 |
+
<net_list>
|
| 494 |
+
<net id="37"><net_src comp="2" pin="0"/><net_sink comp="34" pin=0"/></net>
|
| 495 |
+
|
| 496 |
+
<net id="43"><net_src comp="30" pin="0"/><net_sink comp="38" pin=0"/></net>
|
| 497 |
+
|
| 498 |
+
<net id="44"><net_src comp="0" pin="0"/><net_sink comp="38" pin=1"/></net>
|
| 499 |
+
|
| 500 |
+
<net id="45"><net_src comp="32" pin="0"/><net_sink comp="38" pin=2"/></net>
|
| 501 |
+
|
| 502 |
+
<net id="50"><net_src comp="14" pin="0"/><net_sink comp="46" pin=0"/></net>
|
| 503 |
+
|
| 504 |
+
<net id="58"><net_src comp="51" pin="1"/><net_sink comp="54" pin=0"/></net>
|
| 505 |
+
|
| 506 |
+
<net id="59"><net_src comp="16" pin="0"/><net_sink comp="54" pin=1"/></net>
|
| 507 |
+
|
| 508 |
+
<net id="64"><net_src comp="51" pin="1"/><net_sink comp="60" pin=0"/></net>
|
| 509 |
+
|
| 510 |
+
<net id="65"><net_src comp="18" pin="0"/><net_sink comp="60" pin=1"/></net>
|
| 511 |
+
|
| 512 |
+
<net id="70"><net_src comp="60" pin="2"/><net_sink comp="66" pin=0"/></net>
|
| 513 |
+
|
| 514 |
+
<net id="74"><net_src comp="34" pin="1"/><net_sink comp="71" pin=0"/></net>
|
| 515 |
+
|
| 516 |
+
<net id="75"><net_src comp="71" pin="1"/><net_sink comp="46" pin=1"/></net>
|
| 517 |
+
|
| 518 |
+
<net id="76"><net_src comp="71" pin="1"/><net_sink comp="51" pin=0"/></net>
|
| 519 |
+
|
| 520 |
+
<net id="77"><net_src comp="71" pin="1"/><net_sink comp="66" pin=1"/></net>
|
| 521 |
+
|
| 522 |
+
</net_list>
|
| 523 |
+
|
| 524 |
+
</model>
|
| 525 |
+
---------------- Datapath Model END ------------------
|
| 526 |
+
|
| 527 |
+
* FSMD analyzer results:
|
| 528 |
+
- Output states:
|
| 529 |
+
Port: layer55_out | {2 }
|
| 530 |
+
- Input state :
|
| 531 |
+
Port: zeropad2d_cl<array,array<ap_fixed,16u>,config55>_Pipeline_PadTopWidth : layer55_out | {}
|
| 532 |
+
- Chain level:
|
| 533 |
+
State 1
|
| 534 |
+
store_ln53 : 1
|
| 535 |
+
j_34 : 1
|
| 536 |
+
icmp_ln53 : 2
|
| 537 |
+
j_35 : 2
|
| 538 |
+
br_ln53 : 3
|
| 539 |
+
store_ln53 : 3
|
| 540 |
+
State 2
|
| 541 |
+
|
| 542 |
+
|
| 543 |
+
============================================================
|
| 544 |
+
+ Verbose Summary: Datapath Resource usage
|
| 545 |
+
============================================================
|
| 546 |
+
|
| 547 |
+
* Functional unit list:
|
| 548 |
+
|----------|------------------------|---------|---------|
|
| 549 |
+
| Operation| Functional Unit | FF | LUT |
|
| 550 |
+
|----------|------------------------|---------|---------|
|
| 551 |
+
| icmp | icmp_ln53_fu_54 | 0 | 13 |
|
| 552 |
+
|----------|------------------------|---------|---------|
|
| 553 |
+
| add | j_35_fu_60 | 0 | 13 |
|
| 554 |
+
|----------|------------------------|---------|---------|
|
| 555 |
+
| write | write_ln15_write_fu_38 | 0 | 0 |
|
| 556 |
+
|----------|------------------------|---------|---------|
|
| 557 |
+
| Total | | 0 | 26 |
|
| 558 |
+
|----------|------------------------|---------|---------|
|
| 559 |
+
|
| 560 |
+
Memories:
|
| 561 |
+
N/A
|
| 562 |
+
|
| 563 |
+
* Register list:
|
| 564 |
+
+--------+--------+
|
| 565 |
+
| | FF |
|
| 566 |
+
+--------+--------+
|
| 567 |
+
|j_reg_71| 6 |
|
| 568 |
+
+--------+--------+
|
| 569 |
+
| Total | 6 |
|
| 570 |
+
+--------+--------+
|
| 571 |
+
|
| 572 |
+
* Multiplexer (MUX) list:
|
| 573 |
+
|--------|------|------|------|--------|
|
| 574 |
+
| Comp | Pin | Size | BW | S x BW |
|
| 575 |
+
|--------|------|------|------|--------|
|
| 576 |
+
| Total | | | | 0 |
|
| 577 |
+
|--------|------|------|------|--------|
|
| 578 |
+
|
| 579 |
+
|
| 580 |
+
|
| 581 |
+
* Summary:
|
| 582 |
+
+-----------+--------+--------+
|
| 583 |
+
| | FF | LUT |
|
| 584 |
+
+-----------+--------+--------+
|
| 585 |
+
| Function | 0 | 26 |
|
| 586 |
+
| Memory | - | - |
|
| 587 |
+
|Multiplexer| - | - |
|
| 588 |
+
| Register | 6 | - |
|
| 589 |
+
+-----------+--------+--------+
|
| 590 |
+
| Total | 6 | 26 |
|
| 591 |
+
+-----------+--------+--------+
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_16u_config57_Pipeline_PadBottomWidth.bind.adb
ADDED
|
@@ -0,0 +1,1704 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
| 2 |
+
<!DOCTYPE boost_serialization>
|
| 3 |
+
<boost_serialization signature="serialization::archive" version="17">
|
| 4 |
+
<syndb class_id="0" tracking_level="0" version="0">
|
| 5 |
+
<userIPLatency>-1</userIPLatency>
|
| 6 |
+
<userIPName></userIPName>
|
| 7 |
+
<cdfg class_id="1" tracking_level="1" version="0" object_id="_0">
|
| 8 |
+
<name>zeropad2d_cl_array_array_ap_fixed_16u_config57_Pipeline_PadBottomWidth</name>
|
| 9 |
+
<module_structure>Sequential</module_structure>
|
| 10 |
+
<ret_bitwidth>0</ret_bitwidth>
|
| 11 |
+
<ports class_id="2" tracking_level="0" version="0">
|
| 12 |
+
<count>1</count>
|
| 13 |
+
<item_version>0</item_version>
|
| 14 |
+
<item class_id="3" tracking_level="1" version="0" object_id="_1">
|
| 15 |
+
<Value class_id="4" tracking_level="0" version="0">
|
| 16 |
+
<Obj class_id="5" tracking_level="0" version="0">
|
| 17 |
+
<type>1</type>
|
| 18 |
+
<id>1</id>
|
| 19 |
+
<name>layer57_out</name>
|
| 20 |
+
<fileName></fileName>
|
| 21 |
+
<fileDirectory></fileDirectory>
|
| 22 |
+
<lineNumber>0</lineNumber>
|
| 23 |
+
<contextFuncName></contextFuncName>
|
| 24 |
+
<contextNormFuncName></contextNormFuncName>
|
| 25 |
+
<inlineStackInfo class_id="6" tracking_level="0" version="0">
|
| 26 |
+
<count>0</count>
|
| 27 |
+
<item_version>0</item_version>
|
| 28 |
+
</inlineStackInfo>
|
| 29 |
+
<originalName></originalName>
|
| 30 |
+
<rtlName></rtlName>
|
| 31 |
+
<control></control>
|
| 32 |
+
<opType></opType>
|
| 33 |
+
<implIndex></implIndex>
|
| 34 |
+
<coreName>FIFO</coreName>
|
| 35 |
+
<isStorage>0</isStorage>
|
| 36 |
+
<storageDepth>0</storageDepth>
|
| 37 |
+
<coreId>4294967295</coreId>
|
| 38 |
+
<rtlModuleName></rtlModuleName>
|
| 39 |
+
</Obj>
|
| 40 |
+
<bitwidth>256</bitwidth>
|
| 41 |
+
</Value>
|
| 42 |
+
<direction>1</direction>
|
| 43 |
+
<if_type>3</if_type>
|
| 44 |
+
<array_size>0</array_size>
|
| 45 |
+
<bit_vecs class_id="7" tracking_level="0" version="0">
|
| 46 |
+
<count>0</count>
|
| 47 |
+
<item_version>0</item_version>
|
| 48 |
+
</bit_vecs>
|
| 49 |
+
</item>
|
| 50 |
+
</ports>
|
| 51 |
+
<nodes class_id="8" tracking_level="0" version="0">
|
| 52 |
+
<count>11</count>
|
| 53 |
+
<item_version>0</item_version>
|
| 54 |
+
<item class_id="9" tracking_level="1" version="0" object_id="_2">
|
| 55 |
+
<Value>
|
| 56 |
+
<Obj>
|
| 57 |
+
<type>0</type>
|
| 58 |
+
<id>2</id>
|
| 59 |
+
<name>j_34</name>
|
| 60 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 61 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 62 |
+
<lineNumber>77</lineNumber>
|
| 63 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 64 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 65 |
+
<inlineStackInfo>
|
| 66 |
+
<count>1</count>
|
| 67 |
+
<item_version>0</item_version>
|
| 68 |
+
<item class_id="10" tracking_level="0" version="0">
|
| 69 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 70 |
+
<second class_id="11" tracking_level="0" version="0">
|
| 71 |
+
<count>1</count>
|
| 72 |
+
<item_version>0</item_version>
|
| 73 |
+
<item class_id="12" tracking_level="0" version="0">
|
| 74 |
+
<first class_id="13" tracking_level="0" version="0">
|
| 75 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 76 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 77 |
+
</first>
|
| 78 |
+
<second>77</second>
|
| 79 |
+
</item>
|
| 80 |
+
</second>
|
| 81 |
+
</item>
|
| 82 |
+
</inlineStackInfo>
|
| 83 |
+
<originalName>j</originalName>
|
| 84 |
+
<rtlName></rtlName>
|
| 85 |
+
<control></control>
|
| 86 |
+
<opType></opType>
|
| 87 |
+
<implIndex></implIndex>
|
| 88 |
+
<coreName></coreName>
|
| 89 |
+
<isStorage>0</isStorage>
|
| 90 |
+
<storageDepth>0</storageDepth>
|
| 91 |
+
<coreId>4294967295</coreId>
|
| 92 |
+
<rtlModuleName></rtlModuleName>
|
| 93 |
+
</Obj>
|
| 94 |
+
<bitwidth>6</bitwidth>
|
| 95 |
+
</Value>
|
| 96 |
+
<oprand_edges>
|
| 97 |
+
<count>1</count>
|
| 98 |
+
<item_version>0</item_version>
|
| 99 |
+
<item>22</item>
|
| 100 |
+
</oprand_edges>
|
| 101 |
+
<opcode>alloca</opcode>
|
| 102 |
+
<m_Display>0</m_Display>
|
| 103 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 104 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 105 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 106 |
+
<m_delay>0.00</m_delay>
|
| 107 |
+
<m_topoIndex>1</m_topoIndex>
|
| 108 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 109 |
+
</item>
|
| 110 |
+
<item class_id_reference="9" object_id="_3">
|
| 111 |
+
<Value>
|
| 112 |
+
<Obj>
|
| 113 |
+
<type>0</type>
|
| 114 |
+
<id>4</id>
|
| 115 |
+
<name>j_34_write_ln77</name>
|
| 116 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 117 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 118 |
+
<lineNumber>77</lineNumber>
|
| 119 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 120 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 121 |
+
<inlineStackInfo>
|
| 122 |
+
<count>1</count>
|
| 123 |
+
<item_version>0</item_version>
|
| 124 |
+
<item>
|
| 125 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 126 |
+
<second>
|
| 127 |
+
<count>1</count>
|
| 128 |
+
<item_version>0</item_version>
|
| 129 |
+
<item>
|
| 130 |
+
<first>
|
| 131 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 132 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 133 |
+
</first>
|
| 134 |
+
<second>77</second>
|
| 135 |
+
</item>
|
| 136 |
+
</second>
|
| 137 |
+
</item>
|
| 138 |
+
</inlineStackInfo>
|
| 139 |
+
<originalName></originalName>
|
| 140 |
+
<rtlName></rtlName>
|
| 141 |
+
<control></control>
|
| 142 |
+
<opType></opType>
|
| 143 |
+
<implIndex></implIndex>
|
| 144 |
+
<coreName></coreName>
|
| 145 |
+
<isStorage>0</isStorage>
|
| 146 |
+
<storageDepth>0</storageDepth>
|
| 147 |
+
<coreId>4294967295</coreId>
|
| 148 |
+
<rtlModuleName></rtlModuleName>
|
| 149 |
+
</Obj>
|
| 150 |
+
<bitwidth>0</bitwidth>
|
| 151 |
+
</Value>
|
| 152 |
+
<oprand_edges>
|
| 153 |
+
<count>2</count>
|
| 154 |
+
<item_version>0</item_version>
|
| 155 |
+
<item>24</item>
|
| 156 |
+
<item>25</item>
|
| 157 |
+
</oprand_edges>
|
| 158 |
+
<opcode>store</opcode>
|
| 159 |
+
<m_Display>0</m_Display>
|
| 160 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 161 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 162 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 163 |
+
<m_delay>0.38</m_delay>
|
| 164 |
+
<m_topoIndex>2</m_topoIndex>
|
| 165 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 166 |
+
</item>
|
| 167 |
+
<item class_id_reference="9" object_id="_4">
|
| 168 |
+
<Value>
|
| 169 |
+
<Obj>
|
| 170 |
+
<type>0</type>
|
| 171 |
+
<id>5</id>
|
| 172 |
+
<name>br_ln0</name>
|
| 173 |
+
<fileName></fileName>
|
| 174 |
+
<fileDirectory></fileDirectory>
|
| 175 |
+
<lineNumber>0</lineNumber>
|
| 176 |
+
<contextFuncName></contextFuncName>
|
| 177 |
+
<contextNormFuncName></contextNormFuncName>
|
| 178 |
+
<inlineStackInfo>
|
| 179 |
+
<count>0</count>
|
| 180 |
+
<item_version>0</item_version>
|
| 181 |
+
</inlineStackInfo>
|
| 182 |
+
<originalName></originalName>
|
| 183 |
+
<rtlName></rtlName>
|
| 184 |
+
<control></control>
|
| 185 |
+
<opType></opType>
|
| 186 |
+
<implIndex></implIndex>
|
| 187 |
+
<coreName></coreName>
|
| 188 |
+
<isStorage>0</isStorage>
|
| 189 |
+
<storageDepth>0</storageDepth>
|
| 190 |
+
<coreId>4294967295</coreId>
|
| 191 |
+
<rtlModuleName></rtlModuleName>
|
| 192 |
+
</Obj>
|
| 193 |
+
<bitwidth>0</bitwidth>
|
| 194 |
+
</Value>
|
| 195 |
+
<oprand_edges>
|
| 196 |
+
<count>1</count>
|
| 197 |
+
<item_version>0</item_version>
|
| 198 |
+
<item>26</item>
|
| 199 |
+
</oprand_edges>
|
| 200 |
+
<opcode>br</opcode>
|
| 201 |
+
<m_Display>0</m_Display>
|
| 202 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 203 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 204 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 205 |
+
<m_delay>0.00</m_delay>
|
| 206 |
+
<m_topoIndex>3</m_topoIndex>
|
| 207 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 208 |
+
</item>
|
| 209 |
+
<item class_id_reference="9" object_id="_5">
|
| 210 |
+
<Value>
|
| 211 |
+
<Obj>
|
| 212 |
+
<type>0</type>
|
| 213 |
+
<id>7</id>
|
| 214 |
+
<name>j</name>
|
| 215 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 216 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 217 |
+
<lineNumber>77</lineNumber>
|
| 218 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 219 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 220 |
+
<inlineStackInfo>
|
| 221 |
+
<count>1</count>
|
| 222 |
+
<item_version>0</item_version>
|
| 223 |
+
<item>
|
| 224 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 225 |
+
<second>
|
| 226 |
+
<count>1</count>
|
| 227 |
+
<item_version>0</item_version>
|
| 228 |
+
<item>
|
| 229 |
+
<first>
|
| 230 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 231 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 232 |
+
</first>
|
| 233 |
+
<second>77</second>
|
| 234 |
+
</item>
|
| 235 |
+
</second>
|
| 236 |
+
</item>
|
| 237 |
+
</inlineStackInfo>
|
| 238 |
+
<originalName>j</originalName>
|
| 239 |
+
<rtlName></rtlName>
|
| 240 |
+
<control></control>
|
| 241 |
+
<opType></opType>
|
| 242 |
+
<implIndex></implIndex>
|
| 243 |
+
<coreName></coreName>
|
| 244 |
+
<isStorage>0</isStorage>
|
| 245 |
+
<storageDepth>0</storageDepth>
|
| 246 |
+
<coreId>4294967295</coreId>
|
| 247 |
+
<rtlModuleName></rtlModuleName>
|
| 248 |
+
</Obj>
|
| 249 |
+
<bitwidth>6</bitwidth>
|
| 250 |
+
</Value>
|
| 251 |
+
<oprand_edges>
|
| 252 |
+
<count>2</count>
|
| 253 |
+
<item_version>0</item_version>
|
| 254 |
+
<item>27</item>
|
| 255 |
+
<item>91</item>
|
| 256 |
+
</oprand_edges>
|
| 257 |
+
<opcode>load</opcode>
|
| 258 |
+
<m_Display>0</m_Display>
|
| 259 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 260 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 261 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 262 |
+
<m_delay>0.00</m_delay>
|
| 263 |
+
<m_topoIndex>4</m_topoIndex>
|
| 264 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 265 |
+
</item>
|
| 266 |
+
<item class_id_reference="9" object_id="_6">
|
| 267 |
+
<Value>
|
| 268 |
+
<Obj>
|
| 269 |
+
<type>0</type>
|
| 270 |
+
<id>8</id>
|
| 271 |
+
<name>icmp_ln77</name>
|
| 272 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 273 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 274 |
+
<lineNumber>77</lineNumber>
|
| 275 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 276 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 277 |
+
<inlineStackInfo>
|
| 278 |
+
<count>1</count>
|
| 279 |
+
<item_version>0</item_version>
|
| 280 |
+
<item>
|
| 281 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 282 |
+
<second>
|
| 283 |
+
<count>1</count>
|
| 284 |
+
<item_version>0</item_version>
|
| 285 |
+
<item>
|
| 286 |
+
<first>
|
| 287 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 288 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 289 |
+
</first>
|
| 290 |
+
<second>77</second>
|
| 291 |
+
</item>
|
| 292 |
+
</second>
|
| 293 |
+
</item>
|
| 294 |
+
</inlineStackInfo>
|
| 295 |
+
<originalName></originalName>
|
| 296 |
+
<rtlName></rtlName>
|
| 297 |
+
<control>auto</control>
|
| 298 |
+
<opType>seteq</opType>
|
| 299 |
+
<implIndex>auto</implIndex>
|
| 300 |
+
<coreName>Cmp</coreName>
|
| 301 |
+
<isStorage>0</isStorage>
|
| 302 |
+
<storageDepth>0</storageDepth>
|
| 303 |
+
<coreId>9</coreId>
|
| 304 |
+
<rtlModuleName></rtlModuleName>
|
| 305 |
+
</Obj>
|
| 306 |
+
<bitwidth>1</bitwidth>
|
| 307 |
+
</Value>
|
| 308 |
+
<oprand_edges>
|
| 309 |
+
<count>2</count>
|
| 310 |
+
<item_version>0</item_version>
|
| 311 |
+
<item>28</item>
|
| 312 |
+
<item>30</item>
|
| 313 |
+
</oprand_edges>
|
| 314 |
+
<opcode>icmp</opcode>
|
| 315 |
+
<m_Display>0</m_Display>
|
| 316 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 317 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 318 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 319 |
+
<m_delay>0.70</m_delay>
|
| 320 |
+
<m_topoIndex>5</m_topoIndex>
|
| 321 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 322 |
+
</item>
|
| 323 |
+
<item class_id_reference="9" object_id="_7">
|
| 324 |
+
<Value>
|
| 325 |
+
<Obj>
|
| 326 |
+
<type>0</type>
|
| 327 |
+
<id>9</id>
|
| 328 |
+
<name>j_36</name>
|
| 329 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 330 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 331 |
+
<lineNumber>77</lineNumber>
|
| 332 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 333 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 334 |
+
<inlineStackInfo>
|
| 335 |
+
<count>1</count>
|
| 336 |
+
<item_version>0</item_version>
|
| 337 |
+
<item>
|
| 338 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 339 |
+
<second>
|
| 340 |
+
<count>1</count>
|
| 341 |
+
<item_version>0</item_version>
|
| 342 |
+
<item>
|
| 343 |
+
<first>
|
| 344 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 345 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 346 |
+
</first>
|
| 347 |
+
<second>77</second>
|
| 348 |
+
</item>
|
| 349 |
+
</second>
|
| 350 |
+
</item>
|
| 351 |
+
</inlineStackInfo>
|
| 352 |
+
<originalName>j</originalName>
|
| 353 |
+
<rtlName></rtlName>
|
| 354 |
+
<control>auto</control>
|
| 355 |
+
<opType>add</opType>
|
| 356 |
+
<implIndex>fabric</implIndex>
|
| 357 |
+
<coreName>Adder</coreName>
|
| 358 |
+
<isStorage>0</isStorage>
|
| 359 |
+
<storageDepth>0</storageDepth>
|
| 360 |
+
<coreId>1</coreId>
|
| 361 |
+
<rtlModuleName></rtlModuleName>
|
| 362 |
+
</Obj>
|
| 363 |
+
<bitwidth>6</bitwidth>
|
| 364 |
+
</Value>
|
| 365 |
+
<oprand_edges>
|
| 366 |
+
<count>2</count>
|
| 367 |
+
<item_version>0</item_version>
|
| 368 |
+
<item>31</item>
|
| 369 |
+
<item>33</item>
|
| 370 |
+
</oprand_edges>
|
| 371 |
+
<opcode>add</opcode>
|
| 372 |
+
<m_Display>0</m_Display>
|
| 373 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 374 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 375 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 376 |
+
<m_delay>0.70</m_delay>
|
| 377 |
+
<m_topoIndex>6</m_topoIndex>
|
| 378 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 379 |
+
</item>
|
| 380 |
+
<item class_id_reference="9" object_id="_8">
|
| 381 |
+
<Value>
|
| 382 |
+
<Obj>
|
| 383 |
+
<type>0</type>
|
| 384 |
+
<id>10</id>
|
| 385 |
+
<name>br_ln77</name>
|
| 386 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 387 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 388 |
+
<lineNumber>77</lineNumber>
|
| 389 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 390 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 391 |
+
<inlineStackInfo>
|
| 392 |
+
<count>1</count>
|
| 393 |
+
<item_version>0</item_version>
|
| 394 |
+
<item>
|
| 395 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 396 |
+
<second>
|
| 397 |
+
<count>1</count>
|
| 398 |
+
<item_version>0</item_version>
|
| 399 |
+
<item>
|
| 400 |
+
<first>
|
| 401 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 402 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 403 |
+
</first>
|
| 404 |
+
<second>77</second>
|
| 405 |
+
</item>
|
| 406 |
+
</second>
|
| 407 |
+
</item>
|
| 408 |
+
</inlineStackInfo>
|
| 409 |
+
<originalName></originalName>
|
| 410 |
+
<rtlName></rtlName>
|
| 411 |
+
<control></control>
|
| 412 |
+
<opType></opType>
|
| 413 |
+
<implIndex></implIndex>
|
| 414 |
+
<coreName></coreName>
|
| 415 |
+
<isStorage>0</isStorage>
|
| 416 |
+
<storageDepth>0</storageDepth>
|
| 417 |
+
<coreId>4294967295</coreId>
|
| 418 |
+
<rtlModuleName></rtlModuleName>
|
| 419 |
+
</Obj>
|
| 420 |
+
<bitwidth>0</bitwidth>
|
| 421 |
+
</Value>
|
| 422 |
+
<oprand_edges>
|
| 423 |
+
<count>3</count>
|
| 424 |
+
<item_version>0</item_version>
|
| 425 |
+
<item>34</item>
|
| 426 |
+
<item>35</item>
|
| 427 |
+
<item>36</item>
|
| 428 |
+
</oprand_edges>
|
| 429 |
+
<opcode>br</opcode>
|
| 430 |
+
<m_Display>0</m_Display>
|
| 431 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 432 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 433 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 434 |
+
<m_delay>0.00</m_delay>
|
| 435 |
+
<m_topoIndex>7</m_topoIndex>
|
| 436 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 437 |
+
</item>
|
| 438 |
+
<item class_id_reference="9" object_id="_9">
|
| 439 |
+
<Value>
|
| 440 |
+
<Obj>
|
| 441 |
+
<type>0</type>
|
| 442 |
+
<id>15</id>
|
| 443 |
+
<name>layer57_out_write_ln15</name>
|
| 444 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 445 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 446 |
+
<lineNumber>15</lineNumber>
|
| 447 |
+
<contextFuncName>fill_zero&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 448 |
+
<contextNormFuncName>fill_zero_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 449 |
+
<inlineStackInfo>
|
| 450 |
+
<count>1</count>
|
| 451 |
+
<item_version>0</item_version>
|
| 452 |
+
<item>
|
| 453 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 454 |
+
<second>
|
| 455 |
+
<count>2</count>
|
| 456 |
+
<item_version>0</item_version>
|
| 457 |
+
<item>
|
| 458 |
+
<first>
|
| 459 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 460 |
+
<second>fill_zero&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 461 |
+
</first>
|
| 462 |
+
<second>15</second>
|
| 463 |
+
</item>
|
| 464 |
+
<item>
|
| 465 |
+
<first>
|
| 466 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 467 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 468 |
+
</first>
|
| 469 |
+
<second>78</second>
|
| 470 |
+
</item>
|
| 471 |
+
</second>
|
| 472 |
+
</item>
|
| 473 |
+
</inlineStackInfo>
|
| 474 |
+
<originalName></originalName>
|
| 475 |
+
<rtlName></rtlName>
|
| 476 |
+
<control>auto</control>
|
| 477 |
+
<opType>fifo</opType>
|
| 478 |
+
<implIndex>memory</implIndex>
|
| 479 |
+
<coreName>FIFO</coreName>
|
| 480 |
+
<isStorage>0</isStorage>
|
| 481 |
+
<storageDepth>0</storageDepth>
|
| 482 |
+
<coreId>77</coreId>
|
| 483 |
+
<rtlModuleName></rtlModuleName>
|
| 484 |
+
</Obj>
|
| 485 |
+
<bitwidth>0</bitwidth>
|
| 486 |
+
</Value>
|
| 487 |
+
<oprand_edges>
|
| 488 |
+
<count>3</count>
|
| 489 |
+
<item_version>0</item_version>
|
| 490 |
+
<item>38</item>
|
| 491 |
+
<item>39</item>
|
| 492 |
+
<item>41</item>
|
| 493 |
+
</oprand_edges>
|
| 494 |
+
<opcode>write</opcode>
|
| 495 |
+
<m_Display>0</m_Display>
|
| 496 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 497 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 498 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 499 |
+
<m_delay>0.98</m_delay>
|
| 500 |
+
<m_topoIndex>10</m_topoIndex>
|
| 501 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 502 |
+
</item>
|
| 503 |
+
<item class_id_reference="9" object_id="_10">
|
| 504 |
+
<Value>
|
| 505 |
+
<Obj>
|
| 506 |
+
<type>0</type>
|
| 507 |
+
<id>16</id>
|
| 508 |
+
<name>j_34_write_ln77</name>
|
| 509 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 510 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 511 |
+
<lineNumber>77</lineNumber>
|
| 512 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 513 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 514 |
+
<inlineStackInfo>
|
| 515 |
+
<count>1</count>
|
| 516 |
+
<item_version>0</item_version>
|
| 517 |
+
<item>
|
| 518 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 519 |
+
<second>
|
| 520 |
+
<count>1</count>
|
| 521 |
+
<item_version>0</item_version>
|
| 522 |
+
<item>
|
| 523 |
+
<first>
|
| 524 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 525 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 526 |
+
</first>
|
| 527 |
+
<second>77</second>
|
| 528 |
+
</item>
|
| 529 |
+
</second>
|
| 530 |
+
</item>
|
| 531 |
+
</inlineStackInfo>
|
| 532 |
+
<originalName></originalName>
|
| 533 |
+
<rtlName></rtlName>
|
| 534 |
+
<control></control>
|
| 535 |
+
<opType></opType>
|
| 536 |
+
<implIndex></implIndex>
|
| 537 |
+
<coreName></coreName>
|
| 538 |
+
<isStorage>0</isStorage>
|
| 539 |
+
<storageDepth>0</storageDepth>
|
| 540 |
+
<coreId>4294967295</coreId>
|
| 541 |
+
<rtlModuleName></rtlModuleName>
|
| 542 |
+
</Obj>
|
| 543 |
+
<bitwidth>0</bitwidth>
|
| 544 |
+
</Value>
|
| 545 |
+
<oprand_edges>
|
| 546 |
+
<count>4</count>
|
| 547 |
+
<item_version>0</item_version>
|
| 548 |
+
<item>42</item>
|
| 549 |
+
<item>43</item>
|
| 550 |
+
<item>92</item>
|
| 551 |
+
<item>93</item>
|
| 552 |
+
</oprand_edges>
|
| 553 |
+
<opcode>store</opcode>
|
| 554 |
+
<m_Display>0</m_Display>
|
| 555 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 556 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 557 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 558 |
+
<m_delay>0.38</m_delay>
|
| 559 |
+
<m_topoIndex>8</m_topoIndex>
|
| 560 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 561 |
+
</item>
|
| 562 |
+
<item class_id_reference="9" object_id="_11">
|
| 563 |
+
<Value>
|
| 564 |
+
<Obj>
|
| 565 |
+
<type>0</type>
|
| 566 |
+
<id>17</id>
|
| 567 |
+
<name>br_ln77</name>
|
| 568 |
+
<fileName>firmware/nnet_utils/nnet_padding_stream.h</fileName>
|
| 569 |
+
<fileDirectory>/home/ubuntu/lithobench/hls4ml_mini_unet</fileDirectory>
|
| 570 |
+
<lineNumber>77</lineNumber>
|
| 571 |
+
<contextFuncName>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</contextFuncName>
|
| 572 |
+
<contextNormFuncName>zeropad2d_cl_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_nnet_array_ap_fixed_16_6_AP_TRN_AP_WRAP_0_16_config57_s</contextNormFuncName>
|
| 573 |
+
<inlineStackInfo>
|
| 574 |
+
<count>1</count>
|
| 575 |
+
<item_version>0</item_version>
|
| 576 |
+
<item>
|
| 577 |
+
<first>/home/ubuntu/lithobench/hls4ml_mini_unet</first>
|
| 578 |
+
<second>
|
| 579 |
+
<count>1</count>
|
| 580 |
+
<item_version>0</item_version>
|
| 581 |
+
<item>
|
| 582 |
+
<first>
|
| 583 |
+
<first>firmware/nnet_utils/nnet_padding_stream.h</first>
|
| 584 |
+
<second>zeropad2d_cl&lt;nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, nnet::array&lt;ap_fixed&lt;16, 6, AP_TRN, AP_WRAP, 0&gt;, 16&gt;, config57&gt;</second>
|
| 585 |
+
</first>
|
| 586 |
+
<second>77</second>
|
| 587 |
+
</item>
|
| 588 |
+
</second>
|
| 589 |
+
</item>
|
| 590 |
+
</inlineStackInfo>
|
| 591 |
+
<originalName></originalName>
|
| 592 |
+
<rtlName></rtlName>
|
| 593 |
+
<control></control>
|
| 594 |
+
<opType></opType>
|
| 595 |
+
<implIndex></implIndex>
|
| 596 |
+
<coreName></coreName>
|
| 597 |
+
<isStorage>0</isStorage>
|
| 598 |
+
<storageDepth>0</storageDepth>
|
| 599 |
+
<coreId>4294967295</coreId>
|
| 600 |
+
<rtlModuleName></rtlModuleName>
|
| 601 |
+
</Obj>
|
| 602 |
+
<bitwidth>0</bitwidth>
|
| 603 |
+
</Value>
|
| 604 |
+
<oprand_edges>
|
| 605 |
+
<count>1</count>
|
| 606 |
+
<item_version>0</item_version>
|
| 607 |
+
<item>44</item>
|
| 608 |
+
</oprand_edges>
|
| 609 |
+
<opcode>br</opcode>
|
| 610 |
+
<m_Display>0</m_Display>
|
| 611 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 612 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 613 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 614 |
+
<m_delay>0.00</m_delay>
|
| 615 |
+
<m_topoIndex>11</m_topoIndex>
|
| 616 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 617 |
+
</item>
|
| 618 |
+
<item class_id_reference="9" object_id="_12">
|
| 619 |
+
<Value>
|
| 620 |
+
<Obj>
|
| 621 |
+
<type>0</type>
|
| 622 |
+
<id>19</id>
|
| 623 |
+
<name>_ln0</name>
|
| 624 |
+
<fileName></fileName>
|
| 625 |
+
<fileDirectory></fileDirectory>
|
| 626 |
+
<lineNumber>0</lineNumber>
|
| 627 |
+
<contextFuncName></contextFuncName>
|
| 628 |
+
<contextNormFuncName></contextNormFuncName>
|
| 629 |
+
<inlineStackInfo>
|
| 630 |
+
<count>0</count>
|
| 631 |
+
<item_version>0</item_version>
|
| 632 |
+
</inlineStackInfo>
|
| 633 |
+
<originalName></originalName>
|
| 634 |
+
<rtlName></rtlName>
|
| 635 |
+
<control></control>
|
| 636 |
+
<opType></opType>
|
| 637 |
+
<implIndex></implIndex>
|
| 638 |
+
<coreName></coreName>
|
| 639 |
+
<isStorage>0</isStorage>
|
| 640 |
+
<storageDepth>0</storageDepth>
|
| 641 |
+
<coreId>4294967295</coreId>
|
| 642 |
+
<rtlModuleName></rtlModuleName>
|
| 643 |
+
</Obj>
|
| 644 |
+
<bitwidth>0</bitwidth>
|
| 645 |
+
</Value>
|
| 646 |
+
<oprand_edges>
|
| 647 |
+
<count>0</count>
|
| 648 |
+
<item_version>0</item_version>
|
| 649 |
+
</oprand_edges>
|
| 650 |
+
<opcode>ret</opcode>
|
| 651 |
+
<m_Display>0</m_Display>
|
| 652 |
+
<m_isOnCriticalPath>0</m_isOnCriticalPath>
|
| 653 |
+
<m_isLCDNode>0</m_isLCDNode>
|
| 654 |
+
<m_isStartOfPath>0</m_isStartOfPath>
|
| 655 |
+
<m_delay>0.38</m_delay>
|
| 656 |
+
<m_topoIndex>9</m_topoIndex>
|
| 657 |
+
<m_clusterGroupNumber>-1</m_clusterGroupNumber>
|
| 658 |
+
</item>
|
| 659 |
+
</nodes>
|
| 660 |
+
<consts class_id="15" tracking_level="0" version="0">
|
| 661 |
+
<count>5</count>
|
| 662 |
+
<item_version>0</item_version>
|
| 663 |
+
<item class_id="16" tracking_level="1" version="0" object_id="_13">
|
| 664 |
+
<Value>
|
| 665 |
+
<Obj>
|
| 666 |
+
<type>2</type>
|
| 667 |
+
<id>21</id>
|
| 668 |
+
<name>empty</name>
|
| 669 |
+
<fileName></fileName>
|
| 670 |
+
<fileDirectory></fileDirectory>
|
| 671 |
+
<lineNumber>0</lineNumber>
|
| 672 |
+
<contextFuncName></contextFuncName>
|
| 673 |
+
<contextNormFuncName></contextNormFuncName>
|
| 674 |
+
<inlineStackInfo>
|
| 675 |
+
<count>0</count>
|
| 676 |
+
<item_version>0</item_version>
|
| 677 |
+
</inlineStackInfo>
|
| 678 |
+
<originalName></originalName>
|
| 679 |
+
<rtlName></rtlName>
|
| 680 |
+
<control></control>
|
| 681 |
+
<opType></opType>
|
| 682 |
+
<implIndex></implIndex>
|
| 683 |
+
<coreName></coreName>
|
| 684 |
+
<isStorage>0</isStorage>
|
| 685 |
+
<storageDepth>0</storageDepth>
|
| 686 |
+
<coreId>4294967295</coreId>
|
| 687 |
+
<rtlModuleName></rtlModuleName>
|
| 688 |
+
</Obj>
|
| 689 |
+
<bitwidth>32</bitwidth>
|
| 690 |
+
</Value>
|
| 691 |
+
<const_type>0</const_type>
|
| 692 |
+
<content>1</content>
|
| 693 |
+
</item>
|
| 694 |
+
<item class_id_reference="16" object_id="_14">
|
| 695 |
+
<Value>
|
| 696 |
+
<Obj>
|
| 697 |
+
<type>2</type>
|
| 698 |
+
<id>23</id>
|
| 699 |
+
<name>empty</name>
|
| 700 |
+
<fileName></fileName>
|
| 701 |
+
<fileDirectory></fileDirectory>
|
| 702 |
+
<lineNumber>0</lineNumber>
|
| 703 |
+
<contextFuncName></contextFuncName>
|
| 704 |
+
<contextNormFuncName></contextNormFuncName>
|
| 705 |
+
<inlineStackInfo>
|
| 706 |
+
<count>0</count>
|
| 707 |
+
<item_version>0</item_version>
|
| 708 |
+
</inlineStackInfo>
|
| 709 |
+
<originalName></originalName>
|
| 710 |
+
<rtlName></rtlName>
|
| 711 |
+
<control></control>
|
| 712 |
+
<opType></opType>
|
| 713 |
+
<implIndex></implIndex>
|
| 714 |
+
<coreName></coreName>
|
| 715 |
+
<isStorage>0</isStorage>
|
| 716 |
+
<storageDepth>0</storageDepth>
|
| 717 |
+
<coreId>4294967295</coreId>
|
| 718 |
+
<rtlModuleName></rtlModuleName>
|
| 719 |
+
</Obj>
|
| 720 |
+
<bitwidth>6</bitwidth>
|
| 721 |
+
</Value>
|
| 722 |
+
<const_type>0</const_type>
|
| 723 |
+
<content>0</content>
|
| 724 |
+
</item>
|
| 725 |
+
<item class_id_reference="16" object_id="_15">
|
| 726 |
+
<Value>
|
| 727 |
+
<Obj>
|
| 728 |
+
<type>2</type>
|
| 729 |
+
<id>29</id>
|
| 730 |
+
<name>empty</name>
|
| 731 |
+
<fileName></fileName>
|
| 732 |
+
<fileDirectory></fileDirectory>
|
| 733 |
+
<lineNumber>0</lineNumber>
|
| 734 |
+
<contextFuncName></contextFuncName>
|
| 735 |
+
<contextNormFuncName></contextNormFuncName>
|
| 736 |
+
<inlineStackInfo>
|
| 737 |
+
<count>0</count>
|
| 738 |
+
<item_version>0</item_version>
|
| 739 |
+
</inlineStackInfo>
|
| 740 |
+
<originalName></originalName>
|
| 741 |
+
<rtlName></rtlName>
|
| 742 |
+
<control></control>
|
| 743 |
+
<opType></opType>
|
| 744 |
+
<implIndex></implIndex>
|
| 745 |
+
<coreName></coreName>
|
| 746 |
+
<isStorage>0</isStorage>
|
| 747 |
+
<storageDepth>0</storageDepth>
|
| 748 |
+
<coreId>4294967295</coreId>
|
| 749 |
+
<rtlModuleName></rtlModuleName>
|
| 750 |
+
</Obj>
|
| 751 |
+
<bitwidth>6</bitwidth>
|
| 752 |
+
</Value>
|
| 753 |
+
<const_type>0</const_type>
|
| 754 |
+
<content>34</content>
|
| 755 |
+
</item>
|
| 756 |
+
<item class_id_reference="16" object_id="_16">
|
| 757 |
+
<Value>
|
| 758 |
+
<Obj>
|
| 759 |
+
<type>2</type>
|
| 760 |
+
<id>32</id>
|
| 761 |
+
<name>empty</name>
|
| 762 |
+
<fileName></fileName>
|
| 763 |
+
<fileDirectory></fileDirectory>
|
| 764 |
+
<lineNumber>0</lineNumber>
|
| 765 |
+
<contextFuncName></contextFuncName>
|
| 766 |
+
<contextNormFuncName></contextNormFuncName>
|
| 767 |
+
<inlineStackInfo>
|
| 768 |
+
<count>0</count>
|
| 769 |
+
<item_version>0</item_version>
|
| 770 |
+
</inlineStackInfo>
|
| 771 |
+
<originalName></originalName>
|
| 772 |
+
<rtlName></rtlName>
|
| 773 |
+
<control></control>
|
| 774 |
+
<opType></opType>
|
| 775 |
+
<implIndex></implIndex>
|
| 776 |
+
<coreName></coreName>
|
| 777 |
+
<isStorage>0</isStorage>
|
| 778 |
+
<storageDepth>0</storageDepth>
|
| 779 |
+
<coreId>4294967295</coreId>
|
| 780 |
+
<rtlModuleName></rtlModuleName>
|
| 781 |
+
</Obj>
|
| 782 |
+
<bitwidth>6</bitwidth>
|
| 783 |
+
</Value>
|
| 784 |
+
<const_type>0</const_type>
|
| 785 |
+
<content>1</content>
|
| 786 |
+
</item>
|
| 787 |
+
<item class_id_reference="16" object_id="_17">
|
| 788 |
+
<Value>
|
| 789 |
+
<Obj>
|
| 790 |
+
<type>2</type>
|
| 791 |
+
<id>40</id>
|
| 792 |
+
<name>empty</name>
|
| 793 |
+
<fileName></fileName>
|
| 794 |
+
<fileDirectory></fileDirectory>
|
| 795 |
+
<lineNumber>0</lineNumber>
|
| 796 |
+
<contextFuncName></contextFuncName>
|
| 797 |
+
<contextNormFuncName></contextNormFuncName>
|
| 798 |
+
<inlineStackInfo>
|
| 799 |
+
<count>0</count>
|
| 800 |
+
<item_version>0</item_version>
|
| 801 |
+
</inlineStackInfo>
|
| 802 |
+
<originalName></originalName>
|
| 803 |
+
<rtlName></rtlName>
|
| 804 |
+
<control></control>
|
| 805 |
+
<opType></opType>
|
| 806 |
+
<implIndex></implIndex>
|
| 807 |
+
<coreName></coreName>
|
| 808 |
+
<isStorage>0</isStorage>
|
| 809 |
+
<storageDepth>0</storageDepth>
|
| 810 |
+
<coreId>4294967295</coreId>
|
| 811 |
+
<rtlModuleName></rtlModuleName>
|
| 812 |
+
</Obj>
|
| 813 |
+
<bitwidth>256</bitwidth>
|
| 814 |
+
</Value>
|
| 815 |
+
<const_type>0</const_type>
|
| 816 |
+
<content>0</content>
|
| 817 |
+
</item>
|
| 818 |
+
</consts>
|
| 819 |
+
<blocks class_id="17" tracking_level="0" version="0">
|
| 820 |
+
<count>4</count>
|
| 821 |
+
<item_version>0</item_version>
|
| 822 |
+
<item class_id="18" tracking_level="1" version="0" object_id="_18">
|
| 823 |
+
<Obj>
|
| 824 |
+
<type>3</type>
|
| 825 |
+
<id>6</id>
|
| 826 |
+
<name>newFuncRoot</name>
|
| 827 |
+
<fileName></fileName>
|
| 828 |
+
<fileDirectory></fileDirectory>
|
| 829 |
+
<lineNumber>0</lineNumber>
|
| 830 |
+
<contextFuncName></contextFuncName>
|
| 831 |
+
<contextNormFuncName></contextNormFuncName>
|
| 832 |
+
<inlineStackInfo>
|
| 833 |
+
<count>0</count>
|
| 834 |
+
<item_version>0</item_version>
|
| 835 |
+
</inlineStackInfo>
|
| 836 |
+
<originalName></originalName>
|
| 837 |
+
<rtlName></rtlName>
|
| 838 |
+
<control></control>
|
| 839 |
+
<opType></opType>
|
| 840 |
+
<implIndex></implIndex>
|
| 841 |
+
<coreName></coreName>
|
| 842 |
+
<isStorage>0</isStorage>
|
| 843 |
+
<storageDepth>0</storageDepth>
|
| 844 |
+
<coreId>4294967295</coreId>
|
| 845 |
+
<rtlModuleName></rtlModuleName>
|
| 846 |
+
</Obj>
|
| 847 |
+
<node_objs>
|
| 848 |
+
<count>3</count>
|
| 849 |
+
<item_version>0</item_version>
|
| 850 |
+
<item>2</item>
|
| 851 |
+
<item>4</item>
|
| 852 |
+
<item>5</item>
|
| 853 |
+
</node_objs>
|
| 854 |
+
</item>
|
| 855 |
+
<item class_id_reference="18" object_id="_19">
|
| 856 |
+
<Obj>
|
| 857 |
+
<type>3</type>
|
| 858 |
+
<id>11</id>
|
| 859 |
+
<name>for.inc50</name>
|
| 860 |
+
<fileName></fileName>
|
| 861 |
+
<fileDirectory></fileDirectory>
|
| 862 |
+
<lineNumber>0</lineNumber>
|
| 863 |
+
<contextFuncName></contextFuncName>
|
| 864 |
+
<contextNormFuncName></contextNormFuncName>
|
| 865 |
+
<inlineStackInfo>
|
| 866 |
+
<count>0</count>
|
| 867 |
+
<item_version>0</item_version>
|
| 868 |
+
</inlineStackInfo>
|
| 869 |
+
<originalName></originalName>
|
| 870 |
+
<rtlName></rtlName>
|
| 871 |
+
<control></control>
|
| 872 |
+
<opType></opType>
|
| 873 |
+
<implIndex></implIndex>
|
| 874 |
+
<coreName></coreName>
|
| 875 |
+
<isStorage>0</isStorage>
|
| 876 |
+
<storageDepth>0</storageDepth>
|
| 877 |
+
<coreId>4294967295</coreId>
|
| 878 |
+
<rtlModuleName></rtlModuleName>
|
| 879 |
+
</Obj>
|
| 880 |
+
<node_objs>
|
| 881 |
+
<count>4</count>
|
| 882 |
+
<item_version>0</item_version>
|
| 883 |
+
<item>7</item>
|
| 884 |
+
<item>8</item>
|
| 885 |
+
<item>9</item>
|
| 886 |
+
<item>10</item>
|
| 887 |
+
</node_objs>
|
| 888 |
+
</item>
|
| 889 |
+
<item class_id_reference="18" object_id="_20">
|
| 890 |
+
<Obj>
|
| 891 |
+
<type>3</type>
|
| 892 |
+
<id>18</id>
|
| 893 |
+
<name>for.inc50.split</name>
|
| 894 |
+
<fileName></fileName>
|
| 895 |
+
<fileDirectory></fileDirectory>
|
| 896 |
+
<lineNumber>0</lineNumber>
|
| 897 |
+
<contextFuncName></contextFuncName>
|
| 898 |
+
<contextNormFuncName></contextNormFuncName>
|
| 899 |
+
<inlineStackInfo>
|
| 900 |
+
<count>0</count>
|
| 901 |
+
<item_version>0</item_version>
|
| 902 |
+
</inlineStackInfo>
|
| 903 |
+
<originalName></originalName>
|
| 904 |
+
<rtlName></rtlName>
|
| 905 |
+
<control></control>
|
| 906 |
+
<opType></opType>
|
| 907 |
+
<implIndex></implIndex>
|
| 908 |
+
<coreName></coreName>
|
| 909 |
+
<isStorage>0</isStorage>
|
| 910 |
+
<storageDepth>0</storageDepth>
|
| 911 |
+
<coreId>4294967295</coreId>
|
| 912 |
+
<rtlModuleName></rtlModuleName>
|
| 913 |
+
</Obj>
|
| 914 |
+
<node_objs>
|
| 915 |
+
<count>3</count>
|
| 916 |
+
<item_version>0</item_version>
|
| 917 |
+
<item>15</item>
|
| 918 |
+
<item>16</item>
|
| 919 |
+
<item>17</item>
|
| 920 |
+
</node_objs>
|
| 921 |
+
</item>
|
| 922 |
+
<item class_id_reference="18" object_id="_21">
|
| 923 |
+
<Obj>
|
| 924 |
+
<type>3</type>
|
| 925 |
+
<id>20</id>
|
| 926 |
+
<name>for.end55.exitStub</name>
|
| 927 |
+
<fileName></fileName>
|
| 928 |
+
<fileDirectory></fileDirectory>
|
| 929 |
+
<lineNumber>0</lineNumber>
|
| 930 |
+
<contextFuncName></contextFuncName>
|
| 931 |
+
<contextNormFuncName></contextNormFuncName>
|
| 932 |
+
<inlineStackInfo>
|
| 933 |
+
<count>0</count>
|
| 934 |
+
<item_version>0</item_version>
|
| 935 |
+
</inlineStackInfo>
|
| 936 |
+
<originalName></originalName>
|
| 937 |
+
<rtlName></rtlName>
|
| 938 |
+
<control></control>
|
| 939 |
+
<opType></opType>
|
| 940 |
+
<implIndex></implIndex>
|
| 941 |
+
<coreName></coreName>
|
| 942 |
+
<isStorage>0</isStorage>
|
| 943 |
+
<storageDepth>0</storageDepth>
|
| 944 |
+
<coreId>4294967295</coreId>
|
| 945 |
+
<rtlModuleName></rtlModuleName>
|
| 946 |
+
</Obj>
|
| 947 |
+
<node_objs>
|
| 948 |
+
<count>1</count>
|
| 949 |
+
<item_version>0</item_version>
|
| 950 |
+
<item>19</item>
|
| 951 |
+
</node_objs>
|
| 952 |
+
</item>
|
| 953 |
+
</blocks>
|
| 954 |
+
<edges class_id="19" tracking_level="0" version="0">
|
| 955 |
+
<count>24</count>
|
| 956 |
+
<item_version>0</item_version>
|
| 957 |
+
<item class_id="20" tracking_level="1" version="0" object_id="_22">
|
| 958 |
+
<id>22</id>
|
| 959 |
+
<edge_type>1</edge_type>
|
| 960 |
+
<source_obj>21</source_obj>
|
| 961 |
+
<sink_obj>2</sink_obj>
|
| 962 |
+
<is_back_edge>0</is_back_edge>
|
| 963 |
+
</item>
|
| 964 |
+
<item class_id_reference="20" object_id="_23">
|
| 965 |
+
<id>24</id>
|
| 966 |
+
<edge_type>1</edge_type>
|
| 967 |
+
<source_obj>23</source_obj>
|
| 968 |
+
<sink_obj>4</sink_obj>
|
| 969 |
+
<is_back_edge>0</is_back_edge>
|
| 970 |
+
</item>
|
| 971 |
+
<item class_id_reference="20" object_id="_24">
|
| 972 |
+
<id>25</id>
|
| 973 |
+
<edge_type>1</edge_type>
|
| 974 |
+
<source_obj>2</source_obj>
|
| 975 |
+
<sink_obj>4</sink_obj>
|
| 976 |
+
<is_back_edge>0</is_back_edge>
|
| 977 |
+
</item>
|
| 978 |
+
<item class_id_reference="20" object_id="_25">
|
| 979 |
+
<id>26</id>
|
| 980 |
+
<edge_type>2</edge_type>
|
| 981 |
+
<source_obj>11</source_obj>
|
| 982 |
+
<sink_obj>5</sink_obj>
|
| 983 |
+
<is_back_edge>0</is_back_edge>
|
| 984 |
+
</item>
|
| 985 |
+
<item class_id_reference="20" object_id="_26">
|
| 986 |
+
<id>27</id>
|
| 987 |
+
<edge_type>1</edge_type>
|
| 988 |
+
<source_obj>2</source_obj>
|
| 989 |
+
<sink_obj>7</sink_obj>
|
| 990 |
+
<is_back_edge>0</is_back_edge>
|
| 991 |
+
</item>
|
| 992 |
+
<item class_id_reference="20" object_id="_27">
|
| 993 |
+
<id>28</id>
|
| 994 |
+
<edge_type>1</edge_type>
|
| 995 |
+
<source_obj>7</source_obj>
|
| 996 |
+
<sink_obj>8</sink_obj>
|
| 997 |
+
<is_back_edge>0</is_back_edge>
|
| 998 |
+
</item>
|
| 999 |
+
<item class_id_reference="20" object_id="_28">
|
| 1000 |
+
<id>30</id>
|
| 1001 |
+
<edge_type>1</edge_type>
|
| 1002 |
+
<source_obj>29</source_obj>
|
| 1003 |
+
<sink_obj>8</sink_obj>
|
| 1004 |
+
<is_back_edge>0</is_back_edge>
|
| 1005 |
+
</item>
|
| 1006 |
+
<item class_id_reference="20" object_id="_29">
|
| 1007 |
+
<id>31</id>
|
| 1008 |
+
<edge_type>1</edge_type>
|
| 1009 |
+
<source_obj>7</source_obj>
|
| 1010 |
+
<sink_obj>9</sink_obj>
|
| 1011 |
+
<is_back_edge>0</is_back_edge>
|
| 1012 |
+
</item>
|
| 1013 |
+
<item class_id_reference="20" object_id="_30">
|
| 1014 |
+
<id>33</id>
|
| 1015 |
+
<edge_type>1</edge_type>
|
| 1016 |
+
<source_obj>32</source_obj>
|
| 1017 |
+
<sink_obj>9</sink_obj>
|
| 1018 |
+
<is_back_edge>0</is_back_edge>
|
| 1019 |
+
</item>
|
| 1020 |
+
<item class_id_reference="20" object_id="_31">
|
| 1021 |
+
<id>34</id>
|
| 1022 |
+
<edge_type>1</edge_type>
|
| 1023 |
+
<source_obj>8</source_obj>
|
| 1024 |
+
<sink_obj>10</sink_obj>
|
| 1025 |
+
<is_back_edge>0</is_back_edge>
|
| 1026 |
+
</item>
|
| 1027 |
+
<item class_id_reference="20" object_id="_32">
|
| 1028 |
+
<id>35</id>
|
| 1029 |
+
<edge_type>2</edge_type>
|
| 1030 |
+
<source_obj>18</source_obj>
|
| 1031 |
+
<sink_obj>10</sink_obj>
|
| 1032 |
+
<is_back_edge>0</is_back_edge>
|
| 1033 |
+
</item>
|
| 1034 |
+
<item class_id_reference="20" object_id="_33">
|
| 1035 |
+
<id>36</id>
|
| 1036 |
+
<edge_type>2</edge_type>
|
| 1037 |
+
<source_obj>20</source_obj>
|
| 1038 |
+
<sink_obj>10</sink_obj>
|
| 1039 |
+
<is_back_edge>0</is_back_edge>
|
| 1040 |
+
</item>
|
| 1041 |
+
<item class_id_reference="20" object_id="_34">
|
| 1042 |
+
<id>39</id>
|
| 1043 |
+
<edge_type>1</edge_type>
|
| 1044 |
+
<source_obj>1</source_obj>
|
| 1045 |
+
<sink_obj>15</sink_obj>
|
| 1046 |
+
<is_back_edge>0</is_back_edge>
|
| 1047 |
+
</item>
|
| 1048 |
+
<item class_id_reference="20" object_id="_35">
|
| 1049 |
+
<id>41</id>
|
| 1050 |
+
<edge_type>1</edge_type>
|
| 1051 |
+
<source_obj>40</source_obj>
|
| 1052 |
+
<sink_obj>15</sink_obj>
|
| 1053 |
+
<is_back_edge>0</is_back_edge>
|
| 1054 |
+
</item>
|
| 1055 |
+
<item class_id_reference="20" object_id="_36">
|
| 1056 |
+
<id>42</id>
|
| 1057 |
+
<edge_type>1</edge_type>
|
| 1058 |
+
<source_obj>9</source_obj>
|
| 1059 |
+
<sink_obj>16</sink_obj>
|
| 1060 |
+
<is_back_edge>0</is_back_edge>
|
| 1061 |
+
</item>
|
| 1062 |
+
<item class_id_reference="20" object_id="_37">
|
| 1063 |
+
<id>43</id>
|
| 1064 |
+
<edge_type>1</edge_type>
|
| 1065 |
+
<source_obj>2</source_obj>
|
| 1066 |
+
<sink_obj>16</sink_obj>
|
| 1067 |
+
<is_back_edge>0</is_back_edge>
|
| 1068 |
+
</item>
|
| 1069 |
+
<item class_id_reference="20" object_id="_38">
|
| 1070 |
+
<id>44</id>
|
| 1071 |
+
<edge_type>2</edge_type>
|
| 1072 |
+
<source_obj>11</source_obj>
|
| 1073 |
+
<sink_obj>17</sink_obj>
|
| 1074 |
+
<is_back_edge>0</is_back_edge>
|
| 1075 |
+
</item>
|
| 1076 |
+
<item class_id_reference="20" object_id="_39">
|
| 1077 |
+
<id>87</id>
|
| 1078 |
+
<edge_type>2</edge_type>
|
| 1079 |
+
<source_obj>6</source_obj>
|
| 1080 |
+
<sink_obj>11</sink_obj>
|
| 1081 |
+
<is_back_edge>0</is_back_edge>
|
| 1082 |
+
</item>
|
| 1083 |
+
<item class_id_reference="20" object_id="_40">
|
| 1084 |
+
<id>88</id>
|
| 1085 |
+
<edge_type>2</edge_type>
|
| 1086 |
+
<source_obj>11</source_obj>
|
| 1087 |
+
<sink_obj>20</sink_obj>
|
| 1088 |
+
<is_back_edge>0</is_back_edge>
|
| 1089 |
+
</item>
|
| 1090 |
+
<item class_id_reference="20" object_id="_41">
|
| 1091 |
+
<id>89</id>
|
| 1092 |
+
<edge_type>2</edge_type>
|
| 1093 |
+
<source_obj>11</source_obj>
|
| 1094 |
+
<sink_obj>18</sink_obj>
|
| 1095 |
+
<is_back_edge>0</is_back_edge>
|
| 1096 |
+
</item>
|
| 1097 |
+
<item class_id_reference="20" object_id="_42">
|
| 1098 |
+
<id>90</id>
|
| 1099 |
+
<edge_type>2</edge_type>
|
| 1100 |
+
<source_obj>18</source_obj>
|
| 1101 |
+
<sink_obj>11</sink_obj>
|
| 1102 |
+
<is_back_edge>1</is_back_edge>
|
| 1103 |
+
</item>
|
| 1104 |
+
<item class_id_reference="20" object_id="_43">
|
| 1105 |
+
<id>91</id>
|
| 1106 |
+
<edge_type>4</edge_type>
|
| 1107 |
+
<source_obj>4</source_obj>
|
| 1108 |
+
<sink_obj>7</sink_obj>
|
| 1109 |
+
<is_back_edge>0</is_back_edge>
|
| 1110 |
+
</item>
|
| 1111 |
+
<item class_id_reference="20" object_id="_44">
|
| 1112 |
+
<id>92</id>
|
| 1113 |
+
<edge_type>4</edge_type>
|
| 1114 |
+
<source_obj>4</source_obj>
|
| 1115 |
+
<sink_obj>16</sink_obj>
|
| 1116 |
+
<is_back_edge>0</is_back_edge>
|
| 1117 |
+
</item>
|
| 1118 |
+
<item class_id_reference="20" object_id="_45">
|
| 1119 |
+
<id>93</id>
|
| 1120 |
+
<edge_type>4</edge_type>
|
| 1121 |
+
<source_obj>7</source_obj>
|
| 1122 |
+
<sink_obj>16</sink_obj>
|
| 1123 |
+
<is_back_edge>0</is_back_edge>
|
| 1124 |
+
</item>
|
| 1125 |
+
</edges>
|
| 1126 |
+
</cdfg>
|
| 1127 |
+
<cdfg_regions class_id="21" tracking_level="0" version="0">
|
| 1128 |
+
<count>4</count>
|
| 1129 |
+
<item_version>0</item_version>
|
| 1130 |
+
<item class_id="22" tracking_level="1" version="0" object_id="_46">
|
| 1131 |
+
<mId>1</mId>
|
| 1132 |
+
<mTag>zeropad2d_cl<array,array<ap_fixed,16u>,config57>_Pipeline_PadBottomWidth</mTag>
|
| 1133 |
+
<mNormTag>zeropad2d_cl_array_array_ap_fixed_16u_config57_Pipeline_PadBottomWidth</mNormTag>
|
| 1134 |
+
<mType>0</mType>
|
| 1135 |
+
<sub_regions>
|
| 1136 |
+
<count>3</count>
|
| 1137 |
+
<item_version>0</item_version>
|
| 1138 |
+
<item>2</item>
|
| 1139 |
+
<item>3</item>
|
| 1140 |
+
<item>4</item>
|
| 1141 |
+
</sub_regions>
|
| 1142 |
+
<basic_blocks>
|
| 1143 |
+
<count>0</count>
|
| 1144 |
+
<item_version>0</item_version>
|
| 1145 |
+
</basic_blocks>
|
| 1146 |
+
<mII>-1</mII>
|
| 1147 |
+
<mDepth>-1</mDepth>
|
| 1148 |
+
<mMinTripCount>-1</mMinTripCount>
|
| 1149 |
+
<mMaxTripCount>-1</mMaxTripCount>
|
| 1150 |
+
<mMinLatency>36</mMinLatency>
|
| 1151 |
+
<mMaxLatency>36</mMaxLatency>
|
| 1152 |
+
<mIsDfPipe>0</mIsDfPipe>
|
| 1153 |
+
<mDfPipe class_id="-1"></mDfPipe>
|
| 1154 |
+
</item>
|
| 1155 |
+
<item class_id_reference="22" object_id="_47">
|
| 1156 |
+
<mId>2</mId>
|
| 1157 |
+
<mTag>Entry</mTag>
|
| 1158 |
+
<mNormTag>Entry</mNormTag>
|
| 1159 |
+
<mType>0</mType>
|
| 1160 |
+
<sub_regions>
|
| 1161 |
+
<count>0</count>
|
| 1162 |
+
<item_version>0</item_version>
|
| 1163 |
+
</sub_regions>
|
| 1164 |
+
<basic_blocks>
|
| 1165 |
+
<count>1</count>
|
| 1166 |
+
<item_version>0</item_version>
|
| 1167 |
+
<item>6</item>
|
| 1168 |
+
</basic_blocks>
|
| 1169 |
+
<mII>-1</mII>
|
| 1170 |
+
<mDepth>-1</mDepth>
|
| 1171 |
+
<mMinTripCount>-1</mMinTripCount>
|
| 1172 |
+
<mMaxTripCount>-1</mMaxTripCount>
|
| 1173 |
+
<mMinLatency>0</mMinLatency>
|
| 1174 |
+
<mMaxLatency>0</mMaxLatency>
|
| 1175 |
+
<mIsDfPipe>0</mIsDfPipe>
|
| 1176 |
+
<mDfPipe class_id="-1"></mDfPipe>
|
| 1177 |
+
</item>
|
| 1178 |
+
<item class_id_reference="22" object_id="_48">
|
| 1179 |
+
<mId>3</mId>
|
| 1180 |
+
<mTag>PadBottomWidth</mTag>
|
| 1181 |
+
<mNormTag>PadBottomWidth</mNormTag>
|
| 1182 |
+
<mType>1</mType>
|
| 1183 |
+
<sub_regions>
|
| 1184 |
+
<count>0</count>
|
| 1185 |
+
<item_version>0</item_version>
|
| 1186 |
+
</sub_regions>
|
| 1187 |
+
<basic_blocks>
|
| 1188 |
+
<count>2</count>
|
| 1189 |
+
<item_version>0</item_version>
|
| 1190 |
+
<item>11</item>
|
| 1191 |
+
<item>18</item>
|
| 1192 |
+
</basic_blocks>
|
| 1193 |
+
<mII>1</mII>
|
| 1194 |
+
<mDepth>2</mDepth>
|
| 1195 |
+
<mMinTripCount>34</mMinTripCount>
|
| 1196 |
+
<mMaxTripCount>34</mMaxTripCount>
|
| 1197 |
+
<mMinLatency>34</mMinLatency>
|
| 1198 |
+
<mMaxLatency>34</mMaxLatency>
|
| 1199 |
+
<mIsDfPipe>0</mIsDfPipe>
|
| 1200 |
+
<mDfPipe class_id="-1"></mDfPipe>
|
| 1201 |
+
</item>
|
| 1202 |
+
<item class_id_reference="22" object_id="_49">
|
| 1203 |
+
<mId>4</mId>
|
| 1204 |
+
<mTag>Return</mTag>
|
| 1205 |
+
<mNormTag>Return</mNormTag>
|
| 1206 |
+
<mType>0</mType>
|
| 1207 |
+
<sub_regions>
|
| 1208 |
+
<count>0</count>
|
| 1209 |
+
<item_version>0</item_version>
|
| 1210 |
+
</sub_regions>
|
| 1211 |
+
<basic_blocks>
|
| 1212 |
+
<count>1</count>
|
| 1213 |
+
<item_version>0</item_version>
|
| 1214 |
+
<item>20</item>
|
| 1215 |
+
</basic_blocks>
|
| 1216 |
+
<mII>-1</mII>
|
| 1217 |
+
<mDepth>-1</mDepth>
|
| 1218 |
+
<mMinTripCount>-1</mMinTripCount>
|
| 1219 |
+
<mMaxTripCount>-1</mMaxTripCount>
|
| 1220 |
+
<mMinLatency>0</mMinLatency>
|
| 1221 |
+
<mMaxLatency>0</mMaxLatency>
|
| 1222 |
+
<mIsDfPipe>0</mIsDfPipe>
|
| 1223 |
+
<mDfPipe class_id="-1"></mDfPipe>
|
| 1224 |
+
</item>
|
| 1225 |
+
</cdfg_regions>
|
| 1226 |
+
<fsm class_id="24" tracking_level="1" version="0" object_id="_50">
|
| 1227 |
+
<states class_id="25" tracking_level="0" version="0">
|
| 1228 |
+
<count>2</count>
|
| 1229 |
+
<item_version>0</item_version>
|
| 1230 |
+
<item class_id="26" tracking_level="1" version="0" object_id="_51">
|
| 1231 |
+
<id>1</id>
|
| 1232 |
+
<operations class_id="27" tracking_level="0" version="0">
|
| 1233 |
+
<count>10</count>
|
| 1234 |
+
<item_version>0</item_version>
|
| 1235 |
+
<item class_id="28" tracking_level="1" version="0" object_id="_52">
|
| 1236 |
+
<id>2</id>
|
| 1237 |
+
<stage>1</stage>
|
| 1238 |
+
<latency>1</latency>
|
| 1239 |
+
</item>
|
| 1240 |
+
<item class_id_reference="28" object_id="_53">
|
| 1241 |
+
<id>3</id>
|
| 1242 |
+
<stage>1</stage>
|
| 1243 |
+
<latency>1</latency>
|
| 1244 |
+
</item>
|
| 1245 |
+
<item class_id_reference="28" object_id="_54">
|
| 1246 |
+
<id>4</id>
|
| 1247 |
+
<stage>1</stage>
|
| 1248 |
+
<latency>1</latency>
|
| 1249 |
+
</item>
|
| 1250 |
+
<item class_id_reference="28" object_id="_55">
|
| 1251 |
+
<id>5</id>
|
| 1252 |
+
<stage>1</stage>
|
| 1253 |
+
<latency>1</latency>
|
| 1254 |
+
</item>
|
| 1255 |
+
<item class_id_reference="28" object_id="_56">
|
| 1256 |
+
<id>7</id>
|
| 1257 |
+
<stage>1</stage>
|
| 1258 |
+
<latency>1</latency>
|
| 1259 |
+
</item>
|
| 1260 |
+
<item class_id_reference="28" object_id="_57">
|
| 1261 |
+
<id>8</id>
|
| 1262 |
+
<stage>1</stage>
|
| 1263 |
+
<latency>1</latency>
|
| 1264 |
+
</item>
|
| 1265 |
+
<item class_id_reference="28" object_id="_58">
|
| 1266 |
+
<id>9</id>
|
| 1267 |
+
<stage>1</stage>
|
| 1268 |
+
<latency>1</latency>
|
| 1269 |
+
</item>
|
| 1270 |
+
<item class_id_reference="28" object_id="_59">
|
| 1271 |
+
<id>10</id>
|
| 1272 |
+
<stage>1</stage>
|
| 1273 |
+
<latency>1</latency>
|
| 1274 |
+
</item>
|
| 1275 |
+
<item class_id_reference="28" object_id="_60">
|
| 1276 |
+
<id>16</id>
|
| 1277 |
+
<stage>1</stage>
|
| 1278 |
+
<latency>1</latency>
|
| 1279 |
+
</item>
|
| 1280 |
+
<item class_id_reference="28" object_id="_61">
|
| 1281 |
+
<id>19</id>
|
| 1282 |
+
<stage>1</stage>
|
| 1283 |
+
<latency>1</latency>
|
| 1284 |
+
</item>
|
| 1285 |
+
</operations>
|
| 1286 |
+
</item>
|
| 1287 |
+
<item class_id_reference="26" object_id="_62">
|
| 1288 |
+
<id>2</id>
|
| 1289 |
+
<operations>
|
| 1290 |
+
<count>5</count>
|
| 1291 |
+
<item_version>0</item_version>
|
| 1292 |
+
<item class_id_reference="28" object_id="_63">
|
| 1293 |
+
<id>12</id>
|
| 1294 |
+
<stage>1</stage>
|
| 1295 |
+
<latency>1</latency>
|
| 1296 |
+
</item>
|
| 1297 |
+
<item class_id_reference="28" object_id="_64">
|
| 1298 |
+
<id>13</id>
|
| 1299 |
+
<stage>1</stage>
|
| 1300 |
+
<latency>1</latency>
|
| 1301 |
+
</item>
|
| 1302 |
+
<item class_id_reference="28" object_id="_65">
|
| 1303 |
+
<id>14</id>
|
| 1304 |
+
<stage>1</stage>
|
| 1305 |
+
<latency>1</latency>
|
| 1306 |
+
</item>
|
| 1307 |
+
<item class_id_reference="28" object_id="_66">
|
| 1308 |
+
<id>15</id>
|
| 1309 |
+
<stage>1</stage>
|
| 1310 |
+
<latency>1</latency>
|
| 1311 |
+
</item>
|
| 1312 |
+
<item class_id_reference="28" object_id="_67">
|
| 1313 |
+
<id>17</id>
|
| 1314 |
+
<stage>1</stage>
|
| 1315 |
+
<latency>1</latency>
|
| 1316 |
+
</item>
|
| 1317 |
+
</operations>
|
| 1318 |
+
</item>
|
| 1319 |
+
</states>
|
| 1320 |
+
<transitions class_id="29" tracking_level="0" version="0">
|
| 1321 |
+
<count>1</count>
|
| 1322 |
+
<item_version>0</item_version>
|
| 1323 |
+
<item class_id="30" tracking_level="1" version="0" object_id="_68">
|
| 1324 |
+
<inState>1</inState>
|
| 1325 |
+
<outState>2</outState>
|
| 1326 |
+
<condition class_id="31" tracking_level="0" version="0">
|
| 1327 |
+
<id>-1</id>
|
| 1328 |
+
<sop class_id="32" tracking_level="0" version="0">
|
| 1329 |
+
<count>1</count>
|
| 1330 |
+
<item_version>0</item_version>
|
| 1331 |
+
<item class_id="33" tracking_level="0" version="0">
|
| 1332 |
+
<count>0</count>
|
| 1333 |
+
<item_version>0</item_version>
|
| 1334 |
+
</item>
|
| 1335 |
+
</sop>
|
| 1336 |
+
</condition>
|
| 1337 |
+
</item>
|
| 1338 |
+
</transitions>
|
| 1339 |
+
</fsm>
|
| 1340 |
+
<res class_id="-1"></res>
|
| 1341 |
+
<node_label_latency class_id="35" tracking_level="0" version="0">
|
| 1342 |
+
<count>11</count>
|
| 1343 |
+
<item_version>0</item_version>
|
| 1344 |
+
<item class_id="36" tracking_level="0" version="0">
|
| 1345 |
+
<first>2</first>
|
| 1346 |
+
<second class_id="37" tracking_level="0" version="0">
|
| 1347 |
+
<first>0</first>
|
| 1348 |
+
<second>0</second>
|
| 1349 |
+
</second>
|
| 1350 |
+
</item>
|
| 1351 |
+
<item>
|
| 1352 |
+
<first>4</first>
|
| 1353 |
+
<second>
|
| 1354 |
+
<first>0</first>
|
| 1355 |
+
<second>0</second>
|
| 1356 |
+
</second>
|
| 1357 |
+
</item>
|
| 1358 |
+
<item>
|
| 1359 |
+
<first>5</first>
|
| 1360 |
+
<second>
|
| 1361 |
+
<first>0</first>
|
| 1362 |
+
<second>0</second>
|
| 1363 |
+
</second>
|
| 1364 |
+
</item>
|
| 1365 |
+
<item>
|
| 1366 |
+
<first>7</first>
|
| 1367 |
+
<second>
|
| 1368 |
+
<first>0</first>
|
| 1369 |
+
<second>0</second>
|
| 1370 |
+
</second>
|
| 1371 |
+
</item>
|
| 1372 |
+
<item>
|
| 1373 |
+
<first>8</first>
|
| 1374 |
+
<second>
|
| 1375 |
+
<first>0</first>
|
| 1376 |
+
<second>0</second>
|
| 1377 |
+
</second>
|
| 1378 |
+
</item>
|
| 1379 |
+
<item>
|
| 1380 |
+
<first>9</first>
|
| 1381 |
+
<second>
|
| 1382 |
+
<first>0</first>
|
| 1383 |
+
<second>0</second>
|
| 1384 |
+
</second>
|
| 1385 |
+
</item>
|
| 1386 |
+
<item>
|
| 1387 |
+
<first>10</first>
|
| 1388 |
+
<second>
|
| 1389 |
+
<first>0</first>
|
| 1390 |
+
<second>0</second>
|
| 1391 |
+
</second>
|
| 1392 |
+
</item>
|
| 1393 |
+
<item>
|
| 1394 |
+
<first>15</first>
|
| 1395 |
+
<second>
|
| 1396 |
+
<first>1</first>
|
| 1397 |
+
<second>0</second>
|
| 1398 |
+
</second>
|
| 1399 |
+
</item>
|
| 1400 |
+
<item>
|
| 1401 |
+
<first>16</first>
|
| 1402 |
+
<second>
|
| 1403 |
+
<first>0</first>
|
| 1404 |
+
<second>0</second>
|
| 1405 |
+
</second>
|
| 1406 |
+
</item>
|
| 1407 |
+
<item>
|
| 1408 |
+
<first>17</first>
|
| 1409 |
+
<second>
|
| 1410 |
+
<first>1</first>
|
| 1411 |
+
<second>0</second>
|
| 1412 |
+
</second>
|
| 1413 |
+
</item>
|
| 1414 |
+
<item>
|
| 1415 |
+
<first>19</first>
|
| 1416 |
+
<second>
|
| 1417 |
+
<first>0</first>
|
| 1418 |
+
<second>0</second>
|
| 1419 |
+
</second>
|
| 1420 |
+
</item>
|
| 1421 |
+
</node_label_latency>
|
| 1422 |
+
<bblk_ent_exit class_id="38" tracking_level="0" version="0">
|
| 1423 |
+
<count>4</count>
|
| 1424 |
+
<item_version>0</item_version>
|
| 1425 |
+
<item class_id="39" tracking_level="0" version="0">
|
| 1426 |
+
<first>6</first>
|
| 1427 |
+
<second class_id="40" tracking_level="0" version="0">
|
| 1428 |
+
<first>0</first>
|
| 1429 |
+
<second>0</second>
|
| 1430 |
+
</second>
|
| 1431 |
+
</item>
|
| 1432 |
+
<item>
|
| 1433 |
+
<first>11</first>
|
| 1434 |
+
<second>
|
| 1435 |
+
<first>1</first>
|
| 1436 |
+
<second>1</second>
|
| 1437 |
+
</second>
|
| 1438 |
+
</item>
|
| 1439 |
+
<item>
|
| 1440 |
+
<first>18</first>
|
| 1441 |
+
<second>
|
| 1442 |
+
<first>1</first>
|
| 1443 |
+
<second>2</second>
|
| 1444 |
+
</second>
|
| 1445 |
+
</item>
|
| 1446 |
+
<item>
|
| 1447 |
+
<first>20</first>
|
| 1448 |
+
<second>
|
| 1449 |
+
<first>2</first>
|
| 1450 |
+
<second>2</second>
|
| 1451 |
+
</second>
|
| 1452 |
+
</item>
|
| 1453 |
+
</bblk_ent_exit>
|
| 1454 |
+
<regions class_id="41" tracking_level="0" version="0">
|
| 1455 |
+
<count>1</count>
|
| 1456 |
+
<item_version>0</item_version>
|
| 1457 |
+
<item class_id="42" tracking_level="1" version="0" object_id="_69">
|
| 1458 |
+
<region_name>PadBottomWidth</region_name>
|
| 1459 |
+
<basic_blocks>
|
| 1460 |
+
<count>2</count>
|
| 1461 |
+
<item_version>0</item_version>
|
| 1462 |
+
<item>11</item>
|
| 1463 |
+
<item>18</item>
|
| 1464 |
+
</basic_blocks>
|
| 1465 |
+
<nodes>
|
| 1466 |
+
<count>0</count>
|
| 1467 |
+
<item_version>0</item_version>
|
| 1468 |
+
</nodes>
|
| 1469 |
+
<anchor_node>-1</anchor_node>
|
| 1470 |
+
<region_type>8</region_type>
|
| 1471 |
+
<interval>1</interval>
|
| 1472 |
+
<pipe_depth>2</pipe_depth>
|
| 1473 |
+
<mDBIIViolationVec class_id="43" tracking_level="0" version="0">
|
| 1474 |
+
<count>0</count>
|
| 1475 |
+
<item_version>0</item_version>
|
| 1476 |
+
</mDBIIViolationVec>
|
| 1477 |
+
</item>
|
| 1478 |
+
</regions>
|
| 1479 |
+
<dp_fu_nodes class_id="44" tracking_level="0" version="0">
|
| 1480 |
+
<count>7</count>
|
| 1481 |
+
<item_version>0</item_version>
|
| 1482 |
+
<item class_id="45" tracking_level="0" version="0">
|
| 1483 |
+
<first>34</first>
|
| 1484 |
+
<second>
|
| 1485 |
+
<count>1</count>
|
| 1486 |
+
<item_version>0</item_version>
|
| 1487 |
+
<item>2</item>
|
| 1488 |
+
</second>
|
| 1489 |
+
</item>
|
| 1490 |
+
<item>
|
| 1491 |
+
<first>38</first>
|
| 1492 |
+
<second>
|
| 1493 |
+
<count>1</count>
|
| 1494 |
+
<item_version>0</item_version>
|
| 1495 |
+
<item>15</item>
|
| 1496 |
+
</second>
|
| 1497 |
+
</item>
|
| 1498 |
+
<item>
|
| 1499 |
+
<first>46</first>
|
| 1500 |
+
<second>
|
| 1501 |
+
<count>1</count>
|
| 1502 |
+
<item_version>0</item_version>
|
| 1503 |
+
<item>4</item>
|
| 1504 |
+
</second>
|
| 1505 |
+
</item>
|
| 1506 |
+
<item>
|
| 1507 |
+
<first>51</first>
|
| 1508 |
+
<second>
|
| 1509 |
+
<count>1</count>
|
| 1510 |
+
<item_version>0</item_version>
|
| 1511 |
+
<item>7</item>
|
| 1512 |
+
</second>
|
| 1513 |
+
</item>
|
| 1514 |
+
<item>
|
| 1515 |
+
<first>54</first>
|
| 1516 |
+
<second>
|
| 1517 |
+
<count>1</count>
|
| 1518 |
+
<item_version>0</item_version>
|
| 1519 |
+
<item>8</item>
|
| 1520 |
+
</second>
|
| 1521 |
+
</item>
|
| 1522 |
+
<item>
|
| 1523 |
+
<first>60</first>
|
| 1524 |
+
<second>
|
| 1525 |
+
<count>1</count>
|
| 1526 |
+
<item_version>0</item_version>
|
| 1527 |
+
<item>9</item>
|
| 1528 |
+
</second>
|
| 1529 |
+
</item>
|
| 1530 |
+
<item>
|
| 1531 |
+
<first>66</first>
|
| 1532 |
+
<second>
|
| 1533 |
+
<count>1</count>
|
| 1534 |
+
<item_version>0</item_version>
|
| 1535 |
+
<item>16</item>
|
| 1536 |
+
</second>
|
| 1537 |
+
</item>
|
| 1538 |
+
</dp_fu_nodes>
|
| 1539 |
+
<dp_fu_nodes_expression class_id="47" tracking_level="0" version="0">
|
| 1540 |
+
<count>3</count>
|
| 1541 |
+
<item_version>0</item_version>
|
| 1542 |
+
<item class_id="48" tracking_level="0" version="0">
|
| 1543 |
+
<first>icmp_ln77_fu_54</first>
|
| 1544 |
+
<second>
|
| 1545 |
+
<count>1</count>
|
| 1546 |
+
<item_version>0</item_version>
|
| 1547 |
+
<item>8</item>
|
| 1548 |
+
</second>
|
| 1549 |
+
</item>
|
| 1550 |
+
<item>
|
| 1551 |
+
<first>j_34_fu_34</first>
|
| 1552 |
+
<second>
|
| 1553 |
+
<count>1</count>
|
| 1554 |
+
<item_version>0</item_version>
|
| 1555 |
+
<item>2</item>
|
| 1556 |
+
</second>
|
| 1557 |
+
</item>
|
| 1558 |
+
<item>
|
| 1559 |
+
<first>j_36_fu_60</first>
|
| 1560 |
+
<second>
|
| 1561 |
+
<count>1</count>
|
| 1562 |
+
<item_version>0</item_version>
|
| 1563 |
+
<item>9</item>
|
| 1564 |
+
</second>
|
| 1565 |
+
</item>
|
| 1566 |
+
</dp_fu_nodes_expression>
|
| 1567 |
+
<dp_fu_nodes_module>
|
| 1568 |
+
<count>0</count>
|
| 1569 |
+
<item_version>0</item_version>
|
| 1570 |
+
</dp_fu_nodes_module>
|
| 1571 |
+
<dp_fu_nodes_io>
|
| 1572 |
+
<count>4</count>
|
| 1573 |
+
<item_version>0</item_version>
|
| 1574 |
+
<item>
|
| 1575 |
+
<first>j_load_fu_51</first>
|
| 1576 |
+
<second>
|
| 1577 |
+
<count>1</count>
|
| 1578 |
+
<item_version>0</item_version>
|
| 1579 |
+
<item>7</item>
|
| 1580 |
+
</second>
|
| 1581 |
+
</item>
|
| 1582 |
+
<item>
|
| 1583 |
+
<first>store_ln77_store_fu_46</first>
|
| 1584 |
+
<second>
|
| 1585 |
+
<count>1</count>
|
| 1586 |
+
<item_version>0</item_version>
|
| 1587 |
+
<item>4</item>
|
| 1588 |
+
</second>
|
| 1589 |
+
</item>
|
| 1590 |
+
<item>
|
| 1591 |
+
<first>store_ln77_store_fu_66</first>
|
| 1592 |
+
<second>
|
| 1593 |
+
<count>1</count>
|
| 1594 |
+
<item_version>0</item_version>
|
| 1595 |
+
<item>16</item>
|
| 1596 |
+
</second>
|
| 1597 |
+
</item>
|
| 1598 |
+
<item>
|
| 1599 |
+
<first>write_ln15_write_fu_38</first>
|
| 1600 |
+
<second>
|
| 1601 |
+
<count>1</count>
|
| 1602 |
+
<item_version>0</item_version>
|
| 1603 |
+
<item>15</item>
|
| 1604 |
+
</second>
|
| 1605 |
+
</item>
|
| 1606 |
+
</dp_fu_nodes_io>
|
| 1607 |
+
<return_ports>
|
| 1608 |
+
<count>0</count>
|
| 1609 |
+
<item_version>0</item_version>
|
| 1610 |
+
</return_ports>
|
| 1611 |
+
<dp_mem_port_nodes class_id="49" tracking_level="0" version="0">
|
| 1612 |
+
<count>0</count>
|
| 1613 |
+
<item_version>0</item_version>
|
| 1614 |
+
</dp_mem_port_nodes>
|
| 1615 |
+
<dp_reg_nodes>
|
| 1616 |
+
<count>1</count>
|
| 1617 |
+
<item_version>0</item_version>
|
| 1618 |
+
<item>
|
| 1619 |
+
<first>71</first>
|
| 1620 |
+
<second>
|
| 1621 |
+
<count>1</count>
|
| 1622 |
+
<item_version>0</item_version>
|
| 1623 |
+
<item>2</item>
|
| 1624 |
+
</second>
|
| 1625 |
+
</item>
|
| 1626 |
+
</dp_reg_nodes>
|
| 1627 |
+
<dp_regname_nodes>
|
| 1628 |
+
<count>1</count>
|
| 1629 |
+
<item_version>0</item_version>
|
| 1630 |
+
<item>
|
| 1631 |
+
<first>j_34_reg_71</first>
|
| 1632 |
+
<second>
|
| 1633 |
+
<count>1</count>
|
| 1634 |
+
<item_version>0</item_version>
|
| 1635 |
+
<item>2</item>
|
| 1636 |
+
</second>
|
| 1637 |
+
</item>
|
| 1638 |
+
</dp_regname_nodes>
|
| 1639 |
+
<dp_reg_phi>
|
| 1640 |
+
<count>0</count>
|
| 1641 |
+
<item_version>0</item_version>
|
| 1642 |
+
</dp_reg_phi>
|
| 1643 |
+
<dp_regname_phi>
|
| 1644 |
+
<count>0</count>
|
| 1645 |
+
<item_version>0</item_version>
|
| 1646 |
+
</dp_regname_phi>
|
| 1647 |
+
<dp_port_io_nodes class_id="50" tracking_level="0" version="0">
|
| 1648 |
+
<count>1</count>
|
| 1649 |
+
<item_version>0</item_version>
|
| 1650 |
+
<item class_id="51" tracking_level="0" version="0">
|
| 1651 |
+
<first>layer57_out</first>
|
| 1652 |
+
<second>
|
| 1653 |
+
<count>1</count>
|
| 1654 |
+
<item_version>0</item_version>
|
| 1655 |
+
<item>
|
| 1656 |
+
<first>write</first>
|
| 1657 |
+
<second>
|
| 1658 |
+
<count>1</count>
|
| 1659 |
+
<item_version>0</item_version>
|
| 1660 |
+
<item>15</item>
|
| 1661 |
+
</second>
|
| 1662 |
+
</item>
|
| 1663 |
+
</second>
|
| 1664 |
+
</item>
|
| 1665 |
+
</dp_port_io_nodes>
|
| 1666 |
+
<port2core>
|
| 1667 |
+
<count>1</count>
|
| 1668 |
+
<item_version>0</item_version>
|
| 1669 |
+
<item>
|
| 1670 |
+
<first>1</first>
|
| 1671 |
+
<second>
|
| 1672 |
+
<first>666</first>
|
| 1673 |
+
<second>7</second>
|
| 1674 |
+
</second>
|
| 1675 |
+
</item>
|
| 1676 |
+
</port2core>
|
| 1677 |
+
<node2core>
|
| 1678 |
+
<count>3</count>
|
| 1679 |
+
<item_version>0</item_version>
|
| 1680 |
+
<item>
|
| 1681 |
+
<first>8</first>
|
| 1682 |
+
<second>
|
| 1683 |
+
<first>526</first>
|
| 1684 |
+
<second>0</second>
|
| 1685 |
+
</second>
|
| 1686 |
+
</item>
|
| 1687 |
+
<item>
|
| 1688 |
+
<first>9</first>
|
| 1689 |
+
<second>
|
| 1690 |
+
<first>8</first>
|
| 1691 |
+
<second>4</second>
|
| 1692 |
+
</second>
|
| 1693 |
+
</item>
|
| 1694 |
+
<item>
|
| 1695 |
+
<first>15</first>
|
| 1696 |
+
<second>
|
| 1697 |
+
<first>666</first>
|
| 1698 |
+
<second>7</second>
|
| 1699 |
+
</second>
|
| 1700 |
+
</item>
|
| 1701 |
+
</node2core>
|
| 1702 |
+
</syndb>
|
| 1703 |
+
</boost_serialization>
|
| 1704 |
+
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_32u_config53_Pipeline_PadBottomWidth.compgen.tcl
ADDED
|
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
| 3 |
+
# clear list
|
| 4 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 5 |
+
cg_default_interface_gen_dc_begin
|
| 6 |
+
cg_default_interface_gen_bundle_begin
|
| 7 |
+
AESL_LIB_XILADAPTER::native_axis_begin
|
| 8 |
+
}
|
| 9 |
+
|
| 10 |
+
# Direct connection:
|
| 11 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 12 |
+
eval "cg_default_interface_gen_dc { \
|
| 13 |
+
id 6079 \
|
| 14 |
+
name layer53_out \
|
| 15 |
+
type fifo \
|
| 16 |
+
dir O \
|
| 17 |
+
reset_level 1 \
|
| 18 |
+
sync_rst true \
|
| 19 |
+
corename dc_layer53_out \
|
| 20 |
+
op interface \
|
| 21 |
+
ports { layer53_out_din { O 512 vector } layer53_out_num_data_valid { I 10 vector } layer53_out_fifo_cap { I 10 vector } layer53_out_full_n { I 1 bit } layer53_out_write { O 1 bit } } \
|
| 22 |
+
} "
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
# Direct connection:
|
| 26 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 27 |
+
eval "cg_default_interface_gen_dc { \
|
| 28 |
+
id -1 \
|
| 29 |
+
name ap_ctrl \
|
| 30 |
+
type ap_ctrl \
|
| 31 |
+
reset_level 1 \
|
| 32 |
+
sync_rst true \
|
| 33 |
+
corename ap_ctrl \
|
| 34 |
+
op interface \
|
| 35 |
+
ports { ap_start { I 1 bit } ap_ready { O 1 bit } ap_done { O 1 bit } ap_idle { O 1 bit } } \
|
| 36 |
+
} "
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
|
| 40 |
+
# Adapter definition:
|
| 41 |
+
set PortName ap_clk
|
| 42 |
+
set DataWd 1
|
| 43 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 44 |
+
if {[info proc cg_default_interface_gen_clock] == "cg_default_interface_gen_clock"} {
|
| 45 |
+
eval "cg_default_interface_gen_clock { \
|
| 46 |
+
id -2 \
|
| 47 |
+
name ${PortName} \
|
| 48 |
+
reset_level 1 \
|
| 49 |
+
sync_rst true \
|
| 50 |
+
corename apif_ap_clk \
|
| 51 |
+
data_wd ${DataWd} \
|
| 52 |
+
op interface \
|
| 53 |
+
}"
|
| 54 |
+
} else {
|
| 55 |
+
puts "@W \[IMPL-113\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 56 |
+
}
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
|
| 60 |
+
# Adapter definition:
|
| 61 |
+
set PortName ap_rst
|
| 62 |
+
set DataWd 1
|
| 63 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 64 |
+
if {[info proc cg_default_interface_gen_reset] == "cg_default_interface_gen_reset"} {
|
| 65 |
+
eval "cg_default_interface_gen_reset { \
|
| 66 |
+
id -3 \
|
| 67 |
+
name ${PortName} \
|
| 68 |
+
reset_level 1 \
|
| 69 |
+
sync_rst true \
|
| 70 |
+
corename apif_ap_rst \
|
| 71 |
+
data_wd ${DataWd} \
|
| 72 |
+
op interface \
|
| 73 |
+
}"
|
| 74 |
+
} else {
|
| 75 |
+
puts "@W \[IMPL-114\] Cannot find bus interface model in the library. Ignored generation of bus interface for '${PortName}'"
|
| 76 |
+
}
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
|
| 80 |
+
|
| 81 |
+
# merge
|
| 82 |
+
if {${::AESL::PGuard_autoexp_gen}} {
|
| 83 |
+
cg_default_interface_gen_dc_end
|
| 84 |
+
cg_default_interface_gen_bundle_end
|
| 85 |
+
AESL_LIB_XILADAPTER::native_axis_end
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
|
| 89 |
+
# flow_control definition:
|
| 90 |
+
set InstName myproject_flow_control_loop_pipe_sequential_init_U
|
| 91 |
+
set CompName myproject_flow_control_loop_pipe_sequential_init
|
| 92 |
+
set name flow_control_loop_pipe_sequential_init
|
| 93 |
+
if {${::AESL::PGuard_autocg_gen} && ${::AESL::PGuard_autocg_ipmgen}} {
|
| 94 |
+
if {[info proc ::AESL_LIB_VIRTEX::xil_gen_UPC_flow_control] == "::AESL_LIB_VIRTEX::xil_gen_UPC_flow_control"} {
|
| 95 |
+
eval "::AESL_LIB_VIRTEX::xil_gen_UPC_flow_control { \
|
| 96 |
+
name ${name} \
|
| 97 |
+
prefix myproject_ \
|
| 98 |
+
}"
|
| 99 |
+
} else {
|
| 100 |
+
puts "@W \[IMPL-107\] Cannot find ::AESL_LIB_VIRTEX::xil_gen_UPC_flow_control, check your platform lib"
|
| 101 |
+
}
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
|
| 105 |
+
if {${::AESL::PGuard_rtl_comp_handler}} {
|
| 106 |
+
::AP::rtl_comp_handler $CompName BINDTYPE interface TYPE internal_upc_flow_control INSTNAME $InstName
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_32u_config55_Pipeline_PadTopWidth.verbose.rpt.xml
ADDED
|
@@ -0,0 +1,127 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<profile>
|
| 2 |
+
|
| 3 |
+
<section name = "Vitis HLS Report for 'zeropad2d_cl_array_array_ap_fixed_32u_config55_Pipeline_PadTopWidth'" level="0">
|
| 4 |
+
<item name = "Date">Tue Mar 31 03:35:58 2026
|
| 5 |
+
</item>
|
| 6 |
+
<item name = "Version">2024.1 (Build 5069499 on May 21 2024)</item>
|
| 7 |
+
<item name = "Project">myproject_prj</item>
|
| 8 |
+
<item name = "Solution">solution1 (Vivado IP Flow Target)</item>
|
| 9 |
+
<item name = "Product family">virtexuplusHBM</item>
|
| 10 |
+
<item name = "Target device">xcvu47p-fsvh2892-2L-e</item>
|
| 11 |
+
</section>
|
| 12 |
+
|
| 13 |
+
<section name = "Performance Estimates" level="0">
|
| 14 |
+
<item name = "Timing">
|
| 15 |
+
<section name = "" level="1">
|
| 16 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 17 |
+
<keys size="4">Clock, Target, Estimated, Uncertainty</keys>
|
| 18 |
+
<column name="ap_clk">5.00 ns, 1.481 ns, 1.35 ns</column>
|
| 19 |
+
</table>
|
| 20 |
+
</item>
|
| 21 |
+
</section>
|
| 22 |
+
</item>
|
| 23 |
+
<item name = "Latency">
|
| 24 |
+
<section name = "" level="1">
|
| 25 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 26 |
+
<keys size="8">, min, max, min, max, min, max, Type</keys>
|
| 27 |
+
<column name="">20, 20, 0.100 us, 0.100 us, 19, 19, loop auto-rewind stp(delay=0 clock cycles(s))</column>
|
| 28 |
+
</table>
|
| 29 |
+
</item>
|
| 30 |
+
<item name = "Detail">
|
| 31 |
+
<section name = "" level="1">
|
| 32 |
+
<item name = "Instance"><table name="" hasTotal="0">
|
| 33 |
+
<keys size="9">Instance, Module, min, max, min, max, min, max, Type</keys>
|
| 34 |
+
</table>
|
| 35 |
+
</item>
|
| 36 |
+
<item name = "Loop"><table name="" hasTotal="0">
|
| 37 |
+
<keys size="8">Loop Name, min, max, Latency, achieved, target, Count, Pipelined</keys>
|
| 38 |
+
<column name="- PadTopWidth">18, 18, 2, 1, 1, 18, yes</column>
|
| 39 |
+
</table>
|
| 40 |
+
</item>
|
| 41 |
+
</section>
|
| 42 |
+
</item>
|
| 43 |
+
</section>
|
| 44 |
+
</item>
|
| 45 |
+
</section>
|
| 46 |
+
|
| 47 |
+
<section name = "Utilization Estimates" level="0">
|
| 48 |
+
<item name = "Summary"><table name="" hasTotal="1">
|
| 49 |
+
<keys size="6">Name, BRAM_18K, DSP, FF, LUT, URAM</keys>
|
| 50 |
+
<column name="DSP">-, -, -, -, -</column>
|
| 51 |
+
<column name="Expression">-, -, 0, 28, -</column>
|
| 52 |
+
<column name="FIFO">-, -, -, -, -</column>
|
| 53 |
+
<column name="Instance">-, -, -, -, -</column>
|
| 54 |
+
<column name="Memory">-, -, -, -, -</column>
|
| 55 |
+
<column name="Multiplexer">-, -, 0, 45, -</column>
|
| 56 |
+
<column name="Register">-, -, 8, -, -</column>
|
| 57 |
+
<specialColumn name="Available SLR">1344, 3008, 869120, 434560, 320</specialColumn>
|
| 58 |
+
<specialColumn name="Utilization SLR (%)">0, 0, ~0, ~0, 0</specialColumn>
|
| 59 |
+
<specialColumn name="Available">4032, 9024, 2607360, 1303680, 960</specialColumn>
|
| 60 |
+
<specialColumn name="Utilization (%)">0, 0, ~0, ~0, 0</specialColumn>
|
| 61 |
+
</table>
|
| 62 |
+
</item>
|
| 63 |
+
<item name = "Detail">
|
| 64 |
+
<section name = "" level="1">
|
| 65 |
+
<item name = "Instance"><table name="" hasTotal="1">
|
| 66 |
+
<keys size="7">Instance, Module, BRAM_18K, DSP, FF, LUT, URAM</keys>
|
| 67 |
+
</table>
|
| 68 |
+
</item>
|
| 69 |
+
<item name = "DSP"><table name="" hasTotal="0">
|
| 70 |
+
<keys size="3">Instance, Module, Expression</keys>
|
| 71 |
+
</table>
|
| 72 |
+
</item>
|
| 73 |
+
<item name = "Memory"><table name="" hasTotal="1">
|
| 74 |
+
<keys size="10">Memory, Module, BRAM_18K, FF, LUT, URAM, Words, Bits, Banks, W*Bits*Banks</keys>
|
| 75 |
+
</table>
|
| 76 |
+
</item>
|
| 77 |
+
<item name = "FIFO"><table name="" hasTotal="1">
|
| 78 |
+
<keys size="8">Name, BRAM_18K, FF, LUT, URAM, Depth, Bits, Size:D*B</keys>
|
| 79 |
+
</table>
|
| 80 |
+
</item>
|
| 81 |
+
<item name = "Expression"><table name="" hasTotal="1">
|
| 82 |
+
<keys size="7">Variable Name, Operation, DSP, FF, LUT, Bitwidth P0, Bitwidth P1</keys>
|
| 83 |
+
<column name="j_22_fu_60_p2">+, 0, 0, 12, 5, 1</column>
|
| 84 |
+
<column name="ap_block_pp0_stage0_01001">and, 0, 0, 2, 1, 1</column>
|
| 85 |
+
<column name="icmp_ln53_fu_54_p2">icmp, 0, 0, 12, 5, 5</column>
|
| 86 |
+
<column name="ap_enable_pp0">xor, 0, 0, 2, 1, 2</column>
|
| 87 |
+
</table>
|
| 88 |
+
</item>
|
| 89 |
+
<item name = "Multiplexer"><table name="" hasTotal="1">
|
| 90 |
+
<keys size="5">Name, LUT, Input Size, Bits, Total Bits</keys>
|
| 91 |
+
<column name="ap_done_int">9, 2, 1, 2</column>
|
| 92 |
+
<column name="ap_enable_reg_pp0_iter1">9, 2, 1, 2</column>
|
| 93 |
+
<column name="ap_sig_allocacmp_j_21">9, 2, 5, 10</column>
|
| 94 |
+
<column name="j_fu_34">9, 2, 5, 10</column>
|
| 95 |
+
<column name="layer55_out_blk_n">9, 2, 1, 2</column>
|
| 96 |
+
</table>
|
| 97 |
+
</item>
|
| 98 |
+
<item name = "Register"><table name="" hasTotal="1">
|
| 99 |
+
<keys size="5">Name, FF, LUT, Bits, Const Bits</keys>
|
| 100 |
+
<column name="ap_CS_fsm">1, 0, 1, 0</column>
|
| 101 |
+
<column name="ap_done_reg">1, 0, 1, 0</column>
|
| 102 |
+
<column name="ap_enable_reg_pp0_iter1">1, 0, 1, 0</column>
|
| 103 |
+
<column name="j_fu_34">5, 0, 5, 0</column>
|
| 104 |
+
</table>
|
| 105 |
+
</item>
|
| 106 |
+
</section>
|
| 107 |
+
</item>
|
| 108 |
+
</section>
|
| 109 |
+
|
| 110 |
+
<section name = "Interface" level="0">
|
| 111 |
+
<item name = "Summary"><table name="" hasTotal="0">
|
| 112 |
+
<keys size="6">RTL Ports, Dir, Bits, Protocol, Source Object, C Type</keys>
|
| 113 |
+
<column name="ap_clk">in, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed,32u>,config55>_Pipeline_PadTopWidth, return value</column>
|
| 114 |
+
<column name="ap_rst">in, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed,32u>,config55>_Pipeline_PadTopWidth, return value</column>
|
| 115 |
+
<column name="ap_start">in, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed,32u>,config55>_Pipeline_PadTopWidth, return value</column>
|
| 116 |
+
<column name="ap_done">out, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed,32u>,config55>_Pipeline_PadTopWidth, return value</column>
|
| 117 |
+
<column name="ap_idle">out, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed,32u>,config55>_Pipeline_PadTopWidth, return value</column>
|
| 118 |
+
<column name="ap_ready">out, 1, ap_ctrl_hs, zeropad2d_cl<array,array<ap_fixed,32u>,config55>_Pipeline_PadTopWidth, return value</column>
|
| 119 |
+
<column name="layer55_out_din">out, 512, ap_fifo, layer55_out, pointer</column>
|
| 120 |
+
<column name="layer55_out_num_data_valid">in, 10, ap_fifo, layer55_out, pointer</column>
|
| 121 |
+
<column name="layer55_out_fifo_cap">in, 10, ap_fifo, layer55_out, pointer</column>
|
| 122 |
+
<column name="layer55_out_full_n">in, 1, ap_fifo, layer55_out, pointer</column>
|
| 123 |
+
<column name="layer55_out_write">out, 1, ap_fifo, layer55_out, pointer</column>
|
| 124 |
+
</table>
|
| 125 |
+
</item>
|
| 126 |
+
</section>
|
| 127 |
+
</profile>
|
myproject_prj/solution1/.autopilot/db/zeropad2d_cl_array_array_ap_fixed_64u_config51_Pipeline_PadBottomWidth.compgen.dataonly.tcl
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This script segment is generated automatically by AutoPilot
|
| 2 |
+
|
myproject_prj/solution1/.debug/myproject.protoinst
ADDED
|
@@ -0,0 +1,1545 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"version": "1.0",
|
| 3 |
+
"modules": {
|
| 4 |
+
"myproject": {
|
| 5 |
+
"proto_instances": {
|
| 6 |
+
"/AESL_inst_myproject_activity": {
|
| 7 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 8 |
+
"ports": {
|
| 9 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 10 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 11 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 12 |
+
"AP_RESET": { "actual": "ap_rst_n"},
|
| 13 |
+
"AP_START": { "actual": "ap_start"}
|
| 14 |
+
}
|
| 15 |
+
},
|
| 16 |
+
"clone_stream_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_16384_U0/clone_stream_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_16384_U0_activity": {
|
| 17 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 18 |
+
"ports": {
|
| 19 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 20 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 21 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 22 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 23 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 24 |
+
"AP_START": { "actual": "ap_start"}
|
| 25 |
+
}
|
| 26 |
+
},
|
| 27 |
+
"clone_stream_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_8192_U0/clone_stream_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_8192_U0_activity": {
|
| 28 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 29 |
+
"ports": {
|
| 30 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 31 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 32 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 33 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 34 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 35 |
+
"AP_START": { "actual": "ap_start"}
|
| 36 |
+
}
|
| 37 |
+
},
|
| 38 |
+
"clone_stream_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_32768_U0/clone_stream_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_32768_U0_activity": {
|
| 39 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 40 |
+
"ports": {
|
| 41 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 42 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 43 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 44 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 45 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 46 |
+
"AP_START": { "actual": "ap_start"}
|
| 47 |
+
}
|
| 48 |
+
},
|
| 49 |
+
"concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_U0/concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_U0_activity": {
|
| 50 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 51 |
+
"ports": {
|
| 52 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 53 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 54 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 55 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 56 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 57 |
+
"AP_START": { "actual": "ap_start"}
|
| 58 |
+
}
|
| 59 |
+
},
|
| 60 |
+
"concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_U0/grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18/grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_activity": {
|
| 61 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 62 |
+
"ports": {
|
| 63 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 64 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 65 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 66 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 67 |
+
"AP_START": { "actual": "ap_start"}
|
| 68 |
+
}
|
| 69 |
+
},
|
| 70 |
+
"concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_U0/concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_U0_activity": {
|
| 71 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 72 |
+
"ports": {
|
| 73 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 74 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 75 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 76 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 77 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 78 |
+
"AP_START": { "actual": "ap_start"}
|
| 79 |
+
}
|
| 80 |
+
},
|
| 81 |
+
"concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_U0/grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18/grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_activity": {
|
| 82 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 83 |
+
"ports": {
|
| 84 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 85 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 86 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 87 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 88 |
+
"AP_START": { "actual": "ap_start"}
|
| 89 |
+
}
|
| 90 |
+
},
|
| 91 |
+
"concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_U0/concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_U0_activity": {
|
| 92 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 93 |
+
"ports": {
|
| 94 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 95 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 96 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 97 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 98 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 99 |
+
"AP_START": { "actual": "ap_start"}
|
| 100 |
+
}
|
| 101 |
+
},
|
| 102 |
+
"concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_U0/grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18/grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_activity": {
|
| 103 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 104 |
+
"ports": {
|
| 105 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 106 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 107 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 108 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 109 |
+
"AP_START": { "actual": "ap_start"}
|
| 110 |
+
}
|
| 111 |
+
},
|
| 112 |
+
"conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_U0/conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_U0_activity": {
|
| 113 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 114 |
+
"ports": {
|
| 115 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 116 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 117 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 118 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 119 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 120 |
+
"AP_START": { "actual": "ap_start"}
|
| 121 |
+
}
|
| 122 |
+
},
|
| 123 |
+
"conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config9_s_fu_541/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config9_s_fu_541_activity": {
|
| 124 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 125 |
+
"ports": {
|
| 126 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 127 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 128 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 129 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 130 |
+
"AP_START": { "actual": "ap_start"}
|
| 131 |
+
}
|
| 132 |
+
},
|
| 133 |
+
"conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_activity": {
|
| 134 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 135 |
+
"ports": {
|
| 136 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 137 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 138 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 139 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 140 |
+
"AP_START": { "actual": "ap_start"}
|
| 141 |
+
}
|
| 142 |
+
},
|
| 143 |
+
"conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config9_mult_s_fu_929/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config9_mult_s_fu_929_activity": {
|
| 144 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 145 |
+
"ports": {
|
| 146 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 147 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 148 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 149 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 150 |
+
"AP_START": { "actual": "ap_start"}
|
| 151 |
+
}
|
| 152 |
+
},
|
| 153 |
+
"conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_U0/conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_U0_activity": {
|
| 154 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 155 |
+
"ports": {
|
| 156 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 157 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 158 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 159 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 160 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 161 |
+
"AP_START": { "actual": "ap_start"}
|
| 162 |
+
}
|
| 163 |
+
},
|
| 164 |
+
"conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_activity": {
|
| 165 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 166 |
+
"ports": {
|
| 167 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 168 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 169 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 170 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 171 |
+
"AP_START": { "actual": "ap_start"}
|
| 172 |
+
}
|
| 173 |
+
},
|
| 174 |
+
"conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78/grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_activity": {
|
| 175 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 176 |
+
"ports": {
|
| 177 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 178 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 179 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 180 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 181 |
+
"AP_START": { "actual": "ap_start"}
|
| 182 |
+
}
|
| 183 |
+
},
|
| 184 |
+
"conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_activity": {
|
| 185 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 186 |
+
"ports": {
|
| 187 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 188 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 189 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 190 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 191 |
+
"AP_START": { "actual": "ap_start"}
|
| 192 |
+
}
|
| 193 |
+
},
|
| 194 |
+
"conv_2d_cl_array_ap_fixed_24u_array_ap_fixed_41_21_5_3_0_8u_config35_U0/conv_2d_cl_array_ap_fixed_24u_array_ap_fixed_41_21_5_3_0_8u_config35_U0_activity": {
|
| 195 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 196 |
+
"ports": {
|
| 197 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 198 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 199 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 200 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 201 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 202 |
+
"AP_START": { "actual": "ap_start"}
|
| 203 |
+
}
|
| 204 |
+
},
|
| 205 |
+
"conv_2d_cl_array_ap_fixed_24u_array_ap_fixed_41_21_5_3_0_8u_config35_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_8u_config35_s_fu_676/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_24u_config35_s_fu_781/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_24u_config35_s_fu_781_activity": {
|
| 206 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 207 |
+
"ports": {
|
| 208 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 209 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 210 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 211 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 212 |
+
"AP_START": { "actual": "ap_start"}
|
| 213 |
+
}
|
| 214 |
+
},
|
| 215 |
+
"conv_2d_cl_array_ap_fixed_24u_array_ap_fixed_41_21_5_3_0_8u_config35_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_8u_config35_s_fu_676/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_8u_config35_s_fu_676_activity": {
|
| 216 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 217 |
+
"ports": {
|
| 218 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 219 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 220 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 221 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 222 |
+
"AP_START": { "actual": "ap_start"}
|
| 223 |
+
}
|
| 224 |
+
},
|
| 225 |
+
"conv_2d_cl_array_ap_fixed_24u_array_ap_fixed_41_21_5_3_0_8u_config35_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_8u_config35_s_fu_676/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s_fu_1361/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s_fu_1361_activity": {
|
| 226 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 227 |
+
"ports": {
|
| 228 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 229 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 230 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 231 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 232 |
+
"AP_START": { "actual": "ap_start"}
|
| 233 |
+
}
|
| 234 |
+
},
|
| 235 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_U0/conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_U0_activity": {
|
| 236 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 237 |
+
"ports": {
|
| 238 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 239 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 240 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 241 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 242 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 243 |
+
"AP_START": { "actual": "ap_start"}
|
| 244 |
+
}
|
| 245 |
+
},
|
| 246 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config7_s_fu_303/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config7_s_fu_303_activity": {
|
| 247 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 248 |
+
"ports": {
|
| 249 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 250 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 251 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 252 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 253 |
+
"AP_START": { "actual": "ap_start"}
|
| 254 |
+
}
|
| 255 |
+
},
|
| 256 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_activity": {
|
| 257 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 258 |
+
"ports": {
|
| 259 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 260 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 261 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 262 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 263 |
+
"AP_START": { "actual": "ap_start"}
|
| 264 |
+
}
|
| 265 |
+
},
|
| 266 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s_fu_499/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s_fu_499_activity": {
|
| 267 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 268 |
+
"ports": {
|
| 269 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 270 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 271 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 272 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 273 |
+
"AP_START": { "actual": "ap_start"}
|
| 274 |
+
}
|
| 275 |
+
},
|
| 276 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_U0/conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_U0_activity": {
|
| 277 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 278 |
+
"ports": {
|
| 279 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 280 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 281 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 282 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 283 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 284 |
+
"AP_START": { "actual": "ap_start"}
|
| 285 |
+
}
|
| 286 |
+
},
|
| 287 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config37_s_fu_303/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config37_s_fu_303_activity": {
|
| 288 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 289 |
+
"ports": {
|
| 290 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 291 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 292 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 293 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 294 |
+
"AP_START": { "actual": "ap_start"}
|
| 295 |
+
}
|
| 296 |
+
},
|
| 297 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_activity": {
|
| 298 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 299 |
+
"ports": {
|
| 300 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 301 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 302 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 303 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 304 |
+
"AP_START": { "actual": "ap_start"}
|
| 305 |
+
}
|
| 306 |
+
},
|
| 307 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_fu_499/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_fu_499_activity": {
|
| 308 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 309 |
+
"ports": {
|
| 310 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 311 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 312 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 313 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 314 |
+
"AP_START": { "actual": "ap_start"}
|
| 315 |
+
}
|
| 316 |
+
},
|
| 317 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_U0/conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_U0_activity": {
|
| 318 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 319 |
+
"ports": {
|
| 320 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 321 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 322 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 323 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 324 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 325 |
+
"AP_START": { "actual": "ap_start"}
|
| 326 |
+
}
|
| 327 |
+
},
|
| 328 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config4_s_fu_303/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config4_s_fu_303_activity": {
|
| 329 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 330 |
+
"ports": {
|
| 331 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 332 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 333 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 334 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 335 |
+
"AP_START": { "actual": "ap_start"}
|
| 336 |
+
}
|
| 337 |
+
},
|
| 338 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_activity": {
|
| 339 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 340 |
+
"ports": {
|
| 341 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 342 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 343 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 344 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 345 |
+
"AP_START": { "actual": "ap_start"}
|
| 346 |
+
}
|
| 347 |
+
},
|
| 348 |
+
"conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_fu_499/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_fu_499_activity": {
|
| 349 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 350 |
+
"ports": {
|
| 351 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 352 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 353 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 354 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 355 |
+
"AP_START": { "actual": "ap_start"}
|
| 356 |
+
}
|
| 357 |
+
},
|
| 358 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_U0/conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_U0_activity": {
|
| 359 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 360 |
+
"ports": {
|
| 361 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 362 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 363 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 364 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 365 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 366 |
+
"AP_START": { "actual": "ap_start"}
|
| 367 |
+
}
|
| 368 |
+
},
|
| 369 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config31_s_fu_543/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config31_s_fu_543_activity": {
|
| 370 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 371 |
+
"ports": {
|
| 372 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 373 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 374 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 375 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 376 |
+
"AP_START": { "actual": "ap_start"}
|
| 377 |
+
}
|
| 378 |
+
},
|
| 379 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_activity": {
|
| 380 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 381 |
+
"ports": {
|
| 382 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 383 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 384 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 385 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 386 |
+
"AP_START": { "actual": "ap_start"}
|
| 387 |
+
}
|
| 388 |
+
},
|
| 389 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config31_mult_s_fu_931/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config31_mult_s_fu_931_activity": {
|
| 390 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 391 |
+
"ports": {
|
| 392 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 393 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 394 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 395 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 396 |
+
"AP_START": { "actual": "ap_start"}
|
| 397 |
+
}
|
| 398 |
+
},
|
| 399 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_32u_config12_U0/conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_32u_config12_U0_activity": {
|
| 400 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 401 |
+
"ports": {
|
| 402 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 403 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 404 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 405 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 406 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 407 |
+
"AP_START": { "actual": "ap_start"}
|
| 408 |
+
}
|
| 409 |
+
},
|
| 410 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_32u_config12_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_32u_config12_s_fu_470/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config12_s_fu_543/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config12_s_fu_543_activity": {
|
| 411 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 412 |
+
"ports": {
|
| 413 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 414 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 415 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 416 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 417 |
+
"AP_START": { "actual": "ap_start"}
|
| 418 |
+
}
|
| 419 |
+
},
|
| 420 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_32u_config12_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_32u_config12_s_fu_470/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_32u_config12_s_fu_470_activity": {
|
| 421 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 422 |
+
"ports": {
|
| 423 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 424 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 425 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 426 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 427 |
+
"AP_START": { "actual": "ap_start"}
|
| 428 |
+
}
|
| 429 |
+
},
|
| 430 |
+
"conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_32u_config12_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_32u_config12_s_fu_470/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_fu_931/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_fu_931_activity": {
|
| 431 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 432 |
+
"ports": {
|
| 433 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 434 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 435 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 436 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 437 |
+
"AP_START": { "actual": "ap_start"}
|
| 438 |
+
}
|
| 439 |
+
},
|
| 440 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_U0/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_U0_activity": {
|
| 441 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 442 |
+
"ports": {
|
| 443 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 444 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 445 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 446 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 447 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 448 |
+
"AP_START": { "actual": "ap_start"}
|
| 449 |
+
}
|
| 450 |
+
},
|
| 451 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_48u_config29_s_fu_1501/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_48u_config29_s_fu_1501_activity": {
|
| 452 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 453 |
+
"ports": {
|
| 454 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 455 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 456 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 457 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 458 |
+
"AP_START": { "actual": "ap_start"}
|
| 459 |
+
}
|
| 460 |
+
},
|
| 461 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_activity": {
|
| 462 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 463 |
+
"ports": {
|
| 464 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 465 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 466 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 467 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 468 |
+
"AP_START": { "actual": "ap_start"}
|
| 469 |
+
}
|
| 470 |
+
},
|
| 471 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s_fu_2657/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config29_mult_s_fu_2657_activity": {
|
| 472 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 473 |
+
"ports": {
|
| 474 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 475 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 476 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 477 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 478 |
+
"AP_START": { "actual": "ap_start"}
|
| 479 |
+
}
|
| 480 |
+
},
|
| 481 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_U0/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_U0_activity": {
|
| 482 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 483 |
+
"ports": {
|
| 484 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 485 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 486 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 487 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 488 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 489 |
+
"AP_START": { "actual": "ap_start"}
|
| 490 |
+
}
|
| 491 |
+
},
|
| 492 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config14_s_fu_1023/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config14_s_fu_1023_activity": {
|
| 493 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 494 |
+
"ports": {
|
| 495 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 496 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 497 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 498 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 499 |
+
"AP_START": { "actual": "ap_start"}
|
| 500 |
+
}
|
| 501 |
+
},
|
| 502 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_activity": {
|
| 503 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 504 |
+
"ports": {
|
| 505 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 506 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 507 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 508 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 509 |
+
"AP_START": { "actual": "ap_start"}
|
| 510 |
+
}
|
| 511 |
+
},
|
| 512 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config14_mult_s_fu_1795/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config14_mult_s_fu_1795_activity": {
|
| 513 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 514 |
+
"ports": {
|
| 515 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 516 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 517 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 518 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 519 |
+
"AP_START": { "actual": "ap_start"}
|
| 520 |
+
}
|
| 521 |
+
},
|
| 522 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_U0/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_U0_activity": {
|
| 523 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 524 |
+
"ports": {
|
| 525 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 526 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 527 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 528 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 529 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 530 |
+
"AP_START": { "actual": "ap_start"}
|
| 531 |
+
}
|
| 532 |
+
},
|
| 533 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config25_s_fu_1023/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config25_s_fu_1023_activity": {
|
| 534 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 535 |
+
"ports": {
|
| 536 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 537 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 538 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 539 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 540 |
+
"AP_START": { "actual": "ap_start"}
|
| 541 |
+
}
|
| 542 |
+
},
|
| 543 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_activity": {
|
| 544 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 545 |
+
"ports": {
|
| 546 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 547 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 548 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 549 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 550 |
+
"AP_START": { "actual": "ap_start"}
|
| 551 |
+
}
|
| 552 |
+
},
|
| 553 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s_fu_1795/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s_fu_1795_activity": {
|
| 554 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 555 |
+
"ports": {
|
| 556 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 557 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 558 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 559 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 560 |
+
"AP_START": { "actual": "ap_start"}
|
| 561 |
+
}
|
| 562 |
+
},
|
| 563 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_U0/conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_U0_activity": {
|
| 564 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 565 |
+
"ports": {
|
| 566 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 567 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 568 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 569 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 570 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 571 |
+
"AP_START": { "actual": "ap_start"}
|
| 572 |
+
}
|
| 573 |
+
},
|
| 574 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config17_s_fu_1023/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config17_s_fu_1023_activity": {
|
| 575 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 576 |
+
"ports": {
|
| 577 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 578 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 579 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 580 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 581 |
+
"AP_START": { "actual": "ap_start"}
|
| 582 |
+
}
|
| 583 |
+
},
|
| 584 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_activity": {
|
| 585 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 586 |
+
"ports": {
|
| 587 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 588 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 589 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 590 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 591 |
+
"AP_START": { "actual": "ap_start"}
|
| 592 |
+
}
|
| 593 |
+
},
|
| 594 |
+
"conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_fu_1795/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_fu_1795_activity": {
|
| 595 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 596 |
+
"ports": {
|
| 597 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 598 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 599 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 600 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 601 |
+
"AP_START": { "actual": "ap_start"}
|
| 602 |
+
}
|
| 603 |
+
},
|
| 604 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_U0/conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_U0_activity": {
|
| 605 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 606 |
+
"ports": {
|
| 607 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 608 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 609 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 610 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 611 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 612 |
+
"AP_START": { "actual": "ap_start"}
|
| 613 |
+
}
|
| 614 |
+
},
|
| 615 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_96u_config23_s_fu_2941/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_96u_config23_s_fu_2941_activity": {
|
| 616 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 617 |
+
"ports": {
|
| 618 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 619 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 620 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 621 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 622 |
+
"AP_START": { "actual": "ap_start"}
|
| 623 |
+
}
|
| 624 |
+
},
|
| 625 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_activity": {
|
| 626 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 627 |
+
"ports": {
|
| 628 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 629 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 630 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 631 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 632 |
+
"AP_START": { "actual": "ap_start"}
|
| 633 |
+
}
|
| 634 |
+
},
|
| 635 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_43_23_5_3_0_config23_mult_s_fu_5249/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_43_23_5_3_0_config23_mult_s_fu_5249_activity": {
|
| 636 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 637 |
+
"ports": {
|
| 638 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 639 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 640 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 641 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 642 |
+
"AP_START": { "actual": "ap_start"}
|
| 643 |
+
}
|
| 644 |
+
},
|
| 645 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_64u_config19_U0/conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_64u_config19_U0_activity": {
|
| 646 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 647 |
+
"ports": {
|
| 648 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 649 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 650 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 651 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 652 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 653 |
+
"AP_START": { "actual": "ap_start"}
|
| 654 |
+
}
|
| 655 |
+
},
|
| 656 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_64u_config19_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_64u_config19_s_fu_1718/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_64u_config19_s_fu_1983/call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_64u_config19_s_fu_1983_activity": {
|
| 657 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 658 |
+
"ports": {
|
| 659 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 660 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 661 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 662 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 663 |
+
"AP_START": { "actual": "ap_start"}
|
| 664 |
+
}
|
| 665 |
+
},
|
| 666 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_64u_config19_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_64u_config19_s_fu_1718/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_64u_config19_s_fu_1718_activity": {
|
| 667 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 668 |
+
"ports": {
|
| 669 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 670 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 671 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 672 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 673 |
+
"AP_START": { "actual": "ap_start"}
|
| 674 |
+
}
|
| 675 |
+
},
|
| 676 |
+
"conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_64u_config19_U0/grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_64u_config19_s_fu_1718/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_fu_3523/grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_fu_3523_activity": {
|
| 677 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 678 |
+
"ports": {
|
| 679 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 680 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 681 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 682 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 683 |
+
"AP_START": { "actual": "ap_start"}
|
| 684 |
+
}
|
| 685 |
+
},
|
| 686 |
+
"pointwise_conv_2d_cl_array_array_ap_fixed_36_16_5_3_0_1u_config58_U0/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_36_16_5_3_0_config58_mult_s_fu_83/grp_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_36_16_5_3_0_config58_mult_s_fu_83_activity": {
|
| 687 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 688 |
+
"ports": {
|
| 689 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 690 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 691 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 692 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 693 |
+
"AP_START": { "actual": "ap_start"}
|
| 694 |
+
}
|
| 695 |
+
},
|
| 696 |
+
"pointwise_conv_2d_cl_array_array_ap_fixed_36_16_5_3_0_1u_config58_U0/pointwise_conv_2d_cl_array_array_ap_fixed_36_16_5_3_0_1u_config58_U0_activity": {
|
| 697 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 698 |
+
"ports": {
|
| 699 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 700 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 701 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 702 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 703 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 704 |
+
"AP_START": { "actual": "ap_start"}
|
| 705 |
+
}
|
| 706 |
+
},
|
| 707 |
+
"pooling2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config6_U0/call_ln52_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config6_s_fu_188/call_ln52_shift_line_buffer_array_ap_fixed_16_6_5_3_0_8u_config6_s_fu_188_activity": {
|
| 708 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 709 |
+
"ports": {
|
| 710 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 711 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 712 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 713 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 714 |
+
"AP_START": { "actual": "ap_start"}
|
| 715 |
+
}
|
| 716 |
+
},
|
| 717 |
+
"pooling2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config6_U0/pooling2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config6_U0_activity": {
|
| 718 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 719 |
+
"ports": {
|
| 720 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 721 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 722 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 723 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 724 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 725 |
+
"AP_START": { "actual": "ap_start"}
|
| 726 |
+
}
|
| 727 |
+
},
|
| 728 |
+
"pooling2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config11_U0/call_ln52_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config11_s_fu_300/call_ln52_shift_line_buffer_array_ap_fixed_16_6_5_3_0_16u_config11_s_fu_300_activity": {
|
| 729 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 730 |
+
"ports": {
|
| 731 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 732 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 733 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 734 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 735 |
+
"AP_START": { "actual": "ap_start"}
|
| 736 |
+
}
|
| 737 |
+
},
|
| 738 |
+
"pooling2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config11_U0/pooling2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config11_U0_activity": {
|
| 739 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 740 |
+
"ports": {
|
| 741 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 742 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 743 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 744 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 745 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 746 |
+
"AP_START": { "actual": "ap_start"}
|
| 747 |
+
}
|
| 748 |
+
},
|
| 749 |
+
"pooling2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config16_U0/call_ln52_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config16_s_fu_524/call_ln52_shift_line_buffer_array_ap_fixed_16_6_5_3_0_32u_config16_s_fu_524_activity": {
|
| 750 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 751 |
+
"ports": {
|
| 752 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 753 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 754 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 755 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 756 |
+
"AP_START": { "actual": "ap_start"}
|
| 757 |
+
}
|
| 758 |
+
},
|
| 759 |
+
"pooling2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config16_U0/pooling2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config16_U0_activity": {
|
| 760 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 761 |
+
"ports": {
|
| 762 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 763 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 764 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 765 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 766 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 767 |
+
"AP_START": { "actual": "ap_start"}
|
| 768 |
+
}
|
| 769 |
+
},
|
| 770 |
+
"relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config10_U0/relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config10_U0_activity": {
|
| 771 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 772 |
+
"ports": {
|
| 773 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 774 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 775 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 776 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 777 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 778 |
+
"AP_START": { "actual": "ap_start"}
|
| 779 |
+
}
|
| 780 |
+
},
|
| 781 |
+
"relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config30_U0/relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config30_U0_activity": {
|
| 782 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 783 |
+
"ports": {
|
| 784 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 785 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 786 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 787 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 788 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 789 |
+
"AP_START": { "actual": "ap_start"}
|
| 790 |
+
}
|
| 791 |
+
},
|
| 792 |
+
"relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config32_U0/relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config32_U0_activity": {
|
| 793 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 794 |
+
"ports": {
|
| 795 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 796 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 797 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 798 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 799 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 800 |
+
"AP_START": { "actual": "ap_start"}
|
| 801 |
+
}
|
| 802 |
+
},
|
| 803 |
+
"relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config8_U0/relu_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_relu_config8_U0_activity": {
|
| 804 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 805 |
+
"ports": {
|
| 806 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 807 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 808 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 809 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 810 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 811 |
+
"AP_START": { "actual": "ap_start"}
|
| 812 |
+
}
|
| 813 |
+
},
|
| 814 |
+
"relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config13_U0/relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config13_U0_activity": {
|
| 815 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 816 |
+
"ports": {
|
| 817 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 818 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 819 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 820 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 821 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 822 |
+
"AP_START": { "actual": "ap_start"}
|
| 823 |
+
}
|
| 824 |
+
},
|
| 825 |
+
"relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config15_U0/relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config15_U0_activity": {
|
| 826 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 827 |
+
"ports": {
|
| 828 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 829 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 830 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 831 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 832 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 833 |
+
"AP_START": { "actual": "ap_start"}
|
| 834 |
+
}
|
| 835 |
+
},
|
| 836 |
+
"relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config24_U0/relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config24_U0_activity": {
|
| 837 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 838 |
+
"ports": {
|
| 839 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 840 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 841 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 842 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 843 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 844 |
+
"AP_START": { "actual": "ap_start"}
|
| 845 |
+
}
|
| 846 |
+
},
|
| 847 |
+
"relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config26_U0/relu_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_relu_config26_U0_activity": {
|
| 848 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 849 |
+
"ports": {
|
| 850 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 851 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 852 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 853 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 854 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 855 |
+
"AP_START": { "actual": "ap_start"}
|
| 856 |
+
}
|
| 857 |
+
},
|
| 858 |
+
"relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config18_U0/relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config18_U0_activity": {
|
| 859 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 860 |
+
"ports": {
|
| 861 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 862 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 863 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 864 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 865 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 866 |
+
"AP_START": { "actual": "ap_start"}
|
| 867 |
+
}
|
| 868 |
+
},
|
| 869 |
+
"relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config20_U0/relu_array_ap_fixed_64u_array_ap_fixed_16_6_5_3_0_64u_relu_config20_U0_activity": {
|
| 870 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 871 |
+
"ports": {
|
| 872 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 873 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 874 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 875 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 876 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 877 |
+
"AP_START": { "actual": "ap_start"}
|
| 878 |
+
}
|
| 879 |
+
},
|
| 880 |
+
"relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config36_U0/relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config36_U0_activity": {
|
| 881 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 882 |
+
"ports": {
|
| 883 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 884 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 885 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 886 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 887 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 888 |
+
"AP_START": { "actual": "ap_start"}
|
| 889 |
+
}
|
| 890 |
+
},
|
| 891 |
+
"relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config38_U0/relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config38_U0_activity": {
|
| 892 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 893 |
+
"ports": {
|
| 894 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 895 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 896 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 897 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 898 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 899 |
+
"AP_START": { "actual": "ap_start"}
|
| 900 |
+
}
|
| 901 |
+
},
|
| 902 |
+
"relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config3_U0/relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config3_U0_activity": {
|
| 903 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 904 |
+
"ports": {
|
| 905 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 906 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 907 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 908 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 909 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 910 |
+
"AP_START": { "actual": "ap_start"}
|
| 911 |
+
}
|
| 912 |
+
},
|
| 913 |
+
"relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config5_U0/relu_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_relu_config5_U0_activity": {
|
| 914 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 915 |
+
"ports": {
|
| 916 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 917 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 918 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 919 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 920 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 921 |
+
"AP_START": { "actual": "ap_start"}
|
| 922 |
+
}
|
| 923 |
+
},
|
| 924 |
+
"resize_nearest_array_ap_fixed_16_6_5_3_0_16u_config33_U0/resize_nearest_array_ap_fixed_16_6_5_3_0_16u_config33_U0_activity": {
|
| 925 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 926 |
+
"ports": {
|
| 927 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 928 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 929 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 930 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 931 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 932 |
+
"AP_START": { "actual": "ap_start"}
|
| 933 |
+
}
|
| 934 |
+
},
|
| 935 |
+
"resize_nearest_array_ap_fixed_16_6_5_3_0_32u_config27_U0/resize_nearest_array_ap_fixed_16_6_5_3_0_32u_config27_U0_activity": {
|
| 936 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 937 |
+
"ports": {
|
| 938 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 939 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 940 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 941 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 942 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 943 |
+
"AP_START": { "actual": "ap_start"}
|
| 944 |
+
}
|
| 945 |
+
},
|
| 946 |
+
"resize_nearest_array_ap_fixed_16_6_5_3_0_64u_config21_U0/resize_nearest_array_ap_fixed_16_6_5_3_0_64u_config21_U0_activity": {
|
| 947 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 948 |
+
"ports": {
|
| 949 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 950 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 951 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 952 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 953 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 954 |
+
"AP_START": { "actual": "ap_start"}
|
| 955 |
+
}
|
| 956 |
+
},
|
| 957 |
+
"sigmoid_array_array_ap_fixed_16_6_5_3_0_1u_sigmoid_config40_U0/sigmoid_array_array_ap_fixed_16_6_5_3_0_1u_sigmoid_config40_U0_activity": {
|
| 958 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 959 |
+
"ports": {
|
| 960 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 961 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 962 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 963 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 964 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 965 |
+
"AP_START": { "actual": "ap_start"}
|
| 966 |
+
}
|
| 967 |
+
},
|
| 968 |
+
"zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_1u_config44_Pipeline_PadMain_fu_34/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_1u_config44_Pipeline_PadMain_fu_34_activity": {
|
| 969 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 970 |
+
"ports": {
|
| 971 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 972 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 973 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 974 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 975 |
+
"AP_START": { "actual": "ap_start"}
|
| 976 |
+
}
|
| 977 |
+
},
|
| 978 |
+
"zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_1u_config44_Pipeline_PadTopWidth_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_1u_config44_Pipeline_PadTopWidth_fu_28_activity": {
|
| 979 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 980 |
+
"ports": {
|
| 981 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 982 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 983 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 984 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 985 |
+
"AP_START": { "actual": "ap_start"}
|
| 986 |
+
}
|
| 987 |
+
},
|
| 988 |
+
"zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_U0/grp_zeropad2d_cl_array_array_ap_fixed_1u_config44_Pipeline_PadBottomWidth_fu_42/grp_zeropad2d_cl_array_array_ap_fixed_1u_config44_Pipeline_PadBottomWidth_fu_42_activity": {
|
| 989 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 990 |
+
"ports": {
|
| 991 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 992 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 993 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 994 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 995 |
+
"AP_START": { "actual": "ap_start"}
|
| 996 |
+
}
|
| 997 |
+
},
|
| 998 |
+
"zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_U0/zeropad2d_cl_array_ap_fixed_1u_array_ap_fixed_16_6_5_3_0_1u_config44_U0_activity": {
|
| 999 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1000 |
+
"ports": {
|
| 1001 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1002 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1003 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1004 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1005 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1006 |
+
"AP_START": { "actual": "ap_start"}
|
| 1007 |
+
}
|
| 1008 |
+
},
|
| 1009 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config45_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config45_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config45_Pipeline_PadMain_fu_28_activity": {
|
| 1010 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1011 |
+
"ports": {
|
| 1012 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1013 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1014 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1015 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1016 |
+
"AP_START": { "actual": "ap_start"}
|
| 1017 |
+
}
|
| 1018 |
+
},
|
| 1019 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config45_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config45_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config45_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1020 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1021 |
+
"ports": {
|
| 1022 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1023 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1024 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1025 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1026 |
+
"AP_START": { "actual": "ap_start"}
|
| 1027 |
+
}
|
| 1028 |
+
},
|
| 1029 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config45_U0/grp_zeropad2d_cl_array_array_ap_fixed_8u_config45_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_8u_config45_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1030 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1031 |
+
"ports": {
|
| 1032 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1033 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1034 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1035 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1036 |
+
"AP_START": { "actual": "ap_start"}
|
| 1037 |
+
}
|
| 1038 |
+
},
|
| 1039 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config45_U0/zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config45_U0_activity": {
|
| 1040 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1041 |
+
"ports": {
|
| 1042 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1043 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1044 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1045 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1046 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1047 |
+
"AP_START": { "actual": "ap_start"}
|
| 1048 |
+
}
|
| 1049 |
+
},
|
| 1050 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config46_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config46_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config46_Pipeline_PadMain_fu_28_activity": {
|
| 1051 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1052 |
+
"ports": {
|
| 1053 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1054 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1055 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1056 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1057 |
+
"AP_START": { "actual": "ap_start"}
|
| 1058 |
+
}
|
| 1059 |
+
},
|
| 1060 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config46_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config46_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config46_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1061 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1062 |
+
"ports": {
|
| 1063 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1064 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1065 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1066 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1067 |
+
"AP_START": { "actual": "ap_start"}
|
| 1068 |
+
}
|
| 1069 |
+
},
|
| 1070 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config46_U0/grp_zeropad2d_cl_array_array_ap_fixed_8u_config46_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_8u_config46_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1071 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1072 |
+
"ports": {
|
| 1073 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1074 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1075 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1076 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1077 |
+
"AP_START": { "actual": "ap_start"}
|
| 1078 |
+
}
|
| 1079 |
+
},
|
| 1080 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config46_U0/zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config46_U0_activity": {
|
| 1081 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1082 |
+
"ports": {
|
| 1083 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1084 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1085 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1086 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1087 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1088 |
+
"AP_START": { "actual": "ap_start"}
|
| 1089 |
+
}
|
| 1090 |
+
},
|
| 1091 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config57_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config57_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config57_Pipeline_PadMain_fu_28_activity": {
|
| 1092 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1093 |
+
"ports": {
|
| 1094 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1095 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1096 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1097 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1098 |
+
"AP_START": { "actual": "ap_start"}
|
| 1099 |
+
}
|
| 1100 |
+
},
|
| 1101 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config57_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config57_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_8u_config57_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1102 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1103 |
+
"ports": {
|
| 1104 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1105 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1106 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1107 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1108 |
+
"AP_START": { "actual": "ap_start"}
|
| 1109 |
+
}
|
| 1110 |
+
},
|
| 1111 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config57_U0/grp_zeropad2d_cl_array_array_ap_fixed_8u_config57_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_8u_config57_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1112 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1113 |
+
"ports": {
|
| 1114 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1115 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1116 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1117 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1118 |
+
"AP_START": { "actual": "ap_start"}
|
| 1119 |
+
}
|
| 1120 |
+
},
|
| 1121 |
+
"zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config57_U0/zeropad2d_cl_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_config57_U0_activity": {
|
| 1122 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1123 |
+
"ports": {
|
| 1124 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1125 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1126 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1127 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1128 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1129 |
+
"AP_START": { "actual": "ap_start"}
|
| 1130 |
+
}
|
| 1131 |
+
},
|
| 1132 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_Pipeline_PadMain_fu_28_activity": {
|
| 1133 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1134 |
+
"ports": {
|
| 1135 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1136 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1137 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1138 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1139 |
+
"AP_START": { "actual": "ap_start"}
|
| 1140 |
+
}
|
| 1141 |
+
},
|
| 1142 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_U0/grp_zeropad2d_cl_array_array_ap_fixed_16u_config47_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_16u_config47_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1143 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1144 |
+
"ports": {
|
| 1145 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1146 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1147 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1148 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1149 |
+
"AP_START": { "actual": "ap_start"}
|
| 1150 |
+
}
|
| 1151 |
+
},
|
| 1152 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_U0/grp_zeropad2d_cl_array_array_ap_fixed_16u_config47_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_16u_config47_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1153 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1154 |
+
"ports": {
|
| 1155 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1156 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1157 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1158 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1159 |
+
"AP_START": { "actual": "ap_start"}
|
| 1160 |
+
}
|
| 1161 |
+
},
|
| 1162 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config47_U0_activity": {
|
| 1163 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1164 |
+
"ports": {
|
| 1165 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1166 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1167 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1168 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1169 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1170 |
+
"AP_START": { "actual": "ap_start"}
|
| 1171 |
+
}
|
| 1172 |
+
},
|
| 1173 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_Pipeline_PadMain_fu_28_activity": {
|
| 1174 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1175 |
+
"ports": {
|
| 1176 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1177 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1178 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1179 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1180 |
+
"AP_START": { "actual": "ap_start"}
|
| 1181 |
+
}
|
| 1182 |
+
},
|
| 1183 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_U0/grp_zeropad2d_cl_array_array_ap_fixed_16u_config48_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_16u_config48_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1184 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1185 |
+
"ports": {
|
| 1186 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1187 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1188 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1189 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1190 |
+
"AP_START": { "actual": "ap_start"}
|
| 1191 |
+
}
|
| 1192 |
+
},
|
| 1193 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_U0/grp_zeropad2d_cl_array_array_ap_fixed_16u_config48_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_16u_config48_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1194 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1195 |
+
"ports": {
|
| 1196 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1197 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1198 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1199 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1200 |
+
"AP_START": { "actual": "ap_start"}
|
| 1201 |
+
}
|
| 1202 |
+
},
|
| 1203 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config48_U0_activity": {
|
| 1204 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1205 |
+
"ports": {
|
| 1206 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1207 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1208 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1209 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1210 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1211 |
+
"AP_START": { "actual": "ap_start"}
|
| 1212 |
+
}
|
| 1213 |
+
},
|
| 1214 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_Pipeline_PadMain_fu_28_activity": {
|
| 1215 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1216 |
+
"ports": {
|
| 1217 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1218 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1219 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1220 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1221 |
+
"AP_START": { "actual": "ap_start"}
|
| 1222 |
+
}
|
| 1223 |
+
},
|
| 1224 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_U0/grp_zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1225 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1226 |
+
"ports": {
|
| 1227 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1228 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1229 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1230 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1231 |
+
"AP_START": { "actual": "ap_start"}
|
| 1232 |
+
}
|
| 1233 |
+
},
|
| 1234 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_U0/grp_zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_16u_config55_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1235 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1236 |
+
"ports": {
|
| 1237 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1238 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1239 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1240 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1241 |
+
"AP_START": { "actual": "ap_start"}
|
| 1242 |
+
}
|
| 1243 |
+
},
|
| 1244 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_16u_config55_U0_activity": {
|
| 1245 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1246 |
+
"ports": {
|
| 1247 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1248 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1249 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1250 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1251 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1252 |
+
"AP_START": { "actual": "ap_start"}
|
| 1253 |
+
}
|
| 1254 |
+
},
|
| 1255 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_Pipeline_PadMain_fu_28_activity": {
|
| 1256 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1257 |
+
"ports": {
|
| 1258 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1259 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1260 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1261 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1262 |
+
"AP_START": { "actual": "ap_start"}
|
| 1263 |
+
}
|
| 1264 |
+
},
|
| 1265 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_U0/grp_zeropad2d_cl_array_array_ap_fixed_24u_config56_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_24u_config56_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1266 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1267 |
+
"ports": {
|
| 1268 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1269 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1270 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1271 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1272 |
+
"AP_START": { "actual": "ap_start"}
|
| 1273 |
+
}
|
| 1274 |
+
},
|
| 1275 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_U0/grp_zeropad2d_cl_array_array_ap_fixed_24u_config56_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_24u_config56_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1276 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1277 |
+
"ports": {
|
| 1278 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1279 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1280 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1281 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1282 |
+
"AP_START": { "actual": "ap_start"}
|
| 1283 |
+
}
|
| 1284 |
+
},
|
| 1285 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_24u_config56_U0_activity": {
|
| 1286 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1287 |
+
"ports": {
|
| 1288 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1289 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1290 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1291 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1292 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1293 |
+
"AP_START": { "actual": "ap_start"}
|
| 1294 |
+
}
|
| 1295 |
+
},
|
| 1296 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_Pipeline_PadMain_fu_28_activity": {
|
| 1297 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1298 |
+
"ports": {
|
| 1299 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1300 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1301 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1302 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1303 |
+
"AP_START": { "actual": "ap_start"}
|
| 1304 |
+
}
|
| 1305 |
+
},
|
| 1306 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_U0/grp_zeropad2d_cl_array_array_ap_fixed_32u_config49_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_32u_config49_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1307 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1308 |
+
"ports": {
|
| 1309 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1310 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1311 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1312 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1313 |
+
"AP_START": { "actual": "ap_start"}
|
| 1314 |
+
}
|
| 1315 |
+
},
|
| 1316 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_U0/grp_zeropad2d_cl_array_array_ap_fixed_32u_config49_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_32u_config49_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1317 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1318 |
+
"ports": {
|
| 1319 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1320 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1321 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1322 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1323 |
+
"AP_START": { "actual": "ap_start"}
|
| 1324 |
+
}
|
| 1325 |
+
},
|
| 1326 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config49_U0_activity": {
|
| 1327 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1328 |
+
"ports": {
|
| 1329 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1330 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1331 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1332 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1333 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1334 |
+
"AP_START": { "actual": "ap_start"}
|
| 1335 |
+
}
|
| 1336 |
+
},
|
| 1337 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_Pipeline_PadMain_fu_28_activity": {
|
| 1338 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1339 |
+
"ports": {
|
| 1340 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1341 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1342 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1343 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1344 |
+
"AP_START": { "actual": "ap_start"}
|
| 1345 |
+
}
|
| 1346 |
+
},
|
| 1347 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_U0/grp_zeropad2d_cl_array_array_ap_fixed_32u_config50_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_32u_config50_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1348 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1349 |
+
"ports": {
|
| 1350 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1351 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1352 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1353 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1354 |
+
"AP_START": { "actual": "ap_start"}
|
| 1355 |
+
}
|
| 1356 |
+
},
|
| 1357 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_U0/grp_zeropad2d_cl_array_array_ap_fixed_32u_config50_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_32u_config50_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1358 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1359 |
+
"ports": {
|
| 1360 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1361 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1362 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1363 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1364 |
+
"AP_START": { "actual": "ap_start"}
|
| 1365 |
+
}
|
| 1366 |
+
},
|
| 1367 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config50_U0_activity": {
|
| 1368 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1369 |
+
"ports": {
|
| 1370 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1371 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1372 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1373 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1374 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1375 |
+
"AP_START": { "actual": "ap_start"}
|
| 1376 |
+
}
|
| 1377 |
+
},
|
| 1378 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_Pipeline_PadMain_fu_28_activity": {
|
| 1379 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1380 |
+
"ports": {
|
| 1381 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1382 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1383 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1384 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1385 |
+
"AP_START": { "actual": "ap_start"}
|
| 1386 |
+
}
|
| 1387 |
+
},
|
| 1388 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_U0/grp_zeropad2d_cl_array_array_ap_fixed_32u_config53_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_32u_config53_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1389 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1390 |
+
"ports": {
|
| 1391 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1392 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1393 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1394 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1395 |
+
"AP_START": { "actual": "ap_start"}
|
| 1396 |
+
}
|
| 1397 |
+
},
|
| 1398 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_U0/grp_zeropad2d_cl_array_array_ap_fixed_32u_config53_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_32u_config53_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1399 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1400 |
+
"ports": {
|
| 1401 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1402 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1403 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1404 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1405 |
+
"AP_START": { "actual": "ap_start"}
|
| 1406 |
+
}
|
| 1407 |
+
},
|
| 1408 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_32u_config53_U0_activity": {
|
| 1409 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1410 |
+
"ports": {
|
| 1411 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1412 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1413 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1414 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1415 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1416 |
+
"AP_START": { "actual": "ap_start"}
|
| 1417 |
+
}
|
| 1418 |
+
},
|
| 1419 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_Pipeline_PadMain_fu_28_activity": {
|
| 1420 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1421 |
+
"ports": {
|
| 1422 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1423 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1424 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1425 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1426 |
+
"AP_START": { "actual": "ap_start"}
|
| 1427 |
+
}
|
| 1428 |
+
},
|
| 1429 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_U0/grp_zeropad2d_cl_array_array_ap_fixed_48u_config54_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_48u_config54_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1430 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1431 |
+
"ports": {
|
| 1432 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1433 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1434 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1435 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1436 |
+
"AP_START": { "actual": "ap_start"}
|
| 1437 |
+
}
|
| 1438 |
+
},
|
| 1439 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_U0/grp_zeropad2d_cl_array_array_ap_fixed_48u_config54_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_48u_config54_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1440 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1441 |
+
"ports": {
|
| 1442 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1443 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1444 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1445 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1446 |
+
"AP_START": { "actual": "ap_start"}
|
| 1447 |
+
}
|
| 1448 |
+
},
|
| 1449 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_48u_config54_U0_activity": {
|
| 1450 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1451 |
+
"ports": {
|
| 1452 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1453 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1454 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1455 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1456 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1457 |
+
"AP_START": { "actual": "ap_start"}
|
| 1458 |
+
}
|
| 1459 |
+
},
|
| 1460 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_Pipeline_PadMain_fu_28_activity": {
|
| 1461 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1462 |
+
"ports": {
|
| 1463 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1464 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1465 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1466 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1467 |
+
"AP_START": { "actual": "ap_start"}
|
| 1468 |
+
}
|
| 1469 |
+
},
|
| 1470 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_U0/grp_zeropad2d_cl_array_array_ap_fixed_64u_config51_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_64u_config51_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1471 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1472 |
+
"ports": {
|
| 1473 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1474 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1475 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1476 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1477 |
+
"AP_START": { "actual": "ap_start"}
|
| 1478 |
+
}
|
| 1479 |
+
},
|
| 1480 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_U0/grp_zeropad2d_cl_array_array_ap_fixed_64u_config51_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_64u_config51_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1481 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1482 |
+
"ports": {
|
| 1483 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1484 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1485 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1486 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1487 |
+
"AP_START": { "actual": "ap_start"}
|
| 1488 |
+
}
|
| 1489 |
+
},
|
| 1490 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_64u_config51_U0_activity": {
|
| 1491 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1492 |
+
"ports": {
|
| 1493 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1494 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1495 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1496 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1497 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1498 |
+
"AP_START": { "actual": "ap_start"}
|
| 1499 |
+
}
|
| 1500 |
+
},
|
| 1501 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_U0/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_Pipeline_PadMain_fu_28/grp_zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_Pipeline_PadMain_fu_28_activity": {
|
| 1502 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1503 |
+
"ports": {
|
| 1504 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1505 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1506 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1507 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1508 |
+
"AP_START": { "actual": "ap_start"}
|
| 1509 |
+
}
|
| 1510 |
+
},
|
| 1511 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_U0/grp_zeropad2d_cl_array_array_ap_fixed_96u_config52_Pipeline_PadBottomWidth_fu_36/grp_zeropad2d_cl_array_array_ap_fixed_96u_config52_Pipeline_PadBottomWidth_fu_36_activity": {
|
| 1512 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1513 |
+
"ports": {
|
| 1514 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1515 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1516 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1517 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1518 |
+
"AP_START": { "actual": "ap_start"}
|
| 1519 |
+
}
|
| 1520 |
+
},
|
| 1521 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_U0/grp_zeropad2d_cl_array_array_ap_fixed_96u_config52_Pipeline_PadTopWidth_fu_22/grp_zeropad2d_cl_array_array_ap_fixed_96u_config52_Pipeline_PadTopWidth_fu_22_activity": {
|
| 1522 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1523 |
+
"ports": {
|
| 1524 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1525 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1526 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1527 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1528 |
+
"AP_START": { "actual": "ap_start"}
|
| 1529 |
+
}
|
| 1530 |
+
},
|
| 1531 |
+
"zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_U0/zeropad2d_cl_array_array_ap_fixed_16_6_5_3_0_96u_config52_U0_activity": {
|
| 1532 |
+
"interface": "xilinx.com:interface:internal_hls_dataflow:1.0",
|
| 1533 |
+
"ports": {
|
| 1534 |
+
"AP_CLK": { "actual": "ap_clk"},
|
| 1535 |
+
"AP_CONTINUE": { "actual": "ap_continue"},
|
| 1536 |
+
"AP_DONE": { "actual": "ap_done"},
|
| 1537 |
+
"AP_READY": { "actual": "ap_ready"},
|
| 1538 |
+
"AP_RESET": { "actual": "ap_rst"},
|
| 1539 |
+
"AP_START": { "actual": "ap_start"}
|
| 1540 |
+
}
|
| 1541 |
+
}
|
| 1542 |
+
}
|
| 1543 |
+
}
|
| 1544 |
+
}
|
| 1545 |
+
}
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s.v
ADDED
|
@@ -0,0 +1,505 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
ap_done,
|
| 14 |
+
ap_idle,
|
| 15 |
+
ap_ready,
|
| 16 |
+
in_elem_0_0_0_0_0_val,
|
| 17 |
+
layer2_out_din,
|
| 18 |
+
layer2_out_num_data_valid,
|
| 19 |
+
layer2_out_fifo_cap,
|
| 20 |
+
layer2_out_full_n,
|
| 21 |
+
layer2_out_write
|
| 22 |
+
);
|
| 23 |
+
|
| 24 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 25 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 26 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 27 |
+
|
| 28 |
+
input ap_clk;
|
| 29 |
+
input ap_rst;
|
| 30 |
+
input ap_start;
|
| 31 |
+
output ap_done;
|
| 32 |
+
output ap_idle;
|
| 33 |
+
output ap_ready;
|
| 34 |
+
input [15:0] in_elem_0_0_0_0_0_val;
|
| 35 |
+
output [295:0] layer2_out_din;
|
| 36 |
+
input [12:0] layer2_out_num_data_valid;
|
| 37 |
+
input [12:0] layer2_out_fifo_cap;
|
| 38 |
+
input layer2_out_full_n;
|
| 39 |
+
output layer2_out_write;
|
| 40 |
+
|
| 41 |
+
reg ap_done;
|
| 42 |
+
reg ap_idle;
|
| 43 |
+
reg ap_ready;
|
| 44 |
+
|
| 45 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 46 |
+
wire ap_CS_fsm_state1;
|
| 47 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175;
|
| 48 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176;
|
| 49 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172;
|
| 50 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173;
|
| 51 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169;
|
| 52 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170;
|
| 53 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174;
|
| 54 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171;
|
| 55 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168;
|
| 56 |
+
reg [31:0] sX_7;
|
| 57 |
+
reg [31:0] sY_7;
|
| 58 |
+
reg [31:0] pY_7;
|
| 59 |
+
reg [31:0] pX_7;
|
| 60 |
+
reg layer2_out_blk_n;
|
| 61 |
+
wire ap_CS_fsm_state3;
|
| 62 |
+
reg [0:0] icmp_ln284_reg_370;
|
| 63 |
+
reg [0:0] and_ln284_10_reg_384;
|
| 64 |
+
wire [0:0] icmp_ln284_fu_151_p2;
|
| 65 |
+
wire ap_CS_fsm_state2;
|
| 66 |
+
wire [0:0] and_ln284_10_fu_213_p2;
|
| 67 |
+
reg call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_start;
|
| 68 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_done;
|
| 69 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_idle;
|
| 70 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_ready;
|
| 71 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o;
|
| 72 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o_ap_vld;
|
| 73 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176;
|
| 74 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176_ap_vld;
|
| 75 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o;
|
| 76 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o_ap_vld;
|
| 77 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173;
|
| 78 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173_ap_vld;
|
| 79 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o;
|
| 80 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o_ap_vld;
|
| 81 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170;
|
| 82 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170_ap_vld;
|
| 83 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o;
|
| 84 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o_ap_vld;
|
| 85 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o;
|
| 86 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o_ap_vld;
|
| 87 |
+
wire [15:0] call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o;
|
| 88 |
+
wire call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o_ap_vld;
|
| 89 |
+
wire grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start;
|
| 90 |
+
wire grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_done;
|
| 91 |
+
wire grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_idle;
|
| 92 |
+
wire grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_ready;
|
| 93 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_0;
|
| 94 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_1;
|
| 95 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_2;
|
| 96 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_3;
|
| 97 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_4;
|
| 98 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_5;
|
| 99 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_6;
|
| 100 |
+
wire [36:0] grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_7;
|
| 101 |
+
wire [31:0] select_ln313_fu_346_p3;
|
| 102 |
+
reg [31:0] ap_phi_mux_storemerge_phi_fu_86_p4;
|
| 103 |
+
reg ap_predicate_op32_write_state3;
|
| 104 |
+
reg ap_block_state3;
|
| 105 |
+
reg ap_predicate_op22_call_state3;
|
| 106 |
+
reg ap_block_state3_on_subcall_done;
|
| 107 |
+
wire [0:0] icmp_ln303_fu_277_p2;
|
| 108 |
+
wire [0:0] icmp_ln307_fu_324_p2;
|
| 109 |
+
reg grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start_reg;
|
| 110 |
+
wire [31:0] select_ln318_fu_294_p3;
|
| 111 |
+
wire [31:0] add_ln307_fu_319_p2;
|
| 112 |
+
wire [31:0] add_ln303_fu_272_p2;
|
| 113 |
+
wire [295:0] p_0_fu_251_p9;
|
| 114 |
+
reg layer2_out_write_local;
|
| 115 |
+
wire [30:0] tmp_31_fu_175_p4;
|
| 116 |
+
wire [30:0] tmp_32_fu_191_p4;
|
| 117 |
+
wire [0:0] icmp_ln284_34_fu_185_p2;
|
| 118 |
+
wire [0:0] icmp_ln284_35_fu_201_p2;
|
| 119 |
+
wire [0:0] and_ln284_fu_207_p2;
|
| 120 |
+
wire [0:0] icmp_ln284_28_fu_169_p2;
|
| 121 |
+
wire [31:0] add_ln318_fu_289_p2;
|
| 122 |
+
wire [0:0] icmp_ln313_fu_336_p2;
|
| 123 |
+
wire [31:0] add_ln313_fu_341_p2;
|
| 124 |
+
reg [2:0] ap_NS_fsm;
|
| 125 |
+
reg ap_ST_fsm_state1_blk;
|
| 126 |
+
wire ap_ST_fsm_state2_blk;
|
| 127 |
+
reg ap_ST_fsm_state3_blk;
|
| 128 |
+
reg ap_condition_138;
|
| 129 |
+
reg ap_condition_184;
|
| 130 |
+
wire ap_ce_reg;
|
| 131 |
+
|
| 132 |
+
// power-on initialization
|
| 133 |
+
initial begin
|
| 134 |
+
#0 ap_CS_fsm = 3'd1;
|
| 135 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175 = 16'd0;
|
| 136 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176 = 16'd0;
|
| 137 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172 = 16'd0;
|
| 138 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173 = 16'd0;
|
| 139 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169 = 16'd0;
|
| 140 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170 = 16'd0;
|
| 141 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174 = 16'd0;
|
| 142 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171 = 16'd0;
|
| 143 |
+
#0 void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168 = 16'd0;
|
| 144 |
+
#0 sX_7 = 32'd0;
|
| 145 |
+
#0 sY_7 = 32'd0;
|
| 146 |
+
#0 pY_7 = 32'd0;
|
| 147 |
+
#0 pX_7 = 32'd0;
|
| 148 |
+
#0 grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start_reg = 1'b0;
|
| 149 |
+
end
|
| 150 |
+
|
| 151 |
+
myproject_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93(
|
| 152 |
+
.ap_clk(ap_clk),
|
| 153 |
+
.ap_rst(ap_rst),
|
| 154 |
+
.ap_start(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_start),
|
| 155 |
+
.ap_done(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_done),
|
| 156 |
+
.ap_idle(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_idle),
|
| 157 |
+
.ap_ready(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_ready),
|
| 158 |
+
.in_elem_0_0_0_0_0_val(in_elem_0_0_0_0_0_val),
|
| 159 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_i(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175),
|
| 160 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o),
|
| 161 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o_ap_vld),
|
| 162 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176),
|
| 163 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176_ap_vld),
|
| 164 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_i(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172),
|
| 165 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o),
|
| 166 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o_ap_vld),
|
| 167 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173),
|
| 168 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173_ap_vld),
|
| 169 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_i(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169),
|
| 170 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o),
|
| 171 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o_ap_vld),
|
| 172 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170),
|
| 173 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170_ap_vld),
|
| 174 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_i(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174),
|
| 175 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o),
|
| 176 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o_ap_vld),
|
| 177 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_i(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171),
|
| 178 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o),
|
| 179 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o_ap_vld),
|
| 180 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_i(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168),
|
| 181 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o),
|
| 182 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o_ap_vld(call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o_ap_vld)
|
| 183 |
+
);
|
| 184 |
+
|
| 185 |
+
myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121(
|
| 186 |
+
.ap_clk(ap_clk),
|
| 187 |
+
.ap_rst(ap_rst),
|
| 188 |
+
.ap_start(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start),
|
| 189 |
+
.ap_done(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_done),
|
| 190 |
+
.ap_idle(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_idle),
|
| 191 |
+
.ap_ready(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_ready),
|
| 192 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176),
|
| 193 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175),
|
| 194 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174),
|
| 195 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173),
|
| 196 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172),
|
| 197 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171),
|
| 198 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170),
|
| 199 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169),
|
| 200 |
+
.void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168(void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168),
|
| 201 |
+
.ap_return_0(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_0),
|
| 202 |
+
.ap_return_1(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_1),
|
| 203 |
+
.ap_return_2(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_2),
|
| 204 |
+
.ap_return_3(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_3),
|
| 205 |
+
.ap_return_4(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_4),
|
| 206 |
+
.ap_return_5(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_5),
|
| 207 |
+
.ap_return_6(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_6),
|
| 208 |
+
.ap_return_7(grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_7)
|
| 209 |
+
);
|
| 210 |
+
|
| 211 |
+
always @ (posedge ap_clk) begin
|
| 212 |
+
if (ap_rst == 1'b1) begin
|
| 213 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 214 |
+
end else begin
|
| 215 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 216 |
+
end
|
| 217 |
+
end
|
| 218 |
+
|
| 219 |
+
always @ (posedge ap_clk) begin
|
| 220 |
+
if (ap_rst == 1'b1) begin
|
| 221 |
+
grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start_reg <= 1'b0;
|
| 222 |
+
end else begin
|
| 223 |
+
if (((icmp_ln284_fu_151_p2 == 1'd1) & (1'd1 == and_ln284_10_fu_213_p2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 224 |
+
grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start_reg <= 1'b1;
|
| 225 |
+
end else if ((grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_ready == 1'b1)) begin
|
| 226 |
+
grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start_reg <= 1'b0;
|
| 227 |
+
end
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (posedge ap_clk) begin
|
| 232 |
+
if ((1'b1 == ap_condition_138)) begin
|
| 233 |
+
if ((icmp_ln303_fu_277_p2 == 1'd1)) begin
|
| 234 |
+
pX_7 <= 32'd0;
|
| 235 |
+
end else if ((icmp_ln303_fu_277_p2 == 1'd0)) begin
|
| 236 |
+
pX_7 <= add_ln303_fu_272_p2;
|
| 237 |
+
end
|
| 238 |
+
end
|
| 239 |
+
end
|
| 240 |
+
|
| 241 |
+
always @ (posedge ap_clk) begin
|
| 242 |
+
if ((1'b1 == ap_condition_184)) begin
|
| 243 |
+
if ((icmp_ln307_fu_324_p2 == 1'd1)) begin
|
| 244 |
+
pY_7 <= 32'd0;
|
| 245 |
+
end else if ((icmp_ln307_fu_324_p2 == 1'd0)) begin
|
| 246 |
+
pY_7 <= add_ln307_fu_319_p2;
|
| 247 |
+
end
|
| 248 |
+
end
|
| 249 |
+
end
|
| 250 |
+
|
| 251 |
+
always @ (posedge ap_clk) begin
|
| 252 |
+
if ((1'b1 == ap_condition_138)) begin
|
| 253 |
+
if ((icmp_ln303_fu_277_p2 == 1'd1)) begin
|
| 254 |
+
sX_7 <= 32'd0;
|
| 255 |
+
end else if ((icmp_ln303_fu_277_p2 == 1'd0)) begin
|
| 256 |
+
sX_7 <= select_ln318_fu_294_p3;
|
| 257 |
+
end
|
| 258 |
+
end
|
| 259 |
+
end
|
| 260 |
+
|
| 261 |
+
always @ (posedge ap_clk) begin
|
| 262 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 263 |
+
and_ln284_10_reg_384 <= and_ln284_10_fu_213_p2;
|
| 264 |
+
icmp_ln284_reg_370 <= icmp_ln284_fu_151_p2;
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (posedge ap_clk) begin
|
| 269 |
+
if ((~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3) & (icmp_ln303_fu_277_p2 == 1'd1))) begin
|
| 270 |
+
sY_7 <= ap_phi_mux_storemerge_phi_fu_86_p4;
|
| 271 |
+
end
|
| 272 |
+
end
|
| 273 |
+
|
| 274 |
+
always @ (posedge ap_clk) begin
|
| 275 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 276 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168_o;
|
| 277 |
+
end
|
| 278 |
+
end
|
| 279 |
+
|
| 280 |
+
always @ (posedge ap_clk) begin
|
| 281 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 282 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169_o;
|
| 283 |
+
end
|
| 284 |
+
end
|
| 285 |
+
|
| 286 |
+
always @ (posedge ap_clk) begin
|
| 287 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 288 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170;
|
| 289 |
+
end
|
| 290 |
+
end
|
| 291 |
+
|
| 292 |
+
always @ (posedge ap_clk) begin
|
| 293 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 294 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171_o;
|
| 295 |
+
end
|
| 296 |
+
end
|
| 297 |
+
|
| 298 |
+
always @ (posedge ap_clk) begin
|
| 299 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 300 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172_o;
|
| 301 |
+
end
|
| 302 |
+
end
|
| 303 |
+
|
| 304 |
+
always @ (posedge ap_clk) begin
|
| 305 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 306 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173;
|
| 307 |
+
end
|
| 308 |
+
end
|
| 309 |
+
|
| 310 |
+
always @ (posedge ap_clk) begin
|
| 311 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 312 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174_o;
|
| 313 |
+
end
|
| 314 |
+
end
|
| 315 |
+
|
| 316 |
+
always @ (posedge ap_clk) begin
|
| 317 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 318 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175_o;
|
| 319 |
+
end
|
| 320 |
+
end
|
| 321 |
+
|
| 322 |
+
always @ (posedge ap_clk) begin
|
| 323 |
+
if (((call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176_ap_vld == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 324 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176 <= call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176;
|
| 325 |
+
end
|
| 326 |
+
end
|
| 327 |
+
|
| 328 |
+
always @ (*) begin
|
| 329 |
+
if ((ap_start == 1'b0)) begin
|
| 330 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 331 |
+
end else begin
|
| 332 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 333 |
+
end
|
| 334 |
+
end
|
| 335 |
+
|
| 336 |
+
assign ap_ST_fsm_state2_blk = 1'b0;
|
| 337 |
+
|
| 338 |
+
always @ (*) begin
|
| 339 |
+
if (((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3))) begin
|
| 340 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 341 |
+
end else begin
|
| 342 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 343 |
+
end
|
| 344 |
+
end
|
| 345 |
+
|
| 346 |
+
always @ (*) begin
|
| 347 |
+
if (((~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3)) | ((ap_start == 1'b0) & (1'b1 == ap_CS_fsm_state1)))) begin
|
| 348 |
+
ap_done = 1'b1;
|
| 349 |
+
end else begin
|
| 350 |
+
ap_done = 1'b0;
|
| 351 |
+
end
|
| 352 |
+
end
|
| 353 |
+
|
| 354 |
+
always @ (*) begin
|
| 355 |
+
if (((ap_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 356 |
+
ap_idle = 1'b1;
|
| 357 |
+
end else begin
|
| 358 |
+
ap_idle = 1'b0;
|
| 359 |
+
end
|
| 360 |
+
end
|
| 361 |
+
|
| 362 |
+
always @ (*) begin
|
| 363 |
+
if (((1'b1 == ap_CS_fsm_state3) & (icmp_ln303_fu_277_p2 == 1'd1))) begin
|
| 364 |
+
if ((icmp_ln307_fu_324_p2 == 1'd1)) begin
|
| 365 |
+
ap_phi_mux_storemerge_phi_fu_86_p4 = 32'd0;
|
| 366 |
+
end else if ((icmp_ln307_fu_324_p2 == 1'd0)) begin
|
| 367 |
+
ap_phi_mux_storemerge_phi_fu_86_p4 = select_ln313_fu_346_p3;
|
| 368 |
+
end else begin
|
| 369 |
+
ap_phi_mux_storemerge_phi_fu_86_p4 = 'bx;
|
| 370 |
+
end
|
| 371 |
+
end else begin
|
| 372 |
+
ap_phi_mux_storemerge_phi_fu_86_p4 = 'bx;
|
| 373 |
+
end
|
| 374 |
+
end
|
| 375 |
+
|
| 376 |
+
always @ (*) begin
|
| 377 |
+
if ((~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 378 |
+
ap_ready = 1'b1;
|
| 379 |
+
end else begin
|
| 380 |
+
ap_ready = 1'b0;
|
| 381 |
+
end
|
| 382 |
+
end
|
| 383 |
+
|
| 384 |
+
always @ (*) begin
|
| 385 |
+
if (((ap_start == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 386 |
+
call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_start = 1'b1;
|
| 387 |
+
end else begin
|
| 388 |
+
call_ln281_shift_line_buffer_array_ap_fixed_16_6_5_3_0_1u_config2_s_fu_93_ap_start = 1'b0;
|
| 389 |
+
end
|
| 390 |
+
end
|
| 391 |
+
|
| 392 |
+
always @ (*) begin
|
| 393 |
+
if (((1'd1 == and_ln284_10_reg_384) & (icmp_ln284_reg_370 == 1'd1) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 394 |
+
layer2_out_blk_n = layer2_out_full_n;
|
| 395 |
+
end else begin
|
| 396 |
+
layer2_out_blk_n = 1'b1;
|
| 397 |
+
end
|
| 398 |
+
end
|
| 399 |
+
|
| 400 |
+
always @ (*) begin
|
| 401 |
+
if ((~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3) & (ap_predicate_op32_write_state3 == 1'b1))) begin
|
| 402 |
+
layer2_out_write_local = 1'b1;
|
| 403 |
+
end else begin
|
| 404 |
+
layer2_out_write_local = 1'b0;
|
| 405 |
+
end
|
| 406 |
+
end
|
| 407 |
+
|
| 408 |
+
always @ (*) begin
|
| 409 |
+
case (ap_CS_fsm)
|
| 410 |
+
ap_ST_fsm_state1 : begin
|
| 411 |
+
if (((ap_start == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 412 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 413 |
+
end else begin
|
| 414 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 415 |
+
end
|
| 416 |
+
end
|
| 417 |
+
ap_ST_fsm_state2 : begin
|
| 418 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 419 |
+
end
|
| 420 |
+
ap_ST_fsm_state3 : begin
|
| 421 |
+
if ((~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 422 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 423 |
+
end else begin
|
| 424 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 425 |
+
end
|
| 426 |
+
end
|
| 427 |
+
default : begin
|
| 428 |
+
ap_NS_fsm = 'bx;
|
| 429 |
+
end
|
| 430 |
+
endcase
|
| 431 |
+
end
|
| 432 |
+
|
| 433 |
+
assign add_ln303_fu_272_p2 = (pX_7 + 32'd1);
|
| 434 |
+
|
| 435 |
+
assign add_ln307_fu_319_p2 = (pY_7 + 32'd1);
|
| 436 |
+
|
| 437 |
+
assign add_ln313_fu_341_p2 = (sY_7 + 32'd1);
|
| 438 |
+
|
| 439 |
+
assign add_ln318_fu_289_p2 = (sX_7 + 32'd1);
|
| 440 |
+
|
| 441 |
+
assign and_ln284_10_fu_213_p2 = (icmp_ln284_28_fu_169_p2 & and_ln284_fu_207_p2);
|
| 442 |
+
|
| 443 |
+
assign and_ln284_fu_207_p2 = (icmp_ln284_35_fu_201_p2 & icmp_ln284_34_fu_185_p2);
|
| 444 |
+
|
| 445 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 446 |
+
|
| 447 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 448 |
+
|
| 449 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 450 |
+
|
| 451 |
+
always @ (*) begin
|
| 452 |
+
ap_block_state3 = ((layer2_out_full_n == 1'b0) & (ap_predicate_op32_write_state3 == 1'b1));
|
| 453 |
+
end
|
| 454 |
+
|
| 455 |
+
always @ (*) begin
|
| 456 |
+
ap_block_state3_on_subcall_done = ((grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_done == 1'b0) & (ap_predicate_op22_call_state3 == 1'b1));
|
| 457 |
+
end
|
| 458 |
+
|
| 459 |
+
always @ (*) begin
|
| 460 |
+
ap_condition_138 = (~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3));
|
| 461 |
+
end
|
| 462 |
+
|
| 463 |
+
always @ (*) begin
|
| 464 |
+
ap_condition_184 = (~((1'b1 == ap_block_state3_on_subcall_done) | (1'b1 == ap_block_state3)) & (1'b1 == ap_CS_fsm_state3) & (icmp_ln303_fu_277_p2 == 1'd1));
|
| 465 |
+
end
|
| 466 |
+
|
| 467 |
+
always @ (*) begin
|
| 468 |
+
ap_predicate_op22_call_state3 = ((1'd1 == and_ln284_10_reg_384) & (icmp_ln284_reg_370 == 1'd1));
|
| 469 |
+
end
|
| 470 |
+
|
| 471 |
+
always @ (*) begin
|
| 472 |
+
ap_predicate_op32_write_state3 = ((1'd1 == and_ln284_10_reg_384) & (icmp_ln284_reg_370 == 1'd1));
|
| 473 |
+
end
|
| 474 |
+
|
| 475 |
+
assign grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start = grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_start_reg;
|
| 476 |
+
|
| 477 |
+
assign icmp_ln284_28_fu_169_p2 = ((sY_7 == 32'd2) ? 1'b1 : 1'b0);
|
| 478 |
+
|
| 479 |
+
assign icmp_ln284_34_fu_185_p2 = (($signed(tmp_31_fu_175_p4) > $signed(31'd0)) ? 1'b1 : 1'b0);
|
| 480 |
+
|
| 481 |
+
assign icmp_ln284_35_fu_201_p2 = (($signed(tmp_32_fu_191_p4) > $signed(31'd0)) ? 1'b1 : 1'b0);
|
| 482 |
+
|
| 483 |
+
assign icmp_ln284_fu_151_p2 = ((sX_7 == 32'd2) ? 1'b1 : 1'b0);
|
| 484 |
+
|
| 485 |
+
assign icmp_ln303_fu_277_p2 = ((add_ln303_fu_272_p2 == 32'd66) ? 1'b1 : 1'b0);
|
| 486 |
+
|
| 487 |
+
assign icmp_ln307_fu_324_p2 = ((add_ln307_fu_319_p2 == 32'd66) ? 1'b1 : 1'b0);
|
| 488 |
+
|
| 489 |
+
assign icmp_ln313_fu_336_p2 = ((sY_7 == 32'd2) ? 1'b1 : 1'b0);
|
| 490 |
+
|
| 491 |
+
assign layer2_out_din = p_0_fu_251_p9;
|
| 492 |
+
|
| 493 |
+
assign layer2_out_write = layer2_out_write_local;
|
| 494 |
+
|
| 495 |
+
assign p_0_fu_251_p9 = {{{{{{{{grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_7}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_6}}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_5}}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_4}}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_3}}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_2}}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_1}}, {grp_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_fu_121_ap_return_0}};
|
| 496 |
+
|
| 497 |
+
assign select_ln313_fu_346_p3 = ((icmp_ln313_fu_336_p2[0:0] == 1'b1) ? 32'd2 : add_ln313_fu_341_p2);
|
| 498 |
+
|
| 499 |
+
assign select_ln318_fu_294_p3 = ((icmp_ln284_reg_370[0:0] == 1'b1) ? 32'd2 : add_ln318_fu_289_p2);
|
| 500 |
+
|
| 501 |
+
assign tmp_31_fu_175_p4 = {{pY_7[31:1]}};
|
| 502 |
+
|
| 503 |
+
assign tmp_32_fu_191_p4 = {{pX_7[31:1]}};
|
| 504 |
+
|
| 505 |
+
endmodule //myproject_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s.v
ADDED
|
@@ -0,0 +1,294 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer33_out_dout,
|
| 21 |
+
layer33_out_num_data_valid,
|
| 22 |
+
layer33_out_fifo_cap,
|
| 23 |
+
layer33_out_empty_n,
|
| 24 |
+
layer33_out_read,
|
| 25 |
+
layer41_cpy2_dout,
|
| 26 |
+
layer41_cpy2_num_data_valid,
|
| 27 |
+
layer41_cpy2_fifo_cap,
|
| 28 |
+
layer41_cpy2_empty_n,
|
| 29 |
+
layer41_cpy2_read,
|
| 30 |
+
layer34_out_din,
|
| 31 |
+
layer34_out_num_data_valid,
|
| 32 |
+
layer34_out_fifo_cap,
|
| 33 |
+
layer34_out_full_n,
|
| 34 |
+
layer34_out_write
|
| 35 |
+
);
|
| 36 |
+
|
| 37 |
+
parameter ap_ST_fsm_state1 = 2'd1;
|
| 38 |
+
parameter ap_ST_fsm_state2 = 2'd2;
|
| 39 |
+
|
| 40 |
+
input ap_clk;
|
| 41 |
+
input ap_rst;
|
| 42 |
+
input ap_start;
|
| 43 |
+
input start_full_n;
|
| 44 |
+
output ap_done;
|
| 45 |
+
input ap_continue;
|
| 46 |
+
output ap_idle;
|
| 47 |
+
output ap_ready;
|
| 48 |
+
output start_out;
|
| 49 |
+
output start_write;
|
| 50 |
+
input [255:0] layer33_out_dout;
|
| 51 |
+
input [12:0] layer33_out_num_data_valid;
|
| 52 |
+
input [12:0] layer33_out_fifo_cap;
|
| 53 |
+
input layer33_out_empty_n;
|
| 54 |
+
output layer33_out_read;
|
| 55 |
+
input [127:0] layer41_cpy2_dout;
|
| 56 |
+
input [12:0] layer41_cpy2_num_data_valid;
|
| 57 |
+
input [12:0] layer41_cpy2_fifo_cap;
|
| 58 |
+
input layer41_cpy2_empty_n;
|
| 59 |
+
output layer41_cpy2_read;
|
| 60 |
+
output [383:0] layer34_out_din;
|
| 61 |
+
input [12:0] layer34_out_num_data_valid;
|
| 62 |
+
input [12:0] layer34_out_fifo_cap;
|
| 63 |
+
input layer34_out_full_n;
|
| 64 |
+
output layer34_out_write;
|
| 65 |
+
|
| 66 |
+
reg ap_done;
|
| 67 |
+
reg ap_idle;
|
| 68 |
+
reg start_write;
|
| 69 |
+
reg layer33_out_read;
|
| 70 |
+
reg layer41_cpy2_read;
|
| 71 |
+
reg layer34_out_write;
|
| 72 |
+
|
| 73 |
+
reg real_start;
|
| 74 |
+
reg start_once_reg;
|
| 75 |
+
reg ap_done_reg;
|
| 76 |
+
(* fsm_encoding = "none" *) reg [1:0] ap_CS_fsm;
|
| 77 |
+
wire ap_CS_fsm_state1;
|
| 78 |
+
reg internal_ap_ready;
|
| 79 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start;
|
| 80 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done;
|
| 81 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_idle;
|
| 82 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_ready;
|
| 83 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer33_out_read;
|
| 84 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer41_cpy2_read;
|
| 85 |
+
wire [383:0] grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer34_out_din;
|
| 86 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer34_out_write;
|
| 87 |
+
reg grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start_reg;
|
| 88 |
+
reg ap_block_state1_ignore_call3;
|
| 89 |
+
wire ap_CS_fsm_state2;
|
| 90 |
+
reg [1:0] ap_NS_fsm;
|
| 91 |
+
reg ap_block_state1;
|
| 92 |
+
reg ap_ST_fsm_state1_blk;
|
| 93 |
+
reg ap_ST_fsm_state2_blk;
|
| 94 |
+
wire ap_ce_reg;
|
| 95 |
+
|
| 96 |
+
// power-on initialization
|
| 97 |
+
initial begin
|
| 98 |
+
#0 start_once_reg = 1'b0;
|
| 99 |
+
#0 ap_done_reg = 1'b0;
|
| 100 |
+
#0 ap_CS_fsm = 2'd1;
|
| 101 |
+
#0 grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start_reg = 1'b0;
|
| 102 |
+
end
|
| 103 |
+
|
| 104 |
+
myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18(
|
| 105 |
+
.ap_clk(ap_clk),
|
| 106 |
+
.ap_rst(ap_rst),
|
| 107 |
+
.ap_start(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start),
|
| 108 |
+
.ap_done(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done),
|
| 109 |
+
.ap_idle(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_idle),
|
| 110 |
+
.ap_ready(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_ready),
|
| 111 |
+
.layer33_out_dout(layer33_out_dout),
|
| 112 |
+
.layer33_out_num_data_valid(13'd0),
|
| 113 |
+
.layer33_out_fifo_cap(13'd0),
|
| 114 |
+
.layer33_out_empty_n(layer33_out_empty_n),
|
| 115 |
+
.layer33_out_read(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer33_out_read),
|
| 116 |
+
.layer41_cpy2_dout(layer41_cpy2_dout),
|
| 117 |
+
.layer41_cpy2_num_data_valid(13'd0),
|
| 118 |
+
.layer41_cpy2_fifo_cap(13'd0),
|
| 119 |
+
.layer41_cpy2_empty_n(layer41_cpy2_empty_n),
|
| 120 |
+
.layer41_cpy2_read(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer41_cpy2_read),
|
| 121 |
+
.layer34_out_din(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer34_out_din),
|
| 122 |
+
.layer34_out_num_data_valid(13'd0),
|
| 123 |
+
.layer34_out_fifo_cap(13'd0),
|
| 124 |
+
.layer34_out_full_n(layer34_out_full_n),
|
| 125 |
+
.layer34_out_write(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer34_out_write)
|
| 126 |
+
);
|
| 127 |
+
|
| 128 |
+
always @ (posedge ap_clk) begin
|
| 129 |
+
if (ap_rst == 1'b1) begin
|
| 130 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 131 |
+
end else begin
|
| 132 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
|
| 136 |
+
always @ (posedge ap_clk) begin
|
| 137 |
+
if (ap_rst == 1'b1) begin
|
| 138 |
+
ap_done_reg <= 1'b0;
|
| 139 |
+
end else begin
|
| 140 |
+
if ((ap_continue == 1'b1)) begin
|
| 141 |
+
ap_done_reg <= 1'b0;
|
| 142 |
+
end else if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 143 |
+
ap_done_reg <= 1'b1;
|
| 144 |
+
end
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
|
| 148 |
+
always @ (posedge ap_clk) begin
|
| 149 |
+
if (ap_rst == 1'b1) begin
|
| 150 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start_reg <= 1'b0;
|
| 151 |
+
end else begin
|
| 152 |
+
if (((1'b0 == ap_block_state1_ignore_call3) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 153 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start_reg <= 1'b1;
|
| 154 |
+
end else if ((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_ready == 1'b1)) begin
|
| 155 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start_reg <= 1'b0;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
end
|
| 159 |
+
|
| 160 |
+
always @ (posedge ap_clk) begin
|
| 161 |
+
if (ap_rst == 1'b1) begin
|
| 162 |
+
start_once_reg <= 1'b0;
|
| 163 |
+
end else begin
|
| 164 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 165 |
+
start_once_reg <= 1'b1;
|
| 166 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 167 |
+
start_once_reg <= 1'b0;
|
| 168 |
+
end
|
| 169 |
+
end
|
| 170 |
+
end
|
| 171 |
+
|
| 172 |
+
always @ (*) begin
|
| 173 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 174 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 175 |
+
end else begin
|
| 176 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 177 |
+
end
|
| 178 |
+
end
|
| 179 |
+
|
| 180 |
+
always @ (*) begin
|
| 181 |
+
if ((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done == 1'b0)) begin
|
| 182 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 183 |
+
end else begin
|
| 184 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 185 |
+
end
|
| 186 |
+
end
|
| 187 |
+
|
| 188 |
+
always @ (*) begin
|
| 189 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 190 |
+
ap_done = 1'b1;
|
| 191 |
+
end else begin
|
| 192 |
+
ap_done = ap_done_reg;
|
| 193 |
+
end
|
| 194 |
+
end
|
| 195 |
+
|
| 196 |
+
always @ (*) begin
|
| 197 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 198 |
+
ap_idle = 1'b1;
|
| 199 |
+
end else begin
|
| 200 |
+
ap_idle = 1'b0;
|
| 201 |
+
end
|
| 202 |
+
end
|
| 203 |
+
|
| 204 |
+
always @ (*) begin
|
| 205 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 206 |
+
internal_ap_ready = 1'b1;
|
| 207 |
+
end else begin
|
| 208 |
+
internal_ap_ready = 1'b0;
|
| 209 |
+
end
|
| 210 |
+
end
|
| 211 |
+
|
| 212 |
+
always @ (*) begin
|
| 213 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 214 |
+
layer33_out_read = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer33_out_read;
|
| 215 |
+
end else begin
|
| 216 |
+
layer33_out_read = 1'b0;
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 222 |
+
layer34_out_write = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer34_out_write;
|
| 223 |
+
end else begin
|
| 224 |
+
layer34_out_write = 1'b0;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 230 |
+
layer41_cpy2_read = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer41_cpy2_read;
|
| 231 |
+
end else begin
|
| 232 |
+
layer41_cpy2_read = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if (((start_full_n == 1'b0) & (start_once_reg == 1'b0))) begin
|
| 238 |
+
real_start = 1'b0;
|
| 239 |
+
end else begin
|
| 240 |
+
real_start = ap_start;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 246 |
+
start_write = 1'b1;
|
| 247 |
+
end else begin
|
| 248 |
+
start_write = 1'b0;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
case (ap_CS_fsm)
|
| 254 |
+
ap_ST_fsm_state1 : begin
|
| 255 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 256 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 257 |
+
end else begin
|
| 258 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 259 |
+
end
|
| 260 |
+
end
|
| 261 |
+
ap_ST_fsm_state2 : begin
|
| 262 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 263 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 264 |
+
end else begin
|
| 265 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 266 |
+
end
|
| 267 |
+
end
|
| 268 |
+
default : begin
|
| 269 |
+
ap_NS_fsm = 'bx;
|
| 270 |
+
end
|
| 271 |
+
endcase
|
| 272 |
+
end
|
| 273 |
+
|
| 274 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 275 |
+
|
| 276 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 277 |
+
|
| 278 |
+
always @ (*) begin
|
| 279 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 280 |
+
end
|
| 281 |
+
|
| 282 |
+
always @ (*) begin
|
| 283 |
+
ap_block_state1_ignore_call3 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 284 |
+
end
|
| 285 |
+
|
| 286 |
+
assign ap_ready = internal_ap_ready;
|
| 287 |
+
|
| 288 |
+
assign grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_ap_start_reg;
|
| 289 |
+
|
| 290 |
+
assign layer34_out_din = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s_fu_18_layer34_out_din;
|
| 291 |
+
|
| 292 |
+
assign start_out = real_start;
|
| 293 |
+
|
| 294 |
+
endmodule //myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s
|
myproject_prj/solution1/syn/verilog/myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s.v
ADDED
|
@@ -0,0 +1,294 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer27_out_dout,
|
| 21 |
+
layer27_out_num_data_valid,
|
| 22 |
+
layer27_out_fifo_cap,
|
| 23 |
+
layer27_out_empty_n,
|
| 24 |
+
layer27_out_read,
|
| 25 |
+
layer42_cpy2_dout,
|
| 26 |
+
layer42_cpy2_num_data_valid,
|
| 27 |
+
layer42_cpy2_fifo_cap,
|
| 28 |
+
layer42_cpy2_empty_n,
|
| 29 |
+
layer42_cpy2_read,
|
| 30 |
+
layer28_out_din,
|
| 31 |
+
layer28_out_num_data_valid,
|
| 32 |
+
layer28_out_fifo_cap,
|
| 33 |
+
layer28_out_full_n,
|
| 34 |
+
layer28_out_write
|
| 35 |
+
);
|
| 36 |
+
|
| 37 |
+
parameter ap_ST_fsm_state1 = 2'd1;
|
| 38 |
+
parameter ap_ST_fsm_state2 = 2'd2;
|
| 39 |
+
|
| 40 |
+
input ap_clk;
|
| 41 |
+
input ap_rst;
|
| 42 |
+
input ap_start;
|
| 43 |
+
input start_full_n;
|
| 44 |
+
output ap_done;
|
| 45 |
+
input ap_continue;
|
| 46 |
+
output ap_idle;
|
| 47 |
+
output ap_ready;
|
| 48 |
+
output start_out;
|
| 49 |
+
output start_write;
|
| 50 |
+
input [511:0] layer27_out_dout;
|
| 51 |
+
input [10:0] layer27_out_num_data_valid;
|
| 52 |
+
input [10:0] layer27_out_fifo_cap;
|
| 53 |
+
input layer27_out_empty_n;
|
| 54 |
+
output layer27_out_read;
|
| 55 |
+
input [255:0] layer42_cpy2_dout;
|
| 56 |
+
input [10:0] layer42_cpy2_num_data_valid;
|
| 57 |
+
input [10:0] layer42_cpy2_fifo_cap;
|
| 58 |
+
input layer42_cpy2_empty_n;
|
| 59 |
+
output layer42_cpy2_read;
|
| 60 |
+
output [767:0] layer28_out_din;
|
| 61 |
+
input [10:0] layer28_out_num_data_valid;
|
| 62 |
+
input [10:0] layer28_out_fifo_cap;
|
| 63 |
+
input layer28_out_full_n;
|
| 64 |
+
output layer28_out_write;
|
| 65 |
+
|
| 66 |
+
reg ap_done;
|
| 67 |
+
reg ap_idle;
|
| 68 |
+
reg start_write;
|
| 69 |
+
reg layer27_out_read;
|
| 70 |
+
reg layer42_cpy2_read;
|
| 71 |
+
reg layer28_out_write;
|
| 72 |
+
|
| 73 |
+
reg real_start;
|
| 74 |
+
reg start_once_reg;
|
| 75 |
+
reg ap_done_reg;
|
| 76 |
+
(* fsm_encoding = "none" *) reg [1:0] ap_CS_fsm;
|
| 77 |
+
wire ap_CS_fsm_state1;
|
| 78 |
+
reg internal_ap_ready;
|
| 79 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start;
|
| 80 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done;
|
| 81 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_idle;
|
| 82 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_ready;
|
| 83 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer27_out_read;
|
| 84 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer42_cpy2_read;
|
| 85 |
+
wire [767:0] grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer28_out_din;
|
| 86 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer28_out_write;
|
| 87 |
+
reg grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start_reg;
|
| 88 |
+
reg ap_block_state1_ignore_call3;
|
| 89 |
+
wire ap_CS_fsm_state2;
|
| 90 |
+
reg [1:0] ap_NS_fsm;
|
| 91 |
+
reg ap_block_state1;
|
| 92 |
+
reg ap_ST_fsm_state1_blk;
|
| 93 |
+
reg ap_ST_fsm_state2_blk;
|
| 94 |
+
wire ap_ce_reg;
|
| 95 |
+
|
| 96 |
+
// power-on initialization
|
| 97 |
+
initial begin
|
| 98 |
+
#0 start_once_reg = 1'b0;
|
| 99 |
+
#0 ap_done_reg = 1'b0;
|
| 100 |
+
#0 ap_CS_fsm = 2'd1;
|
| 101 |
+
#0 grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start_reg = 1'b0;
|
| 102 |
+
end
|
| 103 |
+
|
| 104 |
+
myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18(
|
| 105 |
+
.ap_clk(ap_clk),
|
| 106 |
+
.ap_rst(ap_rst),
|
| 107 |
+
.ap_start(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start),
|
| 108 |
+
.ap_done(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done),
|
| 109 |
+
.ap_idle(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_idle),
|
| 110 |
+
.ap_ready(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_ready),
|
| 111 |
+
.layer27_out_dout(layer27_out_dout),
|
| 112 |
+
.layer27_out_num_data_valid(11'd0),
|
| 113 |
+
.layer27_out_fifo_cap(11'd0),
|
| 114 |
+
.layer27_out_empty_n(layer27_out_empty_n),
|
| 115 |
+
.layer27_out_read(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer27_out_read),
|
| 116 |
+
.layer42_cpy2_dout(layer42_cpy2_dout),
|
| 117 |
+
.layer42_cpy2_num_data_valid(11'd0),
|
| 118 |
+
.layer42_cpy2_fifo_cap(11'd0),
|
| 119 |
+
.layer42_cpy2_empty_n(layer42_cpy2_empty_n),
|
| 120 |
+
.layer42_cpy2_read(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer42_cpy2_read),
|
| 121 |
+
.layer28_out_din(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer28_out_din),
|
| 122 |
+
.layer28_out_num_data_valid(11'd0),
|
| 123 |
+
.layer28_out_fifo_cap(11'd0),
|
| 124 |
+
.layer28_out_full_n(layer28_out_full_n),
|
| 125 |
+
.layer28_out_write(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer28_out_write)
|
| 126 |
+
);
|
| 127 |
+
|
| 128 |
+
always @ (posedge ap_clk) begin
|
| 129 |
+
if (ap_rst == 1'b1) begin
|
| 130 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 131 |
+
end else begin
|
| 132 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
|
| 136 |
+
always @ (posedge ap_clk) begin
|
| 137 |
+
if (ap_rst == 1'b1) begin
|
| 138 |
+
ap_done_reg <= 1'b0;
|
| 139 |
+
end else begin
|
| 140 |
+
if ((ap_continue == 1'b1)) begin
|
| 141 |
+
ap_done_reg <= 1'b0;
|
| 142 |
+
end else if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 143 |
+
ap_done_reg <= 1'b1;
|
| 144 |
+
end
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
|
| 148 |
+
always @ (posedge ap_clk) begin
|
| 149 |
+
if (ap_rst == 1'b1) begin
|
| 150 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start_reg <= 1'b0;
|
| 151 |
+
end else begin
|
| 152 |
+
if (((1'b0 == ap_block_state1_ignore_call3) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 153 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start_reg <= 1'b1;
|
| 154 |
+
end else if ((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_ready == 1'b1)) begin
|
| 155 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start_reg <= 1'b0;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
end
|
| 159 |
+
|
| 160 |
+
always @ (posedge ap_clk) begin
|
| 161 |
+
if (ap_rst == 1'b1) begin
|
| 162 |
+
start_once_reg <= 1'b0;
|
| 163 |
+
end else begin
|
| 164 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 165 |
+
start_once_reg <= 1'b1;
|
| 166 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 167 |
+
start_once_reg <= 1'b0;
|
| 168 |
+
end
|
| 169 |
+
end
|
| 170 |
+
end
|
| 171 |
+
|
| 172 |
+
always @ (*) begin
|
| 173 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 174 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 175 |
+
end else begin
|
| 176 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 177 |
+
end
|
| 178 |
+
end
|
| 179 |
+
|
| 180 |
+
always @ (*) begin
|
| 181 |
+
if ((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done == 1'b0)) begin
|
| 182 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 183 |
+
end else begin
|
| 184 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 185 |
+
end
|
| 186 |
+
end
|
| 187 |
+
|
| 188 |
+
always @ (*) begin
|
| 189 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 190 |
+
ap_done = 1'b1;
|
| 191 |
+
end else begin
|
| 192 |
+
ap_done = ap_done_reg;
|
| 193 |
+
end
|
| 194 |
+
end
|
| 195 |
+
|
| 196 |
+
always @ (*) begin
|
| 197 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 198 |
+
ap_idle = 1'b1;
|
| 199 |
+
end else begin
|
| 200 |
+
ap_idle = 1'b0;
|
| 201 |
+
end
|
| 202 |
+
end
|
| 203 |
+
|
| 204 |
+
always @ (*) begin
|
| 205 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 206 |
+
internal_ap_ready = 1'b1;
|
| 207 |
+
end else begin
|
| 208 |
+
internal_ap_ready = 1'b0;
|
| 209 |
+
end
|
| 210 |
+
end
|
| 211 |
+
|
| 212 |
+
always @ (*) begin
|
| 213 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 214 |
+
layer27_out_read = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer27_out_read;
|
| 215 |
+
end else begin
|
| 216 |
+
layer27_out_read = 1'b0;
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 222 |
+
layer28_out_write = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer28_out_write;
|
| 223 |
+
end else begin
|
| 224 |
+
layer28_out_write = 1'b0;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 230 |
+
layer42_cpy2_read = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer42_cpy2_read;
|
| 231 |
+
end else begin
|
| 232 |
+
layer42_cpy2_read = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if (((start_full_n == 1'b0) & (start_once_reg == 1'b0))) begin
|
| 238 |
+
real_start = 1'b0;
|
| 239 |
+
end else begin
|
| 240 |
+
real_start = ap_start;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 246 |
+
start_write = 1'b1;
|
| 247 |
+
end else begin
|
| 248 |
+
start_write = 1'b0;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
case (ap_CS_fsm)
|
| 254 |
+
ap_ST_fsm_state1 : begin
|
| 255 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 256 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 257 |
+
end else begin
|
| 258 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 259 |
+
end
|
| 260 |
+
end
|
| 261 |
+
ap_ST_fsm_state2 : begin
|
| 262 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 263 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 264 |
+
end else begin
|
| 265 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 266 |
+
end
|
| 267 |
+
end
|
| 268 |
+
default : begin
|
| 269 |
+
ap_NS_fsm = 'bx;
|
| 270 |
+
end
|
| 271 |
+
endcase
|
| 272 |
+
end
|
| 273 |
+
|
| 274 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 275 |
+
|
| 276 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 277 |
+
|
| 278 |
+
always @ (*) begin
|
| 279 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 280 |
+
end
|
| 281 |
+
|
| 282 |
+
always @ (*) begin
|
| 283 |
+
ap_block_state1_ignore_call3 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 284 |
+
end
|
| 285 |
+
|
| 286 |
+
assign ap_ready = internal_ap_ready;
|
| 287 |
+
|
| 288 |
+
assign grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_ap_start_reg;
|
| 289 |
+
|
| 290 |
+
assign layer28_out_din = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s_fu_18_layer28_out_din;
|
| 291 |
+
|
| 292 |
+
assign start_out = real_start;
|
| 293 |
+
|
| 294 |
+
endmodule //myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s
|
myproject_prj/solution1/syn/verilog/myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s.v
ADDED
|
@@ -0,0 +1,294 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer21_out_dout,
|
| 21 |
+
layer21_out_num_data_valid,
|
| 22 |
+
layer21_out_fifo_cap,
|
| 23 |
+
layer21_out_empty_n,
|
| 24 |
+
layer21_out_read,
|
| 25 |
+
layer43_cpy2_dout,
|
| 26 |
+
layer43_cpy2_num_data_valid,
|
| 27 |
+
layer43_cpy2_fifo_cap,
|
| 28 |
+
layer43_cpy2_empty_n,
|
| 29 |
+
layer43_cpy2_read,
|
| 30 |
+
layer22_out_din,
|
| 31 |
+
layer22_out_num_data_valid,
|
| 32 |
+
layer22_out_fifo_cap,
|
| 33 |
+
layer22_out_full_n,
|
| 34 |
+
layer22_out_write
|
| 35 |
+
);
|
| 36 |
+
|
| 37 |
+
parameter ap_ST_fsm_state1 = 2'd1;
|
| 38 |
+
parameter ap_ST_fsm_state2 = 2'd2;
|
| 39 |
+
|
| 40 |
+
input ap_clk;
|
| 41 |
+
input ap_rst;
|
| 42 |
+
input ap_start;
|
| 43 |
+
input start_full_n;
|
| 44 |
+
output ap_done;
|
| 45 |
+
input ap_continue;
|
| 46 |
+
output ap_idle;
|
| 47 |
+
output ap_ready;
|
| 48 |
+
output start_out;
|
| 49 |
+
output start_write;
|
| 50 |
+
input [1023:0] layer21_out_dout;
|
| 51 |
+
input [8:0] layer21_out_num_data_valid;
|
| 52 |
+
input [8:0] layer21_out_fifo_cap;
|
| 53 |
+
input layer21_out_empty_n;
|
| 54 |
+
output layer21_out_read;
|
| 55 |
+
input [511:0] layer43_cpy2_dout;
|
| 56 |
+
input [8:0] layer43_cpy2_num_data_valid;
|
| 57 |
+
input [8:0] layer43_cpy2_fifo_cap;
|
| 58 |
+
input layer43_cpy2_empty_n;
|
| 59 |
+
output layer43_cpy2_read;
|
| 60 |
+
output [1535:0] layer22_out_din;
|
| 61 |
+
input [8:0] layer22_out_num_data_valid;
|
| 62 |
+
input [8:0] layer22_out_fifo_cap;
|
| 63 |
+
input layer22_out_full_n;
|
| 64 |
+
output layer22_out_write;
|
| 65 |
+
|
| 66 |
+
reg ap_done;
|
| 67 |
+
reg ap_idle;
|
| 68 |
+
reg start_write;
|
| 69 |
+
reg layer21_out_read;
|
| 70 |
+
reg layer43_cpy2_read;
|
| 71 |
+
reg layer22_out_write;
|
| 72 |
+
|
| 73 |
+
reg real_start;
|
| 74 |
+
reg start_once_reg;
|
| 75 |
+
reg ap_done_reg;
|
| 76 |
+
(* fsm_encoding = "none" *) reg [1:0] ap_CS_fsm;
|
| 77 |
+
wire ap_CS_fsm_state1;
|
| 78 |
+
reg internal_ap_ready;
|
| 79 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start;
|
| 80 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done;
|
| 81 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_idle;
|
| 82 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_ready;
|
| 83 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer21_out_read;
|
| 84 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer43_cpy2_read;
|
| 85 |
+
wire [1535:0] grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer22_out_din;
|
| 86 |
+
wire grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer22_out_write;
|
| 87 |
+
reg grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start_reg;
|
| 88 |
+
reg ap_block_state1_ignore_call3;
|
| 89 |
+
wire ap_CS_fsm_state2;
|
| 90 |
+
reg [1:0] ap_NS_fsm;
|
| 91 |
+
reg ap_block_state1;
|
| 92 |
+
reg ap_ST_fsm_state1_blk;
|
| 93 |
+
reg ap_ST_fsm_state2_blk;
|
| 94 |
+
wire ap_ce_reg;
|
| 95 |
+
|
| 96 |
+
// power-on initialization
|
| 97 |
+
initial begin
|
| 98 |
+
#0 start_once_reg = 1'b0;
|
| 99 |
+
#0 ap_done_reg = 1'b0;
|
| 100 |
+
#0 ap_CS_fsm = 2'd1;
|
| 101 |
+
#0 grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start_reg = 1'b0;
|
| 102 |
+
end
|
| 103 |
+
|
| 104 |
+
myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18(
|
| 105 |
+
.ap_clk(ap_clk),
|
| 106 |
+
.ap_rst(ap_rst),
|
| 107 |
+
.ap_start(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start),
|
| 108 |
+
.ap_done(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done),
|
| 109 |
+
.ap_idle(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_idle),
|
| 110 |
+
.ap_ready(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_ready),
|
| 111 |
+
.layer21_out_dout(layer21_out_dout),
|
| 112 |
+
.layer21_out_num_data_valid(9'd0),
|
| 113 |
+
.layer21_out_fifo_cap(9'd0),
|
| 114 |
+
.layer21_out_empty_n(layer21_out_empty_n),
|
| 115 |
+
.layer21_out_read(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer21_out_read),
|
| 116 |
+
.layer43_cpy2_dout(layer43_cpy2_dout),
|
| 117 |
+
.layer43_cpy2_num_data_valid(9'd0),
|
| 118 |
+
.layer43_cpy2_fifo_cap(9'd0),
|
| 119 |
+
.layer43_cpy2_empty_n(layer43_cpy2_empty_n),
|
| 120 |
+
.layer43_cpy2_read(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer43_cpy2_read),
|
| 121 |
+
.layer22_out_din(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer22_out_din),
|
| 122 |
+
.layer22_out_num_data_valid(9'd0),
|
| 123 |
+
.layer22_out_fifo_cap(9'd0),
|
| 124 |
+
.layer22_out_full_n(layer22_out_full_n),
|
| 125 |
+
.layer22_out_write(grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer22_out_write)
|
| 126 |
+
);
|
| 127 |
+
|
| 128 |
+
always @ (posedge ap_clk) begin
|
| 129 |
+
if (ap_rst == 1'b1) begin
|
| 130 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 131 |
+
end else begin
|
| 132 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
|
| 136 |
+
always @ (posedge ap_clk) begin
|
| 137 |
+
if (ap_rst == 1'b1) begin
|
| 138 |
+
ap_done_reg <= 1'b0;
|
| 139 |
+
end else begin
|
| 140 |
+
if ((ap_continue == 1'b1)) begin
|
| 141 |
+
ap_done_reg <= 1'b0;
|
| 142 |
+
end else if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 143 |
+
ap_done_reg <= 1'b1;
|
| 144 |
+
end
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
|
| 148 |
+
always @ (posedge ap_clk) begin
|
| 149 |
+
if (ap_rst == 1'b1) begin
|
| 150 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start_reg <= 1'b0;
|
| 151 |
+
end else begin
|
| 152 |
+
if (((1'b0 == ap_block_state1_ignore_call3) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 153 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start_reg <= 1'b1;
|
| 154 |
+
end else if ((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_ready == 1'b1)) begin
|
| 155 |
+
grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start_reg <= 1'b0;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
end
|
| 159 |
+
|
| 160 |
+
always @ (posedge ap_clk) begin
|
| 161 |
+
if (ap_rst == 1'b1) begin
|
| 162 |
+
start_once_reg <= 1'b0;
|
| 163 |
+
end else begin
|
| 164 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 165 |
+
start_once_reg <= 1'b1;
|
| 166 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 167 |
+
start_once_reg <= 1'b0;
|
| 168 |
+
end
|
| 169 |
+
end
|
| 170 |
+
end
|
| 171 |
+
|
| 172 |
+
always @ (*) begin
|
| 173 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 174 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 175 |
+
end else begin
|
| 176 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 177 |
+
end
|
| 178 |
+
end
|
| 179 |
+
|
| 180 |
+
always @ (*) begin
|
| 181 |
+
if ((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done == 1'b0)) begin
|
| 182 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 183 |
+
end else begin
|
| 184 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 185 |
+
end
|
| 186 |
+
end
|
| 187 |
+
|
| 188 |
+
always @ (*) begin
|
| 189 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 190 |
+
ap_done = 1'b1;
|
| 191 |
+
end else begin
|
| 192 |
+
ap_done = ap_done_reg;
|
| 193 |
+
end
|
| 194 |
+
end
|
| 195 |
+
|
| 196 |
+
always @ (*) begin
|
| 197 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 198 |
+
ap_idle = 1'b1;
|
| 199 |
+
end else begin
|
| 200 |
+
ap_idle = 1'b0;
|
| 201 |
+
end
|
| 202 |
+
end
|
| 203 |
+
|
| 204 |
+
always @ (*) begin
|
| 205 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 206 |
+
internal_ap_ready = 1'b1;
|
| 207 |
+
end else begin
|
| 208 |
+
internal_ap_ready = 1'b0;
|
| 209 |
+
end
|
| 210 |
+
end
|
| 211 |
+
|
| 212 |
+
always @ (*) begin
|
| 213 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 214 |
+
layer21_out_read = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer21_out_read;
|
| 215 |
+
end else begin
|
| 216 |
+
layer21_out_read = 1'b0;
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 222 |
+
layer22_out_write = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer22_out_write;
|
| 223 |
+
end else begin
|
| 224 |
+
layer22_out_write = 1'b0;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if ((1'b1 == ap_CS_fsm_state2)) begin
|
| 230 |
+
layer43_cpy2_read = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer43_cpy2_read;
|
| 231 |
+
end else begin
|
| 232 |
+
layer43_cpy2_read = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if (((start_full_n == 1'b0) & (start_once_reg == 1'b0))) begin
|
| 238 |
+
real_start = 1'b0;
|
| 239 |
+
end else begin
|
| 240 |
+
real_start = ap_start;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 246 |
+
start_write = 1'b1;
|
| 247 |
+
end else begin
|
| 248 |
+
start_write = 1'b0;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
case (ap_CS_fsm)
|
| 254 |
+
ap_ST_fsm_state1 : begin
|
| 255 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 256 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 257 |
+
end else begin
|
| 258 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 259 |
+
end
|
| 260 |
+
end
|
| 261 |
+
ap_ST_fsm_state2 : begin
|
| 262 |
+
if (((grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 263 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 264 |
+
end else begin
|
| 265 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 266 |
+
end
|
| 267 |
+
end
|
| 268 |
+
default : begin
|
| 269 |
+
ap_NS_fsm = 'bx;
|
| 270 |
+
end
|
| 271 |
+
endcase
|
| 272 |
+
end
|
| 273 |
+
|
| 274 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 275 |
+
|
| 276 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 277 |
+
|
| 278 |
+
always @ (*) begin
|
| 279 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 280 |
+
end
|
| 281 |
+
|
| 282 |
+
always @ (*) begin
|
| 283 |
+
ap_block_state1_ignore_call3 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 284 |
+
end
|
| 285 |
+
|
| 286 |
+
assign ap_ready = internal_ap_ready;
|
| 287 |
+
|
| 288 |
+
assign grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_ap_start_reg;
|
| 289 |
+
|
| 290 |
+
assign layer22_out_din = grp_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s_fu_18_layer22_out_din;
|
| 291 |
+
|
| 292 |
+
assign start_out = real_start;
|
| 293 |
+
|
| 294 |
+
endmodule //myproject_concatenate3d_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_s.v
ADDED
|
@@ -0,0 +1,325 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer44_out_dout,
|
| 21 |
+
layer44_out_num_data_valid,
|
| 22 |
+
layer44_out_fifo_cap,
|
| 23 |
+
layer44_out_empty_n,
|
| 24 |
+
layer44_out_read,
|
| 25 |
+
layer2_out_din,
|
| 26 |
+
layer2_out_num_data_valid,
|
| 27 |
+
layer2_out_fifo_cap,
|
| 28 |
+
layer2_out_full_n,
|
| 29 |
+
layer2_out_write
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 33 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 34 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 35 |
+
|
| 36 |
+
input ap_clk;
|
| 37 |
+
input ap_rst;
|
| 38 |
+
input ap_start;
|
| 39 |
+
input start_full_n;
|
| 40 |
+
output ap_done;
|
| 41 |
+
input ap_continue;
|
| 42 |
+
output ap_idle;
|
| 43 |
+
output ap_ready;
|
| 44 |
+
output start_out;
|
| 45 |
+
output start_write;
|
| 46 |
+
input [15:0] layer44_out_dout;
|
| 47 |
+
input [13:0] layer44_out_num_data_valid;
|
| 48 |
+
input [13:0] layer44_out_fifo_cap;
|
| 49 |
+
input layer44_out_empty_n;
|
| 50 |
+
output layer44_out_read;
|
| 51 |
+
output [295:0] layer2_out_din;
|
| 52 |
+
input [12:0] layer2_out_num_data_valid;
|
| 53 |
+
input [12:0] layer2_out_fifo_cap;
|
| 54 |
+
input layer2_out_full_n;
|
| 55 |
+
output layer2_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer2_out_write;
|
| 61 |
+
|
| 62 |
+
reg real_start;
|
| 63 |
+
reg start_once_reg;
|
| 64 |
+
reg ap_done_reg;
|
| 65 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 66 |
+
wire ap_CS_fsm_state1;
|
| 67 |
+
reg internal_ap_ready;
|
| 68 |
+
reg layer44_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_128_p2;
|
| 71 |
+
reg [15:0] layer44_out_read_reg_155;
|
| 72 |
+
reg ap_block_state2;
|
| 73 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start;
|
| 74 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_done;
|
| 75 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_idle;
|
| 76 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_ready;
|
| 77 |
+
wire [295:0] grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_layer2_out_din;
|
| 78 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_layer2_out_write;
|
| 79 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start_reg;
|
| 80 |
+
reg ap_block_state2_ignore_call3;
|
| 81 |
+
wire ap_CS_fsm_state3;
|
| 82 |
+
reg [12:0] indvar_flatten_fu_68;
|
| 83 |
+
wire [12:0] add_ln52_fu_134_p2;
|
| 84 |
+
reg ap_block_state1;
|
| 85 |
+
reg layer44_out_read_local;
|
| 86 |
+
reg [2:0] ap_NS_fsm;
|
| 87 |
+
reg ap_ST_fsm_state1_blk;
|
| 88 |
+
reg ap_ST_fsm_state2_blk;
|
| 89 |
+
reg ap_ST_fsm_state3_blk;
|
| 90 |
+
wire ap_ce_reg;
|
| 91 |
+
|
| 92 |
+
// power-on initialization
|
| 93 |
+
initial begin
|
| 94 |
+
#0 start_once_reg = 1'b0;
|
| 95 |
+
#0 ap_done_reg = 1'b0;
|
| 96 |
+
#0 ap_CS_fsm = 3'd1;
|
| 97 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start_reg = 1'b0;
|
| 98 |
+
#0 indvar_flatten_fu_68 = 13'd0;
|
| 99 |
+
end
|
| 100 |
+
|
| 101 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78(
|
| 102 |
+
.ap_clk(ap_clk),
|
| 103 |
+
.ap_rst(ap_rst),
|
| 104 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start),
|
| 105 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_done),
|
| 106 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_idle),
|
| 107 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_ready),
|
| 108 |
+
.in_elem_0_0_0_0_0_val(layer44_out_read_reg_155),
|
| 109 |
+
.layer2_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_layer2_out_din),
|
| 110 |
+
.layer2_out_num_data_valid(13'd0),
|
| 111 |
+
.layer2_out_fifo_cap(13'd0),
|
| 112 |
+
.layer2_out_full_n(layer2_out_full_n),
|
| 113 |
+
.layer2_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_layer2_out_write)
|
| 114 |
+
);
|
| 115 |
+
|
| 116 |
+
always @ (posedge ap_clk) begin
|
| 117 |
+
if (ap_rst == 1'b1) begin
|
| 118 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 119 |
+
end else begin
|
| 120 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 121 |
+
end
|
| 122 |
+
end
|
| 123 |
+
|
| 124 |
+
always @ (posedge ap_clk) begin
|
| 125 |
+
if (ap_rst == 1'b1) begin
|
| 126 |
+
ap_done_reg <= 1'b0;
|
| 127 |
+
end else begin
|
| 128 |
+
if ((ap_continue == 1'b1)) begin
|
| 129 |
+
ap_done_reg <= 1'b0;
|
| 130 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 131 |
+
ap_done_reg <= 1'b1;
|
| 132 |
+
end
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
|
| 136 |
+
always @ (posedge ap_clk) begin
|
| 137 |
+
if (ap_rst == 1'b1) begin
|
| 138 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start_reg <= 1'b0;
|
| 139 |
+
end else begin
|
| 140 |
+
if (((1'b0 == ap_block_state2_ignore_call3) & (icmp_ln52_fu_128_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 141 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start_reg <= 1'b1;
|
| 142 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_ready == 1'b1)) begin
|
| 143 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start_reg <= 1'b0;
|
| 144 |
+
end
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
|
| 148 |
+
always @ (posedge ap_clk) begin
|
| 149 |
+
if (ap_rst == 1'b1) begin
|
| 150 |
+
start_once_reg <= 1'b0;
|
| 151 |
+
end else begin
|
| 152 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 153 |
+
start_once_reg <= 1'b1;
|
| 154 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 155 |
+
start_once_reg <= 1'b0;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
end
|
| 159 |
+
|
| 160 |
+
always @ (posedge ap_clk) begin
|
| 161 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 162 |
+
indvar_flatten_fu_68 <= 13'd0;
|
| 163 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 164 |
+
indvar_flatten_fu_68 <= add_ln52_fu_134_p2;
|
| 165 |
+
end
|
| 166 |
+
end
|
| 167 |
+
|
| 168 |
+
always @ (posedge ap_clk) begin
|
| 169 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 170 |
+
layer44_out_read_reg_155 <= layer44_out_dout;
|
| 171 |
+
end
|
| 172 |
+
end
|
| 173 |
+
|
| 174 |
+
always @ (*) begin
|
| 175 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 176 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 177 |
+
end else begin
|
| 178 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 179 |
+
end
|
| 180 |
+
end
|
| 181 |
+
|
| 182 |
+
always @ (*) begin
|
| 183 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 184 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 185 |
+
end else begin
|
| 186 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 187 |
+
end
|
| 188 |
+
end
|
| 189 |
+
|
| 190 |
+
always @ (*) begin
|
| 191 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_done == 1'b0)) begin
|
| 192 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 193 |
+
end else begin
|
| 194 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 195 |
+
end
|
| 196 |
+
end
|
| 197 |
+
|
| 198 |
+
always @ (*) begin
|
| 199 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 200 |
+
ap_done = 1'b1;
|
| 201 |
+
end else begin
|
| 202 |
+
ap_done = ap_done_reg;
|
| 203 |
+
end
|
| 204 |
+
end
|
| 205 |
+
|
| 206 |
+
always @ (*) begin
|
| 207 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 208 |
+
ap_idle = 1'b1;
|
| 209 |
+
end else begin
|
| 210 |
+
ap_idle = 1'b0;
|
| 211 |
+
end
|
| 212 |
+
end
|
| 213 |
+
|
| 214 |
+
always @ (*) begin
|
| 215 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 216 |
+
internal_ap_ready = 1'b1;
|
| 217 |
+
end else begin
|
| 218 |
+
internal_ap_ready = 1'b0;
|
| 219 |
+
end
|
| 220 |
+
end
|
| 221 |
+
|
| 222 |
+
always @ (*) begin
|
| 223 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 224 |
+
layer2_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_layer2_out_write;
|
| 225 |
+
end else begin
|
| 226 |
+
layer2_out_write = 1'b0;
|
| 227 |
+
end
|
| 228 |
+
end
|
| 229 |
+
|
| 230 |
+
always @ (*) begin
|
| 231 |
+
if (((icmp_ln52_fu_128_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 232 |
+
layer44_out_blk_n = layer44_out_empty_n;
|
| 233 |
+
end else begin
|
| 234 |
+
layer44_out_blk_n = 1'b1;
|
| 235 |
+
end
|
| 236 |
+
end
|
| 237 |
+
|
| 238 |
+
always @ (*) begin
|
| 239 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 240 |
+
layer44_out_read_local = 1'b1;
|
| 241 |
+
end else begin
|
| 242 |
+
layer44_out_read_local = 1'b0;
|
| 243 |
+
end
|
| 244 |
+
end
|
| 245 |
+
|
| 246 |
+
always @ (*) begin
|
| 247 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 248 |
+
real_start = 1'b0;
|
| 249 |
+
end else begin
|
| 250 |
+
real_start = ap_start;
|
| 251 |
+
end
|
| 252 |
+
end
|
| 253 |
+
|
| 254 |
+
always @ (*) begin
|
| 255 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 256 |
+
start_write = 1'b1;
|
| 257 |
+
end else begin
|
| 258 |
+
start_write = 1'b0;
|
| 259 |
+
end
|
| 260 |
+
end
|
| 261 |
+
|
| 262 |
+
always @ (*) begin
|
| 263 |
+
case (ap_CS_fsm)
|
| 264 |
+
ap_ST_fsm_state1 : begin
|
| 265 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 266 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 267 |
+
end else begin
|
| 268 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 269 |
+
end
|
| 270 |
+
end
|
| 271 |
+
ap_ST_fsm_state2 : begin
|
| 272 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 273 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 274 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_128_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 275 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 276 |
+
end else begin
|
| 277 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 278 |
+
end
|
| 279 |
+
end
|
| 280 |
+
ap_ST_fsm_state3 : begin
|
| 281 |
+
if (((grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 282 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 283 |
+
end else begin
|
| 284 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 285 |
+
end
|
| 286 |
+
end
|
| 287 |
+
default : begin
|
| 288 |
+
ap_NS_fsm = 'bx;
|
| 289 |
+
end
|
| 290 |
+
endcase
|
| 291 |
+
end
|
| 292 |
+
|
| 293 |
+
assign add_ln52_fu_134_p2 = (indvar_flatten_fu_68 + 13'd1);
|
| 294 |
+
|
| 295 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 296 |
+
|
| 297 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 298 |
+
|
| 299 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 300 |
+
|
| 301 |
+
always @ (*) begin
|
| 302 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 303 |
+
end
|
| 304 |
+
|
| 305 |
+
always @ (*) begin
|
| 306 |
+
ap_block_state2 = ((icmp_ln52_fu_128_p2 == 1'd0) & (layer44_out_empty_n == 1'b0));
|
| 307 |
+
end
|
| 308 |
+
|
| 309 |
+
always @ (*) begin
|
| 310 |
+
ap_block_state2_ignore_call3 = ((icmp_ln52_fu_128_p2 == 1'd0) & (layer44_out_empty_n == 1'b0));
|
| 311 |
+
end
|
| 312 |
+
|
| 313 |
+
assign ap_ready = internal_ap_ready;
|
| 314 |
+
|
| 315 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_ap_start_reg;
|
| 316 |
+
|
| 317 |
+
assign icmp_ln52_fu_128_p2 = ((indvar_flatten_fu_68 == 13'd4356) ? 1'b1 : 1'b0);
|
| 318 |
+
|
| 319 |
+
assign layer2_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_37_17_5_3_0_8u_config2_s_fu_78_layer2_out_din;
|
| 320 |
+
|
| 321 |
+
assign layer44_out_read = layer44_out_read_local;
|
| 322 |
+
|
| 323 |
+
assign start_out = real_start;
|
| 324 |
+
|
| 325 |
+
endmodule //myproject_conv_2d_cl_array_ap_fixed_1u_array_ap_fixed_37_17_5_3_0_8u_config2_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_s.v
ADDED
|
@@ -0,0 +1,349 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer57_out_dout,
|
| 21 |
+
layer57_out_num_data_valid,
|
| 22 |
+
layer57_out_fifo_cap,
|
| 23 |
+
layer57_out_empty_n,
|
| 24 |
+
layer57_out_read,
|
| 25 |
+
layer37_out_din,
|
| 26 |
+
layer37_out_num_data_valid,
|
| 27 |
+
layer37_out_fifo_cap,
|
| 28 |
+
layer37_out_full_n,
|
| 29 |
+
layer37_out_write
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 33 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 34 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 35 |
+
|
| 36 |
+
input ap_clk;
|
| 37 |
+
input ap_rst;
|
| 38 |
+
input ap_start;
|
| 39 |
+
input start_full_n;
|
| 40 |
+
output ap_done;
|
| 41 |
+
input ap_continue;
|
| 42 |
+
output ap_idle;
|
| 43 |
+
output ap_ready;
|
| 44 |
+
output start_out;
|
| 45 |
+
output start_write;
|
| 46 |
+
input [127:0] layer57_out_dout;
|
| 47 |
+
input [13:0] layer57_out_num_data_valid;
|
| 48 |
+
input [13:0] layer57_out_fifo_cap;
|
| 49 |
+
input layer57_out_empty_n;
|
| 50 |
+
output layer57_out_read;
|
| 51 |
+
output [319:0] layer37_out_din;
|
| 52 |
+
input [12:0] layer37_out_num_data_valid;
|
| 53 |
+
input [12:0] layer37_out_fifo_cap;
|
| 54 |
+
input layer37_out_full_n;
|
| 55 |
+
output layer37_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer37_out_write;
|
| 61 |
+
|
| 62 |
+
reg real_start;
|
| 63 |
+
reg start_once_reg;
|
| 64 |
+
reg ap_done_reg;
|
| 65 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 66 |
+
wire ap_CS_fsm_state1;
|
| 67 |
+
reg internal_ap_ready;
|
| 68 |
+
reg layer57_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_472_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_484_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_581;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_s_reg_586;
|
| 75 |
+
reg [15:0] trunc_ln58_7_reg_591;
|
| 76 |
+
reg [15:0] trunc_ln58_8_reg_596;
|
| 77 |
+
reg [15:0] trunc_ln58_9_reg_601;
|
| 78 |
+
reg [15:0] trunc_ln58_1_reg_606;
|
| 79 |
+
reg [15:0] trunc_ln58_2_reg_611;
|
| 80 |
+
reg [15:0] trunc_ln58_3_reg_616;
|
| 81 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start;
|
| 82 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_done;
|
| 83 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_idle;
|
| 84 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_ready;
|
| 85 |
+
wire [319:0] grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_layer37_out_din;
|
| 86 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_layer37_out_write;
|
| 87 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start_reg;
|
| 88 |
+
reg ap_block_state2_ignore_call11;
|
| 89 |
+
wire ap_CS_fsm_state3;
|
| 90 |
+
reg [12:0] indvar_flatten_fu_252;
|
| 91 |
+
wire [12:0] add_ln52_fu_478_p2;
|
| 92 |
+
reg ap_block_state1;
|
| 93 |
+
reg layer57_out_read_local;
|
| 94 |
+
reg [2:0] ap_NS_fsm;
|
| 95 |
+
reg ap_ST_fsm_state1_blk;
|
| 96 |
+
reg ap_ST_fsm_state2_blk;
|
| 97 |
+
reg ap_ST_fsm_state3_blk;
|
| 98 |
+
wire ap_ce_reg;
|
| 99 |
+
|
| 100 |
+
// power-on initialization
|
| 101 |
+
initial begin
|
| 102 |
+
#0 start_once_reg = 1'b0;
|
| 103 |
+
#0 ap_done_reg = 1'b0;
|
| 104 |
+
#0 ap_CS_fsm = 3'd1;
|
| 105 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start_reg = 1'b0;
|
| 106 |
+
#0 indvar_flatten_fu_252 = 13'd0;
|
| 107 |
+
end
|
| 108 |
+
|
| 109 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262(
|
| 110 |
+
.ap_clk(ap_clk),
|
| 111 |
+
.ap_rst(ap_rst),
|
| 112 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start),
|
| 113 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_done),
|
| 114 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_idle),
|
| 115 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_ready),
|
| 116 |
+
.p_read(trunc_ln58_reg_581),
|
| 117 |
+
.p_read1(trunc_ln58_s_reg_586),
|
| 118 |
+
.p_read2(trunc_ln58_7_reg_591),
|
| 119 |
+
.p_read3(trunc_ln58_8_reg_596),
|
| 120 |
+
.p_read4(trunc_ln58_9_reg_601),
|
| 121 |
+
.p_read5(trunc_ln58_1_reg_606),
|
| 122 |
+
.p_read6(trunc_ln58_2_reg_611),
|
| 123 |
+
.p_read7(trunc_ln58_3_reg_616),
|
| 124 |
+
.layer37_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_layer37_out_din),
|
| 125 |
+
.layer37_out_num_data_valid(13'd0),
|
| 126 |
+
.layer37_out_fifo_cap(13'd0),
|
| 127 |
+
.layer37_out_full_n(layer37_out_full_n),
|
| 128 |
+
.layer37_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_layer37_out_write)
|
| 129 |
+
);
|
| 130 |
+
|
| 131 |
+
always @ (posedge ap_clk) begin
|
| 132 |
+
if (ap_rst == 1'b1) begin
|
| 133 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 134 |
+
end else begin
|
| 135 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 136 |
+
end
|
| 137 |
+
end
|
| 138 |
+
|
| 139 |
+
always @ (posedge ap_clk) begin
|
| 140 |
+
if (ap_rst == 1'b1) begin
|
| 141 |
+
ap_done_reg <= 1'b0;
|
| 142 |
+
end else begin
|
| 143 |
+
if ((ap_continue == 1'b1)) begin
|
| 144 |
+
ap_done_reg <= 1'b0;
|
| 145 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 146 |
+
ap_done_reg <= 1'b1;
|
| 147 |
+
end
|
| 148 |
+
end
|
| 149 |
+
end
|
| 150 |
+
|
| 151 |
+
always @ (posedge ap_clk) begin
|
| 152 |
+
if (ap_rst == 1'b1) begin
|
| 153 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start_reg <= 1'b0;
|
| 154 |
+
end else begin
|
| 155 |
+
if (((1'b0 == ap_block_state2_ignore_call11) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 156 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start_reg <= 1'b1;
|
| 157 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_ready == 1'b1)) begin
|
| 158 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start_reg <= 1'b0;
|
| 159 |
+
end
|
| 160 |
+
end
|
| 161 |
+
end
|
| 162 |
+
|
| 163 |
+
always @ (posedge ap_clk) begin
|
| 164 |
+
if (ap_rst == 1'b1) begin
|
| 165 |
+
start_once_reg <= 1'b0;
|
| 166 |
+
end else begin
|
| 167 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 168 |
+
start_once_reg <= 1'b1;
|
| 169 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 170 |
+
start_once_reg <= 1'b0;
|
| 171 |
+
end
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (posedge ap_clk) begin
|
| 176 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 177 |
+
indvar_flatten_fu_252 <= 13'd0;
|
| 178 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 179 |
+
indvar_flatten_fu_252 <= add_ln52_fu_478_p2;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (posedge ap_clk) begin
|
| 184 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 185 |
+
trunc_ln58_1_reg_606 <= {{layer57_out_dout[95:80]}};
|
| 186 |
+
trunc_ln58_2_reg_611 <= {{layer57_out_dout[111:96]}};
|
| 187 |
+
trunc_ln58_3_reg_616 <= {{layer57_out_dout[127:112]}};
|
| 188 |
+
trunc_ln58_7_reg_591 <= {{layer57_out_dout[47:32]}};
|
| 189 |
+
trunc_ln58_8_reg_596 <= {{layer57_out_dout[63:48]}};
|
| 190 |
+
trunc_ln58_9_reg_601 <= {{layer57_out_dout[79:64]}};
|
| 191 |
+
trunc_ln58_reg_581 <= trunc_ln58_fu_484_p1;
|
| 192 |
+
trunc_ln58_s_reg_586 <= {{layer57_out_dout[31:16]}};
|
| 193 |
+
end
|
| 194 |
+
end
|
| 195 |
+
|
| 196 |
+
always @ (*) begin
|
| 197 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 198 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 199 |
+
end else begin
|
| 200 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 201 |
+
end
|
| 202 |
+
end
|
| 203 |
+
|
| 204 |
+
always @ (*) begin
|
| 205 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 206 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 207 |
+
end else begin
|
| 208 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 209 |
+
end
|
| 210 |
+
end
|
| 211 |
+
|
| 212 |
+
always @ (*) begin
|
| 213 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_done == 1'b0)) begin
|
| 214 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 215 |
+
end else begin
|
| 216 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 222 |
+
ap_done = 1'b1;
|
| 223 |
+
end else begin
|
| 224 |
+
ap_done = ap_done_reg;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 230 |
+
ap_idle = 1'b1;
|
| 231 |
+
end else begin
|
| 232 |
+
ap_idle = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 238 |
+
internal_ap_ready = 1'b1;
|
| 239 |
+
end else begin
|
| 240 |
+
internal_ap_ready = 1'b0;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 246 |
+
layer37_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_layer37_out_write;
|
| 247 |
+
end else begin
|
| 248 |
+
layer37_out_write = 1'b0;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
if (((icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 254 |
+
layer57_out_blk_n = layer57_out_empty_n;
|
| 255 |
+
end else begin
|
| 256 |
+
layer57_out_blk_n = 1'b1;
|
| 257 |
+
end
|
| 258 |
+
end
|
| 259 |
+
|
| 260 |
+
always @ (*) begin
|
| 261 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 262 |
+
layer57_out_read_local = 1'b1;
|
| 263 |
+
end else begin
|
| 264 |
+
layer57_out_read_local = 1'b0;
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (*) begin
|
| 269 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 270 |
+
real_start = 1'b0;
|
| 271 |
+
end else begin
|
| 272 |
+
real_start = ap_start;
|
| 273 |
+
end
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 278 |
+
start_write = 1'b1;
|
| 279 |
+
end else begin
|
| 280 |
+
start_write = 1'b0;
|
| 281 |
+
end
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
case (ap_CS_fsm)
|
| 286 |
+
ap_ST_fsm_state1 : begin
|
| 287 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 288 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 289 |
+
end else begin
|
| 290 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 291 |
+
end
|
| 292 |
+
end
|
| 293 |
+
ap_ST_fsm_state2 : begin
|
| 294 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 295 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 296 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 297 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 298 |
+
end else begin
|
| 299 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 300 |
+
end
|
| 301 |
+
end
|
| 302 |
+
ap_ST_fsm_state3 : begin
|
| 303 |
+
if (((grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 304 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 305 |
+
end else begin
|
| 306 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 307 |
+
end
|
| 308 |
+
end
|
| 309 |
+
default : begin
|
| 310 |
+
ap_NS_fsm = 'bx;
|
| 311 |
+
end
|
| 312 |
+
endcase
|
| 313 |
+
end
|
| 314 |
+
|
| 315 |
+
assign add_ln52_fu_478_p2 = (indvar_flatten_fu_252 + 13'd1);
|
| 316 |
+
|
| 317 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 318 |
+
|
| 319 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 320 |
+
|
| 321 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 322 |
+
|
| 323 |
+
always @ (*) begin
|
| 324 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 325 |
+
end
|
| 326 |
+
|
| 327 |
+
always @ (*) begin
|
| 328 |
+
ap_block_state2 = ((icmp_ln52_fu_472_p2 == 1'd0) & (layer57_out_empty_n == 1'b0));
|
| 329 |
+
end
|
| 330 |
+
|
| 331 |
+
always @ (*) begin
|
| 332 |
+
ap_block_state2_ignore_call11 = ((icmp_ln52_fu_472_p2 == 1'd0) & (layer57_out_empty_n == 1'b0));
|
| 333 |
+
end
|
| 334 |
+
|
| 335 |
+
assign ap_ready = internal_ap_ready;
|
| 336 |
+
|
| 337 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_ap_start_reg;
|
| 338 |
+
|
| 339 |
+
assign icmp_ln52_fu_472_p2 = ((indvar_flatten_fu_252 == 13'd4356) ? 1'b1 : 1'b0);
|
| 340 |
+
|
| 341 |
+
assign layer37_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config37_s_fu_262_layer37_out_din;
|
| 342 |
+
|
| 343 |
+
assign layer57_out_read = layer57_out_read_local;
|
| 344 |
+
|
| 345 |
+
assign start_out = real_start;
|
| 346 |
+
|
| 347 |
+
assign trunc_ln58_fu_484_p1 = layer57_out_dout[15:0];
|
| 348 |
+
|
| 349 |
+
endmodule //myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config37_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_s.v
ADDED
|
@@ -0,0 +1,349 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer45_out_dout,
|
| 21 |
+
layer45_out_num_data_valid,
|
| 22 |
+
layer45_out_fifo_cap,
|
| 23 |
+
layer45_out_empty_n,
|
| 24 |
+
layer45_out_read,
|
| 25 |
+
layer4_out_din,
|
| 26 |
+
layer4_out_num_data_valid,
|
| 27 |
+
layer4_out_fifo_cap,
|
| 28 |
+
layer4_out_full_n,
|
| 29 |
+
layer4_out_write
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 33 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 34 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 35 |
+
|
| 36 |
+
input ap_clk;
|
| 37 |
+
input ap_rst;
|
| 38 |
+
input ap_start;
|
| 39 |
+
input start_full_n;
|
| 40 |
+
output ap_done;
|
| 41 |
+
input ap_continue;
|
| 42 |
+
output ap_idle;
|
| 43 |
+
output ap_ready;
|
| 44 |
+
output start_out;
|
| 45 |
+
output start_write;
|
| 46 |
+
input [127:0] layer45_out_dout;
|
| 47 |
+
input [13:0] layer45_out_num_data_valid;
|
| 48 |
+
input [13:0] layer45_out_fifo_cap;
|
| 49 |
+
input layer45_out_empty_n;
|
| 50 |
+
output layer45_out_read;
|
| 51 |
+
output [319:0] layer4_out_din;
|
| 52 |
+
input [12:0] layer4_out_num_data_valid;
|
| 53 |
+
input [12:0] layer4_out_fifo_cap;
|
| 54 |
+
input layer4_out_full_n;
|
| 55 |
+
output layer4_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer4_out_write;
|
| 61 |
+
|
| 62 |
+
reg real_start;
|
| 63 |
+
reg start_once_reg;
|
| 64 |
+
reg ap_done_reg;
|
| 65 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 66 |
+
wire ap_CS_fsm_state1;
|
| 67 |
+
reg internal_ap_ready;
|
| 68 |
+
reg layer45_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_472_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_484_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_581;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_s_reg_586;
|
| 75 |
+
reg [15:0] trunc_ln58_1_reg_591;
|
| 76 |
+
reg [15:0] trunc_ln58_2_reg_596;
|
| 77 |
+
reg [15:0] trunc_ln58_3_reg_601;
|
| 78 |
+
reg [15:0] trunc_ln58_4_reg_606;
|
| 79 |
+
reg [15:0] trunc_ln58_5_reg_611;
|
| 80 |
+
reg [15:0] trunc_ln58_6_reg_616;
|
| 81 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start;
|
| 82 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_done;
|
| 83 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_idle;
|
| 84 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_ready;
|
| 85 |
+
wire [319:0] grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_layer4_out_din;
|
| 86 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_layer4_out_write;
|
| 87 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start_reg;
|
| 88 |
+
reg ap_block_state2_ignore_call11;
|
| 89 |
+
wire ap_CS_fsm_state3;
|
| 90 |
+
reg [12:0] indvar_flatten_fu_252;
|
| 91 |
+
wire [12:0] add_ln52_fu_478_p2;
|
| 92 |
+
reg ap_block_state1;
|
| 93 |
+
reg layer45_out_read_local;
|
| 94 |
+
reg [2:0] ap_NS_fsm;
|
| 95 |
+
reg ap_ST_fsm_state1_blk;
|
| 96 |
+
reg ap_ST_fsm_state2_blk;
|
| 97 |
+
reg ap_ST_fsm_state3_blk;
|
| 98 |
+
wire ap_ce_reg;
|
| 99 |
+
|
| 100 |
+
// power-on initialization
|
| 101 |
+
initial begin
|
| 102 |
+
#0 start_once_reg = 1'b0;
|
| 103 |
+
#0 ap_done_reg = 1'b0;
|
| 104 |
+
#0 ap_CS_fsm = 3'd1;
|
| 105 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start_reg = 1'b0;
|
| 106 |
+
#0 indvar_flatten_fu_252 = 13'd0;
|
| 107 |
+
end
|
| 108 |
+
|
| 109 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262(
|
| 110 |
+
.ap_clk(ap_clk),
|
| 111 |
+
.ap_rst(ap_rst),
|
| 112 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start),
|
| 113 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_done),
|
| 114 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_idle),
|
| 115 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_ready),
|
| 116 |
+
.p_read(trunc_ln58_reg_581),
|
| 117 |
+
.p_read1(trunc_ln58_s_reg_586),
|
| 118 |
+
.p_read2(trunc_ln58_1_reg_591),
|
| 119 |
+
.p_read3(trunc_ln58_2_reg_596),
|
| 120 |
+
.p_read4(trunc_ln58_3_reg_601),
|
| 121 |
+
.p_read5(trunc_ln58_4_reg_606),
|
| 122 |
+
.p_read6(trunc_ln58_5_reg_611),
|
| 123 |
+
.p_read7(trunc_ln58_6_reg_616),
|
| 124 |
+
.layer4_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_layer4_out_din),
|
| 125 |
+
.layer4_out_num_data_valid(13'd0),
|
| 126 |
+
.layer4_out_fifo_cap(13'd0),
|
| 127 |
+
.layer4_out_full_n(layer4_out_full_n),
|
| 128 |
+
.layer4_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_layer4_out_write)
|
| 129 |
+
);
|
| 130 |
+
|
| 131 |
+
always @ (posedge ap_clk) begin
|
| 132 |
+
if (ap_rst == 1'b1) begin
|
| 133 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 134 |
+
end else begin
|
| 135 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 136 |
+
end
|
| 137 |
+
end
|
| 138 |
+
|
| 139 |
+
always @ (posedge ap_clk) begin
|
| 140 |
+
if (ap_rst == 1'b1) begin
|
| 141 |
+
ap_done_reg <= 1'b0;
|
| 142 |
+
end else begin
|
| 143 |
+
if ((ap_continue == 1'b1)) begin
|
| 144 |
+
ap_done_reg <= 1'b0;
|
| 145 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 146 |
+
ap_done_reg <= 1'b1;
|
| 147 |
+
end
|
| 148 |
+
end
|
| 149 |
+
end
|
| 150 |
+
|
| 151 |
+
always @ (posedge ap_clk) begin
|
| 152 |
+
if (ap_rst == 1'b1) begin
|
| 153 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start_reg <= 1'b0;
|
| 154 |
+
end else begin
|
| 155 |
+
if (((1'b0 == ap_block_state2_ignore_call11) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 156 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start_reg <= 1'b1;
|
| 157 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_ready == 1'b1)) begin
|
| 158 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start_reg <= 1'b0;
|
| 159 |
+
end
|
| 160 |
+
end
|
| 161 |
+
end
|
| 162 |
+
|
| 163 |
+
always @ (posedge ap_clk) begin
|
| 164 |
+
if (ap_rst == 1'b1) begin
|
| 165 |
+
start_once_reg <= 1'b0;
|
| 166 |
+
end else begin
|
| 167 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 168 |
+
start_once_reg <= 1'b1;
|
| 169 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 170 |
+
start_once_reg <= 1'b0;
|
| 171 |
+
end
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (posedge ap_clk) begin
|
| 176 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 177 |
+
indvar_flatten_fu_252 <= 13'd0;
|
| 178 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 179 |
+
indvar_flatten_fu_252 <= add_ln52_fu_478_p2;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (posedge ap_clk) begin
|
| 184 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 185 |
+
trunc_ln58_1_reg_591 <= {{layer45_out_dout[47:32]}};
|
| 186 |
+
trunc_ln58_2_reg_596 <= {{layer45_out_dout[63:48]}};
|
| 187 |
+
trunc_ln58_3_reg_601 <= {{layer45_out_dout[79:64]}};
|
| 188 |
+
trunc_ln58_4_reg_606 <= {{layer45_out_dout[95:80]}};
|
| 189 |
+
trunc_ln58_5_reg_611 <= {{layer45_out_dout[111:96]}};
|
| 190 |
+
trunc_ln58_6_reg_616 <= {{layer45_out_dout[127:112]}};
|
| 191 |
+
trunc_ln58_reg_581 <= trunc_ln58_fu_484_p1;
|
| 192 |
+
trunc_ln58_s_reg_586 <= {{layer45_out_dout[31:16]}};
|
| 193 |
+
end
|
| 194 |
+
end
|
| 195 |
+
|
| 196 |
+
always @ (*) begin
|
| 197 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 198 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 199 |
+
end else begin
|
| 200 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 201 |
+
end
|
| 202 |
+
end
|
| 203 |
+
|
| 204 |
+
always @ (*) begin
|
| 205 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 206 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 207 |
+
end else begin
|
| 208 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 209 |
+
end
|
| 210 |
+
end
|
| 211 |
+
|
| 212 |
+
always @ (*) begin
|
| 213 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_done == 1'b0)) begin
|
| 214 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 215 |
+
end else begin
|
| 216 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 222 |
+
ap_done = 1'b1;
|
| 223 |
+
end else begin
|
| 224 |
+
ap_done = ap_done_reg;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 230 |
+
ap_idle = 1'b1;
|
| 231 |
+
end else begin
|
| 232 |
+
ap_idle = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 238 |
+
internal_ap_ready = 1'b1;
|
| 239 |
+
end else begin
|
| 240 |
+
internal_ap_ready = 1'b0;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if (((icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 246 |
+
layer45_out_blk_n = layer45_out_empty_n;
|
| 247 |
+
end else begin
|
| 248 |
+
layer45_out_blk_n = 1'b1;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 254 |
+
layer45_out_read_local = 1'b1;
|
| 255 |
+
end else begin
|
| 256 |
+
layer45_out_read_local = 1'b0;
|
| 257 |
+
end
|
| 258 |
+
end
|
| 259 |
+
|
| 260 |
+
always @ (*) begin
|
| 261 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 262 |
+
layer4_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_layer4_out_write;
|
| 263 |
+
end else begin
|
| 264 |
+
layer4_out_write = 1'b0;
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (*) begin
|
| 269 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 270 |
+
real_start = 1'b0;
|
| 271 |
+
end else begin
|
| 272 |
+
real_start = ap_start;
|
| 273 |
+
end
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 278 |
+
start_write = 1'b1;
|
| 279 |
+
end else begin
|
| 280 |
+
start_write = 1'b0;
|
| 281 |
+
end
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
case (ap_CS_fsm)
|
| 286 |
+
ap_ST_fsm_state1 : begin
|
| 287 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 288 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 289 |
+
end else begin
|
| 290 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 291 |
+
end
|
| 292 |
+
end
|
| 293 |
+
ap_ST_fsm_state2 : begin
|
| 294 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 295 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 296 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_472_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 297 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 298 |
+
end else begin
|
| 299 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 300 |
+
end
|
| 301 |
+
end
|
| 302 |
+
ap_ST_fsm_state3 : begin
|
| 303 |
+
if (((grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 304 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 305 |
+
end else begin
|
| 306 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 307 |
+
end
|
| 308 |
+
end
|
| 309 |
+
default : begin
|
| 310 |
+
ap_NS_fsm = 'bx;
|
| 311 |
+
end
|
| 312 |
+
endcase
|
| 313 |
+
end
|
| 314 |
+
|
| 315 |
+
assign add_ln52_fu_478_p2 = (indvar_flatten_fu_252 + 13'd1);
|
| 316 |
+
|
| 317 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 318 |
+
|
| 319 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 320 |
+
|
| 321 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 322 |
+
|
| 323 |
+
always @ (*) begin
|
| 324 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 325 |
+
end
|
| 326 |
+
|
| 327 |
+
always @ (*) begin
|
| 328 |
+
ap_block_state2 = ((icmp_ln52_fu_472_p2 == 1'd0) & (layer45_out_empty_n == 1'b0));
|
| 329 |
+
end
|
| 330 |
+
|
| 331 |
+
always @ (*) begin
|
| 332 |
+
ap_block_state2_ignore_call11 = ((icmp_ln52_fu_472_p2 == 1'd0) & (layer45_out_empty_n == 1'b0));
|
| 333 |
+
end
|
| 334 |
+
|
| 335 |
+
assign ap_ready = internal_ap_ready;
|
| 336 |
+
|
| 337 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_ap_start_reg;
|
| 338 |
+
|
| 339 |
+
assign icmp_ln52_fu_472_p2 = ((indvar_flatten_fu_252 == 13'd4356) ? 1'b1 : 1'b0);
|
| 340 |
+
|
| 341 |
+
assign layer45_out_read = layer45_out_read_local;
|
| 342 |
+
|
| 343 |
+
assign layer4_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s_fu_262_layer4_out_din;
|
| 344 |
+
|
| 345 |
+
assign start_out = real_start;
|
| 346 |
+
|
| 347 |
+
assign trunc_ln58_fu_484_p1 = layer45_out_dout[15:0];
|
| 348 |
+
|
| 349 |
+
endmodule //myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_8u_config4_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_s.v
ADDED
|
@@ -0,0 +1,469 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer54_out_dout,
|
| 21 |
+
layer54_out_num_data_valid,
|
| 22 |
+
layer54_out_fifo_cap,
|
| 23 |
+
layer54_out_empty_n,
|
| 24 |
+
layer54_out_read,
|
| 25 |
+
layer29_out_din,
|
| 26 |
+
layer29_out_num_data_valid,
|
| 27 |
+
layer29_out_fifo_cap,
|
| 28 |
+
layer29_out_full_n,
|
| 29 |
+
layer29_out_write
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 33 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 34 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 35 |
+
|
| 36 |
+
input ap_clk;
|
| 37 |
+
input ap_rst;
|
| 38 |
+
input ap_start;
|
| 39 |
+
input start_full_n;
|
| 40 |
+
output ap_done;
|
| 41 |
+
input ap_continue;
|
| 42 |
+
output ap_idle;
|
| 43 |
+
output ap_ready;
|
| 44 |
+
output start_out;
|
| 45 |
+
output start_write;
|
| 46 |
+
input [767:0] layer54_out_dout;
|
| 47 |
+
input [11:0] layer54_out_num_data_valid;
|
| 48 |
+
input [11:0] layer54_out_fifo_cap;
|
| 49 |
+
input layer54_out_empty_n;
|
| 50 |
+
output layer54_out_read;
|
| 51 |
+
output [671:0] layer29_out_din;
|
| 52 |
+
input [10:0] layer29_out_num_data_valid;
|
| 53 |
+
input [10:0] layer29_out_fifo_cap;
|
| 54 |
+
input layer29_out_full_n;
|
| 55 |
+
output layer29_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer29_out_write;
|
| 61 |
+
|
| 62 |
+
reg real_start;
|
| 63 |
+
reg start_once_reg;
|
| 64 |
+
reg ap_done_reg;
|
| 65 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 66 |
+
wire ap_CS_fsm_state1;
|
| 67 |
+
reg internal_ap_ready;
|
| 68 |
+
reg layer54_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_2428_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_2440_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_2977;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_180_reg_2982;
|
| 75 |
+
reg [15:0] trunc_ln58_181_reg_2987;
|
| 76 |
+
reg [15:0] trunc_ln58_182_reg_2992;
|
| 77 |
+
reg [15:0] trunc_ln58_183_reg_2997;
|
| 78 |
+
reg [15:0] trunc_ln58_184_reg_3002;
|
| 79 |
+
reg [15:0] trunc_ln58_185_reg_3007;
|
| 80 |
+
reg [15:0] trunc_ln58_186_reg_3012;
|
| 81 |
+
reg [15:0] trunc_ln58_187_reg_3017;
|
| 82 |
+
reg [15:0] trunc_ln58_188_reg_3022;
|
| 83 |
+
reg [15:0] trunc_ln58_189_reg_3027;
|
| 84 |
+
reg [15:0] trunc_ln58_190_reg_3032;
|
| 85 |
+
reg [15:0] trunc_ln58_191_reg_3037;
|
| 86 |
+
reg [15:0] trunc_ln58_192_reg_3042;
|
| 87 |
+
reg [15:0] trunc_ln58_193_reg_3047;
|
| 88 |
+
reg [15:0] trunc_ln58_194_reg_3052;
|
| 89 |
+
reg [15:0] trunc_ln58_195_reg_3057;
|
| 90 |
+
reg [15:0] trunc_ln58_196_reg_3062;
|
| 91 |
+
reg [15:0] trunc_ln58_197_reg_3067;
|
| 92 |
+
reg [15:0] trunc_ln58_198_reg_3072;
|
| 93 |
+
reg [15:0] trunc_ln58_199_reg_3077;
|
| 94 |
+
reg [15:0] trunc_ln58_200_reg_3082;
|
| 95 |
+
reg [15:0] trunc_ln58_201_reg_3087;
|
| 96 |
+
reg [15:0] trunc_ln58_202_reg_3092;
|
| 97 |
+
reg [15:0] trunc_ln58_203_reg_3097;
|
| 98 |
+
reg [15:0] trunc_ln58_204_reg_3102;
|
| 99 |
+
reg [15:0] trunc_ln58_205_reg_3107;
|
| 100 |
+
reg [15:0] trunc_ln58_206_reg_3112;
|
| 101 |
+
reg [15:0] trunc_ln58_s_reg_3117;
|
| 102 |
+
reg [15:0] trunc_ln58_207_reg_3122;
|
| 103 |
+
reg [15:0] trunc_ln58_208_reg_3127;
|
| 104 |
+
reg [15:0] trunc_ln58_209_reg_3132;
|
| 105 |
+
reg [15:0] trunc_ln58_210_reg_3137;
|
| 106 |
+
reg [15:0] trunc_ln58_211_reg_3142;
|
| 107 |
+
reg [15:0] trunc_ln58_212_reg_3147;
|
| 108 |
+
reg [15:0] trunc_ln58_213_reg_3152;
|
| 109 |
+
reg [15:0] trunc_ln58_214_reg_3157;
|
| 110 |
+
reg [15:0] trunc_ln58_215_reg_3162;
|
| 111 |
+
reg [15:0] trunc_ln58_216_reg_3167;
|
| 112 |
+
reg [15:0] trunc_ln58_217_reg_3172;
|
| 113 |
+
reg [15:0] trunc_ln58_218_reg_3177;
|
| 114 |
+
reg [15:0] trunc_ln58_219_reg_3182;
|
| 115 |
+
reg [15:0] trunc_ln58_220_reg_3187;
|
| 116 |
+
reg [15:0] trunc_ln58_221_reg_3192;
|
| 117 |
+
reg [15:0] trunc_ln58_222_reg_3197;
|
| 118 |
+
reg [15:0] trunc_ln58_223_reg_3202;
|
| 119 |
+
reg [15:0] trunc_ln58_224_reg_3207;
|
| 120 |
+
reg [15:0] trunc_ln58_225_reg_3212;
|
| 121 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start;
|
| 122 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_done;
|
| 123 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_idle;
|
| 124 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_ready;
|
| 125 |
+
wire [671:0] grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_layer29_out_din;
|
| 126 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_layer29_out_write;
|
| 127 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start_reg;
|
| 128 |
+
reg ap_block_state2_ignore_call51;
|
| 129 |
+
wire ap_CS_fsm_state3;
|
| 130 |
+
reg [10:0] indvar_flatten_fu_1290;
|
| 131 |
+
wire [10:0] add_ln52_fu_2434_p2;
|
| 132 |
+
reg ap_block_state1;
|
| 133 |
+
reg layer54_out_read_local;
|
| 134 |
+
reg [2:0] ap_NS_fsm;
|
| 135 |
+
reg ap_ST_fsm_state1_blk;
|
| 136 |
+
reg ap_ST_fsm_state2_blk;
|
| 137 |
+
reg ap_ST_fsm_state3_blk;
|
| 138 |
+
wire ap_ce_reg;
|
| 139 |
+
|
| 140 |
+
// power-on initialization
|
| 141 |
+
initial begin
|
| 142 |
+
#0 start_once_reg = 1'b0;
|
| 143 |
+
#0 ap_done_reg = 1'b0;
|
| 144 |
+
#0 ap_CS_fsm = 3'd1;
|
| 145 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start_reg = 1'b0;
|
| 146 |
+
#0 indvar_flatten_fu_1290 = 11'd0;
|
| 147 |
+
end
|
| 148 |
+
|
| 149 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300(
|
| 150 |
+
.ap_clk(ap_clk),
|
| 151 |
+
.ap_rst(ap_rst),
|
| 152 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start),
|
| 153 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_done),
|
| 154 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_idle),
|
| 155 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_ready),
|
| 156 |
+
.p_read(trunc_ln58_reg_2977),
|
| 157 |
+
.p_read1(trunc_ln58_180_reg_2982),
|
| 158 |
+
.p_read2(trunc_ln58_181_reg_2987),
|
| 159 |
+
.p_read3(trunc_ln58_182_reg_2992),
|
| 160 |
+
.p_read4(trunc_ln58_183_reg_2997),
|
| 161 |
+
.p_read5(trunc_ln58_184_reg_3002),
|
| 162 |
+
.p_read6(trunc_ln58_185_reg_3007),
|
| 163 |
+
.p_read7(trunc_ln58_186_reg_3012),
|
| 164 |
+
.p_read8(trunc_ln58_187_reg_3017),
|
| 165 |
+
.p_read9(trunc_ln58_188_reg_3022),
|
| 166 |
+
.p_read10(trunc_ln58_189_reg_3027),
|
| 167 |
+
.p_read11(trunc_ln58_190_reg_3032),
|
| 168 |
+
.p_read12(trunc_ln58_191_reg_3037),
|
| 169 |
+
.p_read13(trunc_ln58_192_reg_3042),
|
| 170 |
+
.p_read14(trunc_ln58_193_reg_3047),
|
| 171 |
+
.p_read15(trunc_ln58_194_reg_3052),
|
| 172 |
+
.p_read16(trunc_ln58_195_reg_3057),
|
| 173 |
+
.p_read17(trunc_ln58_196_reg_3062),
|
| 174 |
+
.p_read18(trunc_ln58_197_reg_3067),
|
| 175 |
+
.p_read19(trunc_ln58_198_reg_3072),
|
| 176 |
+
.p_read20(trunc_ln58_199_reg_3077),
|
| 177 |
+
.p_read21(trunc_ln58_200_reg_3082),
|
| 178 |
+
.p_read22(trunc_ln58_201_reg_3087),
|
| 179 |
+
.p_read23(trunc_ln58_202_reg_3092),
|
| 180 |
+
.p_read24(trunc_ln58_203_reg_3097),
|
| 181 |
+
.p_read25(trunc_ln58_204_reg_3102),
|
| 182 |
+
.p_read26(trunc_ln58_205_reg_3107),
|
| 183 |
+
.p_read27(trunc_ln58_206_reg_3112),
|
| 184 |
+
.p_read28(trunc_ln58_s_reg_3117),
|
| 185 |
+
.p_read29(trunc_ln58_207_reg_3122),
|
| 186 |
+
.p_read30(trunc_ln58_208_reg_3127),
|
| 187 |
+
.p_read31(trunc_ln58_209_reg_3132),
|
| 188 |
+
.p_read32(trunc_ln58_210_reg_3137),
|
| 189 |
+
.p_read33(trunc_ln58_211_reg_3142),
|
| 190 |
+
.p_read34(trunc_ln58_212_reg_3147),
|
| 191 |
+
.p_read35(trunc_ln58_213_reg_3152),
|
| 192 |
+
.p_read36(trunc_ln58_214_reg_3157),
|
| 193 |
+
.p_read37(trunc_ln58_215_reg_3162),
|
| 194 |
+
.p_read38(trunc_ln58_216_reg_3167),
|
| 195 |
+
.p_read39(trunc_ln58_217_reg_3172),
|
| 196 |
+
.p_read40(trunc_ln58_218_reg_3177),
|
| 197 |
+
.p_read41(trunc_ln58_219_reg_3182),
|
| 198 |
+
.p_read42(trunc_ln58_220_reg_3187),
|
| 199 |
+
.p_read43(trunc_ln58_221_reg_3192),
|
| 200 |
+
.p_read44(trunc_ln58_222_reg_3197),
|
| 201 |
+
.p_read45(trunc_ln58_223_reg_3202),
|
| 202 |
+
.p_read46(trunc_ln58_224_reg_3207),
|
| 203 |
+
.p_read47(trunc_ln58_225_reg_3212),
|
| 204 |
+
.layer29_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_layer29_out_din),
|
| 205 |
+
.layer29_out_num_data_valid(11'd0),
|
| 206 |
+
.layer29_out_fifo_cap(11'd0),
|
| 207 |
+
.layer29_out_full_n(layer29_out_full_n),
|
| 208 |
+
.layer29_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_layer29_out_write)
|
| 209 |
+
);
|
| 210 |
+
|
| 211 |
+
always @ (posedge ap_clk) begin
|
| 212 |
+
if (ap_rst == 1'b1) begin
|
| 213 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 214 |
+
end else begin
|
| 215 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 216 |
+
end
|
| 217 |
+
end
|
| 218 |
+
|
| 219 |
+
always @ (posedge ap_clk) begin
|
| 220 |
+
if (ap_rst == 1'b1) begin
|
| 221 |
+
ap_done_reg <= 1'b0;
|
| 222 |
+
end else begin
|
| 223 |
+
if ((ap_continue == 1'b1)) begin
|
| 224 |
+
ap_done_reg <= 1'b0;
|
| 225 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 226 |
+
ap_done_reg <= 1'b1;
|
| 227 |
+
end
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (posedge ap_clk) begin
|
| 232 |
+
if (ap_rst == 1'b1) begin
|
| 233 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start_reg <= 1'b0;
|
| 234 |
+
end else begin
|
| 235 |
+
if (((1'b0 == ap_block_state2_ignore_call51) & (icmp_ln52_fu_2428_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 236 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start_reg <= 1'b1;
|
| 237 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_ready == 1'b1)) begin
|
| 238 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start_reg <= 1'b0;
|
| 239 |
+
end
|
| 240 |
+
end
|
| 241 |
+
end
|
| 242 |
+
|
| 243 |
+
always @ (posedge ap_clk) begin
|
| 244 |
+
if (ap_rst == 1'b1) begin
|
| 245 |
+
start_once_reg <= 1'b0;
|
| 246 |
+
end else begin
|
| 247 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 248 |
+
start_once_reg <= 1'b1;
|
| 249 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 250 |
+
start_once_reg <= 1'b0;
|
| 251 |
+
end
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (posedge ap_clk) begin
|
| 256 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 257 |
+
indvar_flatten_fu_1290 <= 11'd0;
|
| 258 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 259 |
+
indvar_flatten_fu_1290 <= add_ln52_fu_2434_p2;
|
| 260 |
+
end
|
| 261 |
+
end
|
| 262 |
+
|
| 263 |
+
always @ (posedge ap_clk) begin
|
| 264 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 265 |
+
trunc_ln58_180_reg_2982 <= {{layer54_out_dout[31:16]}};
|
| 266 |
+
trunc_ln58_181_reg_2987 <= {{layer54_out_dout[47:32]}};
|
| 267 |
+
trunc_ln58_182_reg_2992 <= {{layer54_out_dout[63:48]}};
|
| 268 |
+
trunc_ln58_183_reg_2997 <= {{layer54_out_dout[79:64]}};
|
| 269 |
+
trunc_ln58_184_reg_3002 <= {{layer54_out_dout[95:80]}};
|
| 270 |
+
trunc_ln58_185_reg_3007 <= {{layer54_out_dout[111:96]}};
|
| 271 |
+
trunc_ln58_186_reg_3012 <= {{layer54_out_dout[127:112]}};
|
| 272 |
+
trunc_ln58_187_reg_3017 <= {{layer54_out_dout[143:128]}};
|
| 273 |
+
trunc_ln58_188_reg_3022 <= {{layer54_out_dout[159:144]}};
|
| 274 |
+
trunc_ln58_189_reg_3027 <= {{layer54_out_dout[175:160]}};
|
| 275 |
+
trunc_ln58_190_reg_3032 <= {{layer54_out_dout[191:176]}};
|
| 276 |
+
trunc_ln58_191_reg_3037 <= {{layer54_out_dout[207:192]}};
|
| 277 |
+
trunc_ln58_192_reg_3042 <= {{layer54_out_dout[223:208]}};
|
| 278 |
+
trunc_ln58_193_reg_3047 <= {{layer54_out_dout[239:224]}};
|
| 279 |
+
trunc_ln58_194_reg_3052 <= {{layer54_out_dout[255:240]}};
|
| 280 |
+
trunc_ln58_195_reg_3057 <= {{layer54_out_dout[271:256]}};
|
| 281 |
+
trunc_ln58_196_reg_3062 <= {{layer54_out_dout[287:272]}};
|
| 282 |
+
trunc_ln58_197_reg_3067 <= {{layer54_out_dout[303:288]}};
|
| 283 |
+
trunc_ln58_198_reg_3072 <= {{layer54_out_dout[319:304]}};
|
| 284 |
+
trunc_ln58_199_reg_3077 <= {{layer54_out_dout[335:320]}};
|
| 285 |
+
trunc_ln58_200_reg_3082 <= {{layer54_out_dout[351:336]}};
|
| 286 |
+
trunc_ln58_201_reg_3087 <= {{layer54_out_dout[367:352]}};
|
| 287 |
+
trunc_ln58_202_reg_3092 <= {{layer54_out_dout[383:368]}};
|
| 288 |
+
trunc_ln58_203_reg_3097 <= {{layer54_out_dout[399:384]}};
|
| 289 |
+
trunc_ln58_204_reg_3102 <= {{layer54_out_dout[415:400]}};
|
| 290 |
+
trunc_ln58_205_reg_3107 <= {{layer54_out_dout[431:416]}};
|
| 291 |
+
trunc_ln58_206_reg_3112 <= {{layer54_out_dout[447:432]}};
|
| 292 |
+
trunc_ln58_207_reg_3122 <= {{layer54_out_dout[479:464]}};
|
| 293 |
+
trunc_ln58_208_reg_3127 <= {{layer54_out_dout[495:480]}};
|
| 294 |
+
trunc_ln58_209_reg_3132 <= {{layer54_out_dout[511:496]}};
|
| 295 |
+
trunc_ln58_210_reg_3137 <= {{layer54_out_dout[527:512]}};
|
| 296 |
+
trunc_ln58_211_reg_3142 <= {{layer54_out_dout[543:528]}};
|
| 297 |
+
trunc_ln58_212_reg_3147 <= {{layer54_out_dout[559:544]}};
|
| 298 |
+
trunc_ln58_213_reg_3152 <= {{layer54_out_dout[575:560]}};
|
| 299 |
+
trunc_ln58_214_reg_3157 <= {{layer54_out_dout[591:576]}};
|
| 300 |
+
trunc_ln58_215_reg_3162 <= {{layer54_out_dout[607:592]}};
|
| 301 |
+
trunc_ln58_216_reg_3167 <= {{layer54_out_dout[623:608]}};
|
| 302 |
+
trunc_ln58_217_reg_3172 <= {{layer54_out_dout[639:624]}};
|
| 303 |
+
trunc_ln58_218_reg_3177 <= {{layer54_out_dout[655:640]}};
|
| 304 |
+
trunc_ln58_219_reg_3182 <= {{layer54_out_dout[671:656]}};
|
| 305 |
+
trunc_ln58_220_reg_3187 <= {{layer54_out_dout[687:672]}};
|
| 306 |
+
trunc_ln58_221_reg_3192 <= {{layer54_out_dout[703:688]}};
|
| 307 |
+
trunc_ln58_222_reg_3197 <= {{layer54_out_dout[719:704]}};
|
| 308 |
+
trunc_ln58_223_reg_3202 <= {{layer54_out_dout[735:720]}};
|
| 309 |
+
trunc_ln58_224_reg_3207 <= {{layer54_out_dout[751:736]}};
|
| 310 |
+
trunc_ln58_225_reg_3212 <= {{layer54_out_dout[767:752]}};
|
| 311 |
+
trunc_ln58_reg_2977 <= trunc_ln58_fu_2440_p1;
|
| 312 |
+
trunc_ln58_s_reg_3117 <= {{layer54_out_dout[463:448]}};
|
| 313 |
+
end
|
| 314 |
+
end
|
| 315 |
+
|
| 316 |
+
always @ (*) begin
|
| 317 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 318 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 319 |
+
end else begin
|
| 320 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 321 |
+
end
|
| 322 |
+
end
|
| 323 |
+
|
| 324 |
+
always @ (*) begin
|
| 325 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 326 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 327 |
+
end else begin
|
| 328 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 329 |
+
end
|
| 330 |
+
end
|
| 331 |
+
|
| 332 |
+
always @ (*) begin
|
| 333 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_done == 1'b0)) begin
|
| 334 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 335 |
+
end else begin
|
| 336 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 337 |
+
end
|
| 338 |
+
end
|
| 339 |
+
|
| 340 |
+
always @ (*) begin
|
| 341 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 342 |
+
ap_done = 1'b1;
|
| 343 |
+
end else begin
|
| 344 |
+
ap_done = ap_done_reg;
|
| 345 |
+
end
|
| 346 |
+
end
|
| 347 |
+
|
| 348 |
+
always @ (*) begin
|
| 349 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 350 |
+
ap_idle = 1'b1;
|
| 351 |
+
end else begin
|
| 352 |
+
ap_idle = 1'b0;
|
| 353 |
+
end
|
| 354 |
+
end
|
| 355 |
+
|
| 356 |
+
always @ (*) begin
|
| 357 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 358 |
+
internal_ap_ready = 1'b1;
|
| 359 |
+
end else begin
|
| 360 |
+
internal_ap_ready = 1'b0;
|
| 361 |
+
end
|
| 362 |
+
end
|
| 363 |
+
|
| 364 |
+
always @ (*) begin
|
| 365 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 366 |
+
layer29_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_layer29_out_write;
|
| 367 |
+
end else begin
|
| 368 |
+
layer29_out_write = 1'b0;
|
| 369 |
+
end
|
| 370 |
+
end
|
| 371 |
+
|
| 372 |
+
always @ (*) begin
|
| 373 |
+
if (((icmp_ln52_fu_2428_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 374 |
+
layer54_out_blk_n = layer54_out_empty_n;
|
| 375 |
+
end else begin
|
| 376 |
+
layer54_out_blk_n = 1'b1;
|
| 377 |
+
end
|
| 378 |
+
end
|
| 379 |
+
|
| 380 |
+
always @ (*) begin
|
| 381 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 382 |
+
layer54_out_read_local = 1'b1;
|
| 383 |
+
end else begin
|
| 384 |
+
layer54_out_read_local = 1'b0;
|
| 385 |
+
end
|
| 386 |
+
end
|
| 387 |
+
|
| 388 |
+
always @ (*) begin
|
| 389 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 390 |
+
real_start = 1'b0;
|
| 391 |
+
end else begin
|
| 392 |
+
real_start = ap_start;
|
| 393 |
+
end
|
| 394 |
+
end
|
| 395 |
+
|
| 396 |
+
always @ (*) begin
|
| 397 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 398 |
+
start_write = 1'b1;
|
| 399 |
+
end else begin
|
| 400 |
+
start_write = 1'b0;
|
| 401 |
+
end
|
| 402 |
+
end
|
| 403 |
+
|
| 404 |
+
always @ (*) begin
|
| 405 |
+
case (ap_CS_fsm)
|
| 406 |
+
ap_ST_fsm_state1 : begin
|
| 407 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 408 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 409 |
+
end else begin
|
| 410 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 411 |
+
end
|
| 412 |
+
end
|
| 413 |
+
ap_ST_fsm_state2 : begin
|
| 414 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 415 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 416 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_2428_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 417 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 418 |
+
end else begin
|
| 419 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 420 |
+
end
|
| 421 |
+
end
|
| 422 |
+
ap_ST_fsm_state3 : begin
|
| 423 |
+
if (((1'b1 == ap_CS_fsm_state3) & (grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_done == 1'b1))) begin
|
| 424 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 425 |
+
end else begin
|
| 426 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 427 |
+
end
|
| 428 |
+
end
|
| 429 |
+
default : begin
|
| 430 |
+
ap_NS_fsm = 'bx;
|
| 431 |
+
end
|
| 432 |
+
endcase
|
| 433 |
+
end
|
| 434 |
+
|
| 435 |
+
assign add_ln52_fu_2434_p2 = (indvar_flatten_fu_1290 + 11'd1);
|
| 436 |
+
|
| 437 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 438 |
+
|
| 439 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 440 |
+
|
| 441 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 442 |
+
|
| 443 |
+
always @ (*) begin
|
| 444 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 445 |
+
end
|
| 446 |
+
|
| 447 |
+
always @ (*) begin
|
| 448 |
+
ap_block_state2 = ((icmp_ln52_fu_2428_p2 == 1'd0) & (layer54_out_empty_n == 1'b0));
|
| 449 |
+
end
|
| 450 |
+
|
| 451 |
+
always @ (*) begin
|
| 452 |
+
ap_block_state2_ignore_call51 = ((icmp_ln52_fu_2428_p2 == 1'd0) & (layer54_out_empty_n == 1'b0));
|
| 453 |
+
end
|
| 454 |
+
|
| 455 |
+
assign ap_ready = internal_ap_ready;
|
| 456 |
+
|
| 457 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_ap_start_reg;
|
| 458 |
+
|
| 459 |
+
assign icmp_ln52_fu_2428_p2 = ((indvar_flatten_fu_1290 == 11'd1156) ? 1'b1 : 1'b0);
|
| 460 |
+
|
| 461 |
+
assign layer29_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_16u_config29_s_fu_1300_layer29_out_din;
|
| 462 |
+
|
| 463 |
+
assign layer54_out_read = layer54_out_read_local;
|
| 464 |
+
|
| 465 |
+
assign start_out = real_start;
|
| 466 |
+
|
| 467 |
+
assign trunc_ln58_fu_2440_p1 = layer54_out_dout[15:0];
|
| 468 |
+
|
| 469 |
+
endmodule //myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_16u_config29_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_s.v
ADDED
|
@@ -0,0 +1,421 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer49_out_dout,
|
| 21 |
+
layer49_out_num_data_valid,
|
| 22 |
+
layer49_out_fifo_cap,
|
| 23 |
+
layer49_out_empty_n,
|
| 24 |
+
layer49_out_read,
|
| 25 |
+
layer14_out_din,
|
| 26 |
+
layer14_out_num_data_valid,
|
| 27 |
+
layer14_out_fifo_cap,
|
| 28 |
+
layer14_out_full_n,
|
| 29 |
+
layer14_out_write
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 33 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 34 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 35 |
+
|
| 36 |
+
input ap_clk;
|
| 37 |
+
input ap_rst;
|
| 38 |
+
input ap_start;
|
| 39 |
+
input start_full_n;
|
| 40 |
+
output ap_done;
|
| 41 |
+
input ap_continue;
|
| 42 |
+
output ap_idle;
|
| 43 |
+
output ap_ready;
|
| 44 |
+
output start_out;
|
| 45 |
+
output start_write;
|
| 46 |
+
input [511:0] layer49_out_dout;
|
| 47 |
+
input [9:0] layer49_out_num_data_valid;
|
| 48 |
+
input [9:0] layer49_out_fifo_cap;
|
| 49 |
+
input layer49_out_empty_n;
|
| 50 |
+
output layer49_out_read;
|
| 51 |
+
output [1343:0] layer14_out_din;
|
| 52 |
+
input [8:0] layer14_out_num_data_valid;
|
| 53 |
+
input [8:0] layer14_out_fifo_cap;
|
| 54 |
+
input layer14_out_full_n;
|
| 55 |
+
output layer14_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer14_out_write;
|
| 61 |
+
|
| 62 |
+
reg real_start;
|
| 63 |
+
reg start_once_reg;
|
| 64 |
+
reg ap_done_reg;
|
| 65 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 66 |
+
wire ap_CS_fsm_state1;
|
| 67 |
+
reg internal_ap_ready;
|
| 68 |
+
reg layer49_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_1648_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_1660_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_2021;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_s_reg_2026;
|
| 75 |
+
reg [15:0] trunc_ln58_168_reg_2031;
|
| 76 |
+
reg [15:0] trunc_ln58_169_reg_2036;
|
| 77 |
+
reg [15:0] trunc_ln58_170_reg_2041;
|
| 78 |
+
reg [15:0] trunc_ln58_171_reg_2046;
|
| 79 |
+
reg [15:0] trunc_ln58_172_reg_2051;
|
| 80 |
+
reg [15:0] trunc_ln58_173_reg_2056;
|
| 81 |
+
reg [15:0] trunc_ln58_174_reg_2061;
|
| 82 |
+
reg [15:0] trunc_ln58_175_reg_2066;
|
| 83 |
+
reg [15:0] trunc_ln58_176_reg_2071;
|
| 84 |
+
reg [15:0] trunc_ln58_177_reg_2076;
|
| 85 |
+
reg [15:0] trunc_ln58_178_reg_2081;
|
| 86 |
+
reg [15:0] trunc_ln58_179_reg_2086;
|
| 87 |
+
reg [15:0] trunc_ln58_180_reg_2091;
|
| 88 |
+
reg [15:0] trunc_ln58_181_reg_2096;
|
| 89 |
+
reg [15:0] trunc_ln58_182_reg_2101;
|
| 90 |
+
reg [15:0] trunc_ln58_183_reg_2106;
|
| 91 |
+
reg [15:0] trunc_ln58_184_reg_2111;
|
| 92 |
+
reg [15:0] trunc_ln58_185_reg_2116;
|
| 93 |
+
reg [15:0] trunc_ln58_186_reg_2121;
|
| 94 |
+
reg [15:0] trunc_ln58_187_reg_2126;
|
| 95 |
+
reg [15:0] trunc_ln58_188_reg_2131;
|
| 96 |
+
reg [15:0] trunc_ln58_189_reg_2136;
|
| 97 |
+
reg [15:0] trunc_ln58_190_reg_2141;
|
| 98 |
+
reg [15:0] trunc_ln58_191_reg_2146;
|
| 99 |
+
reg [15:0] trunc_ln58_192_reg_2151;
|
| 100 |
+
reg [15:0] trunc_ln58_193_reg_2156;
|
| 101 |
+
reg [15:0] trunc_ln58_194_reg_2161;
|
| 102 |
+
reg [15:0] trunc_ln58_195_reg_2166;
|
| 103 |
+
reg [15:0] trunc_ln58_196_reg_2171;
|
| 104 |
+
reg [15:0] trunc_ln58_197_reg_2176;
|
| 105 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start;
|
| 106 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_done;
|
| 107 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_idle;
|
| 108 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_ready;
|
| 109 |
+
wire [1343:0] grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_layer14_out_din;
|
| 110 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_layer14_out_write;
|
| 111 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start_reg;
|
| 112 |
+
reg ap_block_state2_ignore_call35;
|
| 113 |
+
wire ap_CS_fsm_state3;
|
| 114 |
+
reg [8:0] indvar_flatten_fu_876;
|
| 115 |
+
wire [8:0] add_ln52_fu_1654_p2;
|
| 116 |
+
reg ap_block_state1;
|
| 117 |
+
reg layer49_out_read_local;
|
| 118 |
+
reg [2:0] ap_NS_fsm;
|
| 119 |
+
reg ap_ST_fsm_state1_blk;
|
| 120 |
+
reg ap_ST_fsm_state2_blk;
|
| 121 |
+
reg ap_ST_fsm_state3_blk;
|
| 122 |
+
wire ap_ce_reg;
|
| 123 |
+
|
| 124 |
+
// power-on initialization
|
| 125 |
+
initial begin
|
| 126 |
+
#0 start_once_reg = 1'b0;
|
| 127 |
+
#0 ap_done_reg = 1'b0;
|
| 128 |
+
#0 ap_CS_fsm = 3'd1;
|
| 129 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start_reg = 1'b0;
|
| 130 |
+
#0 indvar_flatten_fu_876 = 9'd0;
|
| 131 |
+
end
|
| 132 |
+
|
| 133 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886(
|
| 134 |
+
.ap_clk(ap_clk),
|
| 135 |
+
.ap_rst(ap_rst),
|
| 136 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start),
|
| 137 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_done),
|
| 138 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_idle),
|
| 139 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_ready),
|
| 140 |
+
.p_read(trunc_ln58_reg_2021),
|
| 141 |
+
.p_read1(trunc_ln58_s_reg_2026),
|
| 142 |
+
.p_read2(trunc_ln58_168_reg_2031),
|
| 143 |
+
.p_read3(trunc_ln58_169_reg_2036),
|
| 144 |
+
.p_read4(trunc_ln58_170_reg_2041),
|
| 145 |
+
.p_read5(trunc_ln58_171_reg_2046),
|
| 146 |
+
.p_read6(trunc_ln58_172_reg_2051),
|
| 147 |
+
.p_read7(trunc_ln58_173_reg_2056),
|
| 148 |
+
.p_read8(trunc_ln58_174_reg_2061),
|
| 149 |
+
.p_read9(trunc_ln58_175_reg_2066),
|
| 150 |
+
.p_read10(trunc_ln58_176_reg_2071),
|
| 151 |
+
.p_read11(trunc_ln58_177_reg_2076),
|
| 152 |
+
.p_read12(trunc_ln58_178_reg_2081),
|
| 153 |
+
.p_read13(trunc_ln58_179_reg_2086),
|
| 154 |
+
.p_read14(trunc_ln58_180_reg_2091),
|
| 155 |
+
.p_read15(trunc_ln58_181_reg_2096),
|
| 156 |
+
.p_read16(trunc_ln58_182_reg_2101),
|
| 157 |
+
.p_read17(trunc_ln58_183_reg_2106),
|
| 158 |
+
.p_read18(trunc_ln58_184_reg_2111),
|
| 159 |
+
.p_read19(trunc_ln58_185_reg_2116),
|
| 160 |
+
.p_read20(trunc_ln58_186_reg_2121),
|
| 161 |
+
.p_read21(trunc_ln58_187_reg_2126),
|
| 162 |
+
.p_read22(trunc_ln58_188_reg_2131),
|
| 163 |
+
.p_read23(trunc_ln58_189_reg_2136),
|
| 164 |
+
.p_read24(trunc_ln58_190_reg_2141),
|
| 165 |
+
.p_read25(trunc_ln58_191_reg_2146),
|
| 166 |
+
.p_read26(trunc_ln58_192_reg_2151),
|
| 167 |
+
.p_read27(trunc_ln58_193_reg_2156),
|
| 168 |
+
.p_read28(trunc_ln58_194_reg_2161),
|
| 169 |
+
.p_read29(trunc_ln58_195_reg_2166),
|
| 170 |
+
.p_read30(trunc_ln58_196_reg_2171),
|
| 171 |
+
.p_read31(trunc_ln58_197_reg_2176),
|
| 172 |
+
.layer14_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_layer14_out_din),
|
| 173 |
+
.layer14_out_num_data_valid(9'd0),
|
| 174 |
+
.layer14_out_fifo_cap(9'd0),
|
| 175 |
+
.layer14_out_full_n(layer14_out_full_n),
|
| 176 |
+
.layer14_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_layer14_out_write)
|
| 177 |
+
);
|
| 178 |
+
|
| 179 |
+
always @ (posedge ap_clk) begin
|
| 180 |
+
if (ap_rst == 1'b1) begin
|
| 181 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 182 |
+
end else begin
|
| 183 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 184 |
+
end
|
| 185 |
+
end
|
| 186 |
+
|
| 187 |
+
always @ (posedge ap_clk) begin
|
| 188 |
+
if (ap_rst == 1'b1) begin
|
| 189 |
+
ap_done_reg <= 1'b0;
|
| 190 |
+
end else begin
|
| 191 |
+
if ((ap_continue == 1'b1)) begin
|
| 192 |
+
ap_done_reg <= 1'b0;
|
| 193 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 194 |
+
ap_done_reg <= 1'b1;
|
| 195 |
+
end
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (posedge ap_clk) begin
|
| 200 |
+
if (ap_rst == 1'b1) begin
|
| 201 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start_reg <= 1'b0;
|
| 202 |
+
end else begin
|
| 203 |
+
if (((1'b0 == ap_block_state2_ignore_call35) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 204 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start_reg <= 1'b1;
|
| 205 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_ready == 1'b1)) begin
|
| 206 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start_reg <= 1'b0;
|
| 207 |
+
end
|
| 208 |
+
end
|
| 209 |
+
end
|
| 210 |
+
|
| 211 |
+
always @ (posedge ap_clk) begin
|
| 212 |
+
if (ap_rst == 1'b1) begin
|
| 213 |
+
start_once_reg <= 1'b0;
|
| 214 |
+
end else begin
|
| 215 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 216 |
+
start_once_reg <= 1'b1;
|
| 217 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 218 |
+
start_once_reg <= 1'b0;
|
| 219 |
+
end
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (posedge ap_clk) begin
|
| 224 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 225 |
+
indvar_flatten_fu_876 <= 9'd0;
|
| 226 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 227 |
+
indvar_flatten_fu_876 <= add_ln52_fu_1654_p2;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (posedge ap_clk) begin
|
| 232 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 233 |
+
trunc_ln58_168_reg_2031 <= {{layer49_out_dout[47:32]}};
|
| 234 |
+
trunc_ln58_169_reg_2036 <= {{layer49_out_dout[63:48]}};
|
| 235 |
+
trunc_ln58_170_reg_2041 <= {{layer49_out_dout[79:64]}};
|
| 236 |
+
trunc_ln58_171_reg_2046 <= {{layer49_out_dout[95:80]}};
|
| 237 |
+
trunc_ln58_172_reg_2051 <= {{layer49_out_dout[111:96]}};
|
| 238 |
+
trunc_ln58_173_reg_2056 <= {{layer49_out_dout[127:112]}};
|
| 239 |
+
trunc_ln58_174_reg_2061 <= {{layer49_out_dout[143:128]}};
|
| 240 |
+
trunc_ln58_175_reg_2066 <= {{layer49_out_dout[159:144]}};
|
| 241 |
+
trunc_ln58_176_reg_2071 <= {{layer49_out_dout[175:160]}};
|
| 242 |
+
trunc_ln58_177_reg_2076 <= {{layer49_out_dout[191:176]}};
|
| 243 |
+
trunc_ln58_178_reg_2081 <= {{layer49_out_dout[207:192]}};
|
| 244 |
+
trunc_ln58_179_reg_2086 <= {{layer49_out_dout[223:208]}};
|
| 245 |
+
trunc_ln58_180_reg_2091 <= {{layer49_out_dout[239:224]}};
|
| 246 |
+
trunc_ln58_181_reg_2096 <= {{layer49_out_dout[255:240]}};
|
| 247 |
+
trunc_ln58_182_reg_2101 <= {{layer49_out_dout[271:256]}};
|
| 248 |
+
trunc_ln58_183_reg_2106 <= {{layer49_out_dout[287:272]}};
|
| 249 |
+
trunc_ln58_184_reg_2111 <= {{layer49_out_dout[303:288]}};
|
| 250 |
+
trunc_ln58_185_reg_2116 <= {{layer49_out_dout[319:304]}};
|
| 251 |
+
trunc_ln58_186_reg_2121 <= {{layer49_out_dout[335:320]}};
|
| 252 |
+
trunc_ln58_187_reg_2126 <= {{layer49_out_dout[351:336]}};
|
| 253 |
+
trunc_ln58_188_reg_2131 <= {{layer49_out_dout[367:352]}};
|
| 254 |
+
trunc_ln58_189_reg_2136 <= {{layer49_out_dout[383:368]}};
|
| 255 |
+
trunc_ln58_190_reg_2141 <= {{layer49_out_dout[399:384]}};
|
| 256 |
+
trunc_ln58_191_reg_2146 <= {{layer49_out_dout[415:400]}};
|
| 257 |
+
trunc_ln58_192_reg_2151 <= {{layer49_out_dout[431:416]}};
|
| 258 |
+
trunc_ln58_193_reg_2156 <= {{layer49_out_dout[447:432]}};
|
| 259 |
+
trunc_ln58_194_reg_2161 <= {{layer49_out_dout[463:448]}};
|
| 260 |
+
trunc_ln58_195_reg_2166 <= {{layer49_out_dout[479:464]}};
|
| 261 |
+
trunc_ln58_196_reg_2171 <= {{layer49_out_dout[495:480]}};
|
| 262 |
+
trunc_ln58_197_reg_2176 <= {{layer49_out_dout[511:496]}};
|
| 263 |
+
trunc_ln58_reg_2021 <= trunc_ln58_fu_1660_p1;
|
| 264 |
+
trunc_ln58_s_reg_2026 <= {{layer49_out_dout[31:16]}};
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (*) begin
|
| 269 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 270 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 271 |
+
end else begin
|
| 272 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 273 |
+
end
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 278 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 279 |
+
end else begin
|
| 280 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 281 |
+
end
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_done == 1'b0)) begin
|
| 286 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 287 |
+
end else begin
|
| 288 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 289 |
+
end
|
| 290 |
+
end
|
| 291 |
+
|
| 292 |
+
always @ (*) begin
|
| 293 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 294 |
+
ap_done = 1'b1;
|
| 295 |
+
end else begin
|
| 296 |
+
ap_done = ap_done_reg;
|
| 297 |
+
end
|
| 298 |
+
end
|
| 299 |
+
|
| 300 |
+
always @ (*) begin
|
| 301 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 302 |
+
ap_idle = 1'b1;
|
| 303 |
+
end else begin
|
| 304 |
+
ap_idle = 1'b0;
|
| 305 |
+
end
|
| 306 |
+
end
|
| 307 |
+
|
| 308 |
+
always @ (*) begin
|
| 309 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 310 |
+
internal_ap_ready = 1'b1;
|
| 311 |
+
end else begin
|
| 312 |
+
internal_ap_ready = 1'b0;
|
| 313 |
+
end
|
| 314 |
+
end
|
| 315 |
+
|
| 316 |
+
always @ (*) begin
|
| 317 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 318 |
+
layer14_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_layer14_out_write;
|
| 319 |
+
end else begin
|
| 320 |
+
layer14_out_write = 1'b0;
|
| 321 |
+
end
|
| 322 |
+
end
|
| 323 |
+
|
| 324 |
+
always @ (*) begin
|
| 325 |
+
if (((icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 326 |
+
layer49_out_blk_n = layer49_out_empty_n;
|
| 327 |
+
end else begin
|
| 328 |
+
layer49_out_blk_n = 1'b1;
|
| 329 |
+
end
|
| 330 |
+
end
|
| 331 |
+
|
| 332 |
+
always @ (*) begin
|
| 333 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 334 |
+
layer49_out_read_local = 1'b1;
|
| 335 |
+
end else begin
|
| 336 |
+
layer49_out_read_local = 1'b0;
|
| 337 |
+
end
|
| 338 |
+
end
|
| 339 |
+
|
| 340 |
+
always @ (*) begin
|
| 341 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 342 |
+
real_start = 1'b0;
|
| 343 |
+
end else begin
|
| 344 |
+
real_start = ap_start;
|
| 345 |
+
end
|
| 346 |
+
end
|
| 347 |
+
|
| 348 |
+
always @ (*) begin
|
| 349 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 350 |
+
start_write = 1'b1;
|
| 351 |
+
end else begin
|
| 352 |
+
start_write = 1'b0;
|
| 353 |
+
end
|
| 354 |
+
end
|
| 355 |
+
|
| 356 |
+
always @ (*) begin
|
| 357 |
+
case (ap_CS_fsm)
|
| 358 |
+
ap_ST_fsm_state1 : begin
|
| 359 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 360 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 361 |
+
end else begin
|
| 362 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 363 |
+
end
|
| 364 |
+
end
|
| 365 |
+
ap_ST_fsm_state2 : begin
|
| 366 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 367 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 368 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 369 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 370 |
+
end else begin
|
| 371 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 372 |
+
end
|
| 373 |
+
end
|
| 374 |
+
ap_ST_fsm_state3 : begin
|
| 375 |
+
if (((1'b1 == ap_CS_fsm_state3) & (grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_done == 1'b1))) begin
|
| 376 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 377 |
+
end else begin
|
| 378 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 379 |
+
end
|
| 380 |
+
end
|
| 381 |
+
default : begin
|
| 382 |
+
ap_NS_fsm = 'bx;
|
| 383 |
+
end
|
| 384 |
+
endcase
|
| 385 |
+
end
|
| 386 |
+
|
| 387 |
+
assign add_ln52_fu_1654_p2 = (indvar_flatten_fu_876 + 9'd1);
|
| 388 |
+
|
| 389 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 390 |
+
|
| 391 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 392 |
+
|
| 393 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 394 |
+
|
| 395 |
+
always @ (*) begin
|
| 396 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 397 |
+
end
|
| 398 |
+
|
| 399 |
+
always @ (*) begin
|
| 400 |
+
ap_block_state2 = ((icmp_ln52_fu_1648_p2 == 1'd0) & (layer49_out_empty_n == 1'b0));
|
| 401 |
+
end
|
| 402 |
+
|
| 403 |
+
always @ (*) begin
|
| 404 |
+
ap_block_state2_ignore_call35 = ((icmp_ln52_fu_1648_p2 == 1'd0) & (layer49_out_empty_n == 1'b0));
|
| 405 |
+
end
|
| 406 |
+
|
| 407 |
+
assign ap_ready = internal_ap_ready;
|
| 408 |
+
|
| 409 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_ap_start_reg;
|
| 410 |
+
|
| 411 |
+
assign icmp_ln52_fu_1648_p2 = ((indvar_flatten_fu_876 == 9'd324) ? 1'b1 : 1'b0);
|
| 412 |
+
|
| 413 |
+
assign layer14_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config14_s_fu_886_layer14_out_din;
|
| 414 |
+
|
| 415 |
+
assign layer49_out_read = layer49_out_read_local;
|
| 416 |
+
|
| 417 |
+
assign start_out = real_start;
|
| 418 |
+
|
| 419 |
+
assign trunc_ln58_fu_1660_p1 = layer49_out_dout[15:0];
|
| 420 |
+
|
| 421 |
+
endmodule //myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config14_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_s.v
ADDED
|
@@ -0,0 +1,421 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// ==============================================================
|
| 2 |
+
// Generated by Vitis HLS v2024.1
|
| 3 |
+
// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
|
| 4 |
+
// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved.
|
| 5 |
+
// ==============================================================
|
| 6 |
+
|
| 7 |
+
`timescale 1 ns / 1 ps
|
| 8 |
+
|
| 9 |
+
module myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
start_full_n,
|
| 14 |
+
ap_done,
|
| 15 |
+
ap_continue,
|
| 16 |
+
ap_idle,
|
| 17 |
+
ap_ready,
|
| 18 |
+
start_out,
|
| 19 |
+
start_write,
|
| 20 |
+
layer50_out_dout,
|
| 21 |
+
layer50_out_num_data_valid,
|
| 22 |
+
layer50_out_fifo_cap,
|
| 23 |
+
layer50_out_empty_n,
|
| 24 |
+
layer50_out_read,
|
| 25 |
+
layer17_out_din,
|
| 26 |
+
layer17_out_num_data_valid,
|
| 27 |
+
layer17_out_fifo_cap,
|
| 28 |
+
layer17_out_full_n,
|
| 29 |
+
layer17_out_write
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
parameter ap_ST_fsm_state1 = 3'd1;
|
| 33 |
+
parameter ap_ST_fsm_state2 = 3'd2;
|
| 34 |
+
parameter ap_ST_fsm_state3 = 3'd4;
|
| 35 |
+
|
| 36 |
+
input ap_clk;
|
| 37 |
+
input ap_rst;
|
| 38 |
+
input ap_start;
|
| 39 |
+
input start_full_n;
|
| 40 |
+
output ap_done;
|
| 41 |
+
input ap_continue;
|
| 42 |
+
output ap_idle;
|
| 43 |
+
output ap_ready;
|
| 44 |
+
output start_out;
|
| 45 |
+
output start_write;
|
| 46 |
+
input [511:0] layer50_out_dout;
|
| 47 |
+
input [7:0] layer50_out_num_data_valid;
|
| 48 |
+
input [7:0] layer50_out_fifo_cap;
|
| 49 |
+
input layer50_out_empty_n;
|
| 50 |
+
output layer50_out_read;
|
| 51 |
+
output [2687:0] layer17_out_din;
|
| 52 |
+
input [6:0] layer17_out_num_data_valid;
|
| 53 |
+
input [6:0] layer17_out_fifo_cap;
|
| 54 |
+
input layer17_out_full_n;
|
| 55 |
+
output layer17_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer17_out_write;
|
| 61 |
+
|
| 62 |
+
reg real_start;
|
| 63 |
+
reg start_once_reg;
|
| 64 |
+
reg ap_done_reg;
|
| 65 |
+
(* fsm_encoding = "none" *) reg [2:0] ap_CS_fsm;
|
| 66 |
+
wire ap_CS_fsm_state1;
|
| 67 |
+
reg internal_ap_ready;
|
| 68 |
+
reg layer50_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_1648_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_1660_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_2021;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_s_reg_2026;
|
| 75 |
+
reg [15:0] trunc_ln58_108_reg_2031;
|
| 76 |
+
reg [15:0] trunc_ln58_109_reg_2036;
|
| 77 |
+
reg [15:0] trunc_ln58_110_reg_2041;
|
| 78 |
+
reg [15:0] trunc_ln58_111_reg_2046;
|
| 79 |
+
reg [15:0] trunc_ln58_112_reg_2051;
|
| 80 |
+
reg [15:0] trunc_ln58_113_reg_2056;
|
| 81 |
+
reg [15:0] trunc_ln58_114_reg_2061;
|
| 82 |
+
reg [15:0] trunc_ln58_115_reg_2066;
|
| 83 |
+
reg [15:0] trunc_ln58_116_reg_2071;
|
| 84 |
+
reg [15:0] trunc_ln58_117_reg_2076;
|
| 85 |
+
reg [15:0] trunc_ln58_118_reg_2081;
|
| 86 |
+
reg [15:0] trunc_ln58_119_reg_2086;
|
| 87 |
+
reg [15:0] trunc_ln58_120_reg_2091;
|
| 88 |
+
reg [15:0] trunc_ln58_121_reg_2096;
|
| 89 |
+
reg [15:0] trunc_ln58_122_reg_2101;
|
| 90 |
+
reg [15:0] trunc_ln58_123_reg_2106;
|
| 91 |
+
reg [15:0] trunc_ln58_124_reg_2111;
|
| 92 |
+
reg [15:0] trunc_ln58_125_reg_2116;
|
| 93 |
+
reg [15:0] trunc_ln58_126_reg_2121;
|
| 94 |
+
reg [15:0] trunc_ln58_127_reg_2126;
|
| 95 |
+
reg [15:0] trunc_ln58_128_reg_2131;
|
| 96 |
+
reg [15:0] trunc_ln58_129_reg_2136;
|
| 97 |
+
reg [15:0] trunc_ln58_130_reg_2141;
|
| 98 |
+
reg [15:0] trunc_ln58_131_reg_2146;
|
| 99 |
+
reg [15:0] trunc_ln58_132_reg_2151;
|
| 100 |
+
reg [15:0] trunc_ln58_133_reg_2156;
|
| 101 |
+
reg [15:0] trunc_ln58_134_reg_2161;
|
| 102 |
+
reg [15:0] trunc_ln58_135_reg_2166;
|
| 103 |
+
reg [15:0] trunc_ln58_136_reg_2171;
|
| 104 |
+
reg [15:0] trunc_ln58_137_reg_2176;
|
| 105 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start;
|
| 106 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_done;
|
| 107 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_idle;
|
| 108 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_ready;
|
| 109 |
+
wire [2687:0] grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_layer17_out_din;
|
| 110 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_layer17_out_write;
|
| 111 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start_reg;
|
| 112 |
+
reg ap_block_state2_ignore_call35;
|
| 113 |
+
wire ap_CS_fsm_state3;
|
| 114 |
+
reg [6:0] indvar_flatten_fu_876;
|
| 115 |
+
wire [6:0] add_ln52_fu_1654_p2;
|
| 116 |
+
reg ap_block_state1;
|
| 117 |
+
reg layer50_out_read_local;
|
| 118 |
+
reg [2:0] ap_NS_fsm;
|
| 119 |
+
reg ap_ST_fsm_state1_blk;
|
| 120 |
+
reg ap_ST_fsm_state2_blk;
|
| 121 |
+
reg ap_ST_fsm_state3_blk;
|
| 122 |
+
wire ap_ce_reg;
|
| 123 |
+
|
| 124 |
+
// power-on initialization
|
| 125 |
+
initial begin
|
| 126 |
+
#0 start_once_reg = 1'b0;
|
| 127 |
+
#0 ap_done_reg = 1'b0;
|
| 128 |
+
#0 ap_CS_fsm = 3'd1;
|
| 129 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start_reg = 1'b0;
|
| 130 |
+
#0 indvar_flatten_fu_876 = 7'd0;
|
| 131 |
+
end
|
| 132 |
+
|
| 133 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886(
|
| 134 |
+
.ap_clk(ap_clk),
|
| 135 |
+
.ap_rst(ap_rst),
|
| 136 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start),
|
| 137 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_done),
|
| 138 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_idle),
|
| 139 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_ready),
|
| 140 |
+
.p_read(trunc_ln58_reg_2021),
|
| 141 |
+
.p_read1(trunc_ln58_s_reg_2026),
|
| 142 |
+
.p_read2(trunc_ln58_108_reg_2031),
|
| 143 |
+
.p_read3(trunc_ln58_109_reg_2036),
|
| 144 |
+
.p_read4(trunc_ln58_110_reg_2041),
|
| 145 |
+
.p_read5(trunc_ln58_111_reg_2046),
|
| 146 |
+
.p_read6(trunc_ln58_112_reg_2051),
|
| 147 |
+
.p_read7(trunc_ln58_113_reg_2056),
|
| 148 |
+
.p_read8(trunc_ln58_114_reg_2061),
|
| 149 |
+
.p_read9(trunc_ln58_115_reg_2066),
|
| 150 |
+
.p_read10(trunc_ln58_116_reg_2071),
|
| 151 |
+
.p_read11(trunc_ln58_117_reg_2076),
|
| 152 |
+
.p_read12(trunc_ln58_118_reg_2081),
|
| 153 |
+
.p_read13(trunc_ln58_119_reg_2086),
|
| 154 |
+
.p_read14(trunc_ln58_120_reg_2091),
|
| 155 |
+
.p_read15(trunc_ln58_121_reg_2096),
|
| 156 |
+
.p_read16(trunc_ln58_122_reg_2101),
|
| 157 |
+
.p_read17(trunc_ln58_123_reg_2106),
|
| 158 |
+
.p_read18(trunc_ln58_124_reg_2111),
|
| 159 |
+
.p_read19(trunc_ln58_125_reg_2116),
|
| 160 |
+
.p_read20(trunc_ln58_126_reg_2121),
|
| 161 |
+
.p_read21(trunc_ln58_127_reg_2126),
|
| 162 |
+
.p_read22(trunc_ln58_128_reg_2131),
|
| 163 |
+
.p_read23(trunc_ln58_129_reg_2136),
|
| 164 |
+
.p_read24(trunc_ln58_130_reg_2141),
|
| 165 |
+
.p_read25(trunc_ln58_131_reg_2146),
|
| 166 |
+
.p_read26(trunc_ln58_132_reg_2151),
|
| 167 |
+
.p_read27(trunc_ln58_133_reg_2156),
|
| 168 |
+
.p_read28(trunc_ln58_134_reg_2161),
|
| 169 |
+
.p_read29(trunc_ln58_135_reg_2166),
|
| 170 |
+
.p_read30(trunc_ln58_136_reg_2171),
|
| 171 |
+
.p_read31(trunc_ln58_137_reg_2176),
|
| 172 |
+
.layer17_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_layer17_out_din),
|
| 173 |
+
.layer17_out_num_data_valid(7'd0),
|
| 174 |
+
.layer17_out_fifo_cap(7'd0),
|
| 175 |
+
.layer17_out_full_n(layer17_out_full_n),
|
| 176 |
+
.layer17_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_layer17_out_write)
|
| 177 |
+
);
|
| 178 |
+
|
| 179 |
+
always @ (posedge ap_clk) begin
|
| 180 |
+
if (ap_rst == 1'b1) begin
|
| 181 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 182 |
+
end else begin
|
| 183 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 184 |
+
end
|
| 185 |
+
end
|
| 186 |
+
|
| 187 |
+
always @ (posedge ap_clk) begin
|
| 188 |
+
if (ap_rst == 1'b1) begin
|
| 189 |
+
ap_done_reg <= 1'b0;
|
| 190 |
+
end else begin
|
| 191 |
+
if ((ap_continue == 1'b1)) begin
|
| 192 |
+
ap_done_reg <= 1'b0;
|
| 193 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 194 |
+
ap_done_reg <= 1'b1;
|
| 195 |
+
end
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (posedge ap_clk) begin
|
| 200 |
+
if (ap_rst == 1'b1) begin
|
| 201 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start_reg <= 1'b0;
|
| 202 |
+
end else begin
|
| 203 |
+
if (((1'b0 == ap_block_state2_ignore_call35) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 204 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start_reg <= 1'b1;
|
| 205 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_ready == 1'b1)) begin
|
| 206 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start_reg <= 1'b0;
|
| 207 |
+
end
|
| 208 |
+
end
|
| 209 |
+
end
|
| 210 |
+
|
| 211 |
+
always @ (posedge ap_clk) begin
|
| 212 |
+
if (ap_rst == 1'b1) begin
|
| 213 |
+
start_once_reg <= 1'b0;
|
| 214 |
+
end else begin
|
| 215 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 216 |
+
start_once_reg <= 1'b1;
|
| 217 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 218 |
+
start_once_reg <= 1'b0;
|
| 219 |
+
end
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (posedge ap_clk) begin
|
| 224 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 225 |
+
indvar_flatten_fu_876 <= 7'd0;
|
| 226 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 227 |
+
indvar_flatten_fu_876 <= add_ln52_fu_1654_p2;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (posedge ap_clk) begin
|
| 232 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 233 |
+
trunc_ln58_108_reg_2031 <= {{layer50_out_dout[47:32]}};
|
| 234 |
+
trunc_ln58_109_reg_2036 <= {{layer50_out_dout[63:48]}};
|
| 235 |
+
trunc_ln58_110_reg_2041 <= {{layer50_out_dout[79:64]}};
|
| 236 |
+
trunc_ln58_111_reg_2046 <= {{layer50_out_dout[95:80]}};
|
| 237 |
+
trunc_ln58_112_reg_2051 <= {{layer50_out_dout[111:96]}};
|
| 238 |
+
trunc_ln58_113_reg_2056 <= {{layer50_out_dout[127:112]}};
|
| 239 |
+
trunc_ln58_114_reg_2061 <= {{layer50_out_dout[143:128]}};
|
| 240 |
+
trunc_ln58_115_reg_2066 <= {{layer50_out_dout[159:144]}};
|
| 241 |
+
trunc_ln58_116_reg_2071 <= {{layer50_out_dout[175:160]}};
|
| 242 |
+
trunc_ln58_117_reg_2076 <= {{layer50_out_dout[191:176]}};
|
| 243 |
+
trunc_ln58_118_reg_2081 <= {{layer50_out_dout[207:192]}};
|
| 244 |
+
trunc_ln58_119_reg_2086 <= {{layer50_out_dout[223:208]}};
|
| 245 |
+
trunc_ln58_120_reg_2091 <= {{layer50_out_dout[239:224]}};
|
| 246 |
+
trunc_ln58_121_reg_2096 <= {{layer50_out_dout[255:240]}};
|
| 247 |
+
trunc_ln58_122_reg_2101 <= {{layer50_out_dout[271:256]}};
|
| 248 |
+
trunc_ln58_123_reg_2106 <= {{layer50_out_dout[287:272]}};
|
| 249 |
+
trunc_ln58_124_reg_2111 <= {{layer50_out_dout[303:288]}};
|
| 250 |
+
trunc_ln58_125_reg_2116 <= {{layer50_out_dout[319:304]}};
|
| 251 |
+
trunc_ln58_126_reg_2121 <= {{layer50_out_dout[335:320]}};
|
| 252 |
+
trunc_ln58_127_reg_2126 <= {{layer50_out_dout[351:336]}};
|
| 253 |
+
trunc_ln58_128_reg_2131 <= {{layer50_out_dout[367:352]}};
|
| 254 |
+
trunc_ln58_129_reg_2136 <= {{layer50_out_dout[383:368]}};
|
| 255 |
+
trunc_ln58_130_reg_2141 <= {{layer50_out_dout[399:384]}};
|
| 256 |
+
trunc_ln58_131_reg_2146 <= {{layer50_out_dout[415:400]}};
|
| 257 |
+
trunc_ln58_132_reg_2151 <= {{layer50_out_dout[431:416]}};
|
| 258 |
+
trunc_ln58_133_reg_2156 <= {{layer50_out_dout[447:432]}};
|
| 259 |
+
trunc_ln58_134_reg_2161 <= {{layer50_out_dout[463:448]}};
|
| 260 |
+
trunc_ln58_135_reg_2166 <= {{layer50_out_dout[479:464]}};
|
| 261 |
+
trunc_ln58_136_reg_2171 <= {{layer50_out_dout[495:480]}};
|
| 262 |
+
trunc_ln58_137_reg_2176 <= {{layer50_out_dout[511:496]}};
|
| 263 |
+
trunc_ln58_reg_2021 <= trunc_ln58_fu_1660_p1;
|
| 264 |
+
trunc_ln58_s_reg_2026 <= {{layer50_out_dout[31:16]}};
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (*) begin
|
| 269 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 270 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 271 |
+
end else begin
|
| 272 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 273 |
+
end
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 278 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 279 |
+
end else begin
|
| 280 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 281 |
+
end
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_done == 1'b0)) begin
|
| 286 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 287 |
+
end else begin
|
| 288 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 289 |
+
end
|
| 290 |
+
end
|
| 291 |
+
|
| 292 |
+
always @ (*) begin
|
| 293 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 294 |
+
ap_done = 1'b1;
|
| 295 |
+
end else begin
|
| 296 |
+
ap_done = ap_done_reg;
|
| 297 |
+
end
|
| 298 |
+
end
|
| 299 |
+
|
| 300 |
+
always @ (*) begin
|
| 301 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 302 |
+
ap_idle = 1'b1;
|
| 303 |
+
end else begin
|
| 304 |
+
ap_idle = 1'b0;
|
| 305 |
+
end
|
| 306 |
+
end
|
| 307 |
+
|
| 308 |
+
always @ (*) begin
|
| 309 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 310 |
+
internal_ap_ready = 1'b1;
|
| 311 |
+
end else begin
|
| 312 |
+
internal_ap_ready = 1'b0;
|
| 313 |
+
end
|
| 314 |
+
end
|
| 315 |
+
|
| 316 |
+
always @ (*) begin
|
| 317 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 318 |
+
layer17_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_layer17_out_write;
|
| 319 |
+
end else begin
|
| 320 |
+
layer17_out_write = 1'b0;
|
| 321 |
+
end
|
| 322 |
+
end
|
| 323 |
+
|
| 324 |
+
always @ (*) begin
|
| 325 |
+
if (((icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 326 |
+
layer50_out_blk_n = layer50_out_empty_n;
|
| 327 |
+
end else begin
|
| 328 |
+
layer50_out_blk_n = 1'b1;
|
| 329 |
+
end
|
| 330 |
+
end
|
| 331 |
+
|
| 332 |
+
always @ (*) begin
|
| 333 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 334 |
+
layer50_out_read_local = 1'b1;
|
| 335 |
+
end else begin
|
| 336 |
+
layer50_out_read_local = 1'b0;
|
| 337 |
+
end
|
| 338 |
+
end
|
| 339 |
+
|
| 340 |
+
always @ (*) begin
|
| 341 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 342 |
+
real_start = 1'b0;
|
| 343 |
+
end else begin
|
| 344 |
+
real_start = ap_start;
|
| 345 |
+
end
|
| 346 |
+
end
|
| 347 |
+
|
| 348 |
+
always @ (*) begin
|
| 349 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 350 |
+
start_write = 1'b1;
|
| 351 |
+
end else begin
|
| 352 |
+
start_write = 1'b0;
|
| 353 |
+
end
|
| 354 |
+
end
|
| 355 |
+
|
| 356 |
+
always @ (*) begin
|
| 357 |
+
case (ap_CS_fsm)
|
| 358 |
+
ap_ST_fsm_state1 : begin
|
| 359 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 360 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 361 |
+
end else begin
|
| 362 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 363 |
+
end
|
| 364 |
+
end
|
| 365 |
+
ap_ST_fsm_state2 : begin
|
| 366 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 367 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 368 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_1648_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 369 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 370 |
+
end else begin
|
| 371 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 372 |
+
end
|
| 373 |
+
end
|
| 374 |
+
ap_ST_fsm_state3 : begin
|
| 375 |
+
if (((1'b1 == ap_CS_fsm_state3) & (grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_done == 1'b1))) begin
|
| 376 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 377 |
+
end else begin
|
| 378 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 379 |
+
end
|
| 380 |
+
end
|
| 381 |
+
default : begin
|
| 382 |
+
ap_NS_fsm = 'bx;
|
| 383 |
+
end
|
| 384 |
+
endcase
|
| 385 |
+
end
|
| 386 |
+
|
| 387 |
+
assign add_ln52_fu_1654_p2 = (indvar_flatten_fu_876 + 7'd1);
|
| 388 |
+
|
| 389 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 390 |
+
|
| 391 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 392 |
+
|
| 393 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 394 |
+
|
| 395 |
+
always @ (*) begin
|
| 396 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 397 |
+
end
|
| 398 |
+
|
| 399 |
+
always @ (*) begin
|
| 400 |
+
ap_block_state2 = ((icmp_ln52_fu_1648_p2 == 1'd0) & (layer50_out_empty_n == 1'b0));
|
| 401 |
+
end
|
| 402 |
+
|
| 403 |
+
always @ (*) begin
|
| 404 |
+
ap_block_state2_ignore_call35 = ((icmp_ln52_fu_1648_p2 == 1'd0) & (layer50_out_empty_n == 1'b0));
|
| 405 |
+
end
|
| 406 |
+
|
| 407 |
+
assign ap_ready = internal_ap_ready;
|
| 408 |
+
|
| 409 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_ap_start_reg;
|
| 410 |
+
|
| 411 |
+
assign icmp_ln52_fu_1648_p2 = ((indvar_flatten_fu_876 == 7'd100) ? 1'b1 : 1'b0);
|
| 412 |
+
|
| 413 |
+
assign layer17_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_64u_config17_s_fu_886_layer17_out_din;
|
| 414 |
+
|
| 415 |
+
assign layer50_out_read = layer50_out_read_local;
|
| 416 |
+
|
| 417 |
+
assign start_out = real_start;
|
| 418 |
+
|
| 419 |
+
assign trunc_ln58_fu_1660_p1 = layer50_out_dout[15:0];
|
| 420 |
+
|
| 421 |
+
endmodule //myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_64u_config17_s
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_oudEe.dat
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
0
|
| 2 |
+
0
|
| 3 |
+
0
|
| 4 |
+
0
|
| 5 |
+
0
|
| 6 |
+
0
|
| 7 |
+
0
|
| 8 |
+
0
|
| 9 |
+
0
|
| 10 |
+
1
|
| 11 |
+
1
|
| 12 |
+
1
|
| 13 |
+
1
|
| 14 |
+
1
|
| 15 |
+
1
|
| 16 |
+
1
|
| 17 |
+
1
|
| 18 |
+
1
|
| 19 |
+
2
|
| 20 |
+
2
|
| 21 |
+
2
|
| 22 |
+
2
|
| 23 |
+
2
|
| 24 |
+
2
|
| 25 |
+
2
|
| 26 |
+
2
|
| 27 |
+
2
|
| 28 |
+
3
|
| 29 |
+
3
|
| 30 |
+
3
|
| 31 |
+
3
|
| 32 |
+
3
|
| 33 |
+
3
|
| 34 |
+
3
|
| 35 |
+
3
|
| 36 |
+
3
|
| 37 |
+
4
|
| 38 |
+
4
|
| 39 |
+
4
|
| 40 |
+
4
|
| 41 |
+
4
|
| 42 |
+
4
|
| 43 |
+
4
|
| 44 |
+
4
|
| 45 |
+
4
|
| 46 |
+
5
|
| 47 |
+
5
|
| 48 |
+
5
|
| 49 |
+
5
|
| 50 |
+
5
|
| 51 |
+
5
|
| 52 |
+
5
|
| 53 |
+
5
|
| 54 |
+
5
|
| 55 |
+
6
|
| 56 |
+
6
|
| 57 |
+
6
|
| 58 |
+
6
|
| 59 |
+
6
|
| 60 |
+
6
|
| 61 |
+
6
|
| 62 |
+
6
|
| 63 |
+
6
|
| 64 |
+
7
|
| 65 |
+
7
|
| 66 |
+
7
|
| 67 |
+
7
|
| 68 |
+
7
|
| 69 |
+
7
|
| 70 |
+
7
|
| 71 |
+
7
|
| 72 |
+
7
|