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/syn/verilog/myproject_clone_stream_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_16384_s.v +310 -0
- myproject_prj/solution1/syn/verilog/myproject_clone_stream_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_8192_s.v +310 -0
- myproject_prj/solution1/syn/verilog/myproject_clone_stream_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_32768_s.v +310 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_8u_config4_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_32u_config12_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_64u_config19_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s.v +310 -0
- myproject_prj/solution1/syn/verilog/myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s.v +310 -0
- myproject_prj/solution1/syn/verilog/myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s.v +310 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_s.v +373 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_s.v +349 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_s.v +373 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_s.v +421 -0
- myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_s.v +613 -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.v +1149 -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_w2eOg.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_ouvdy.dat +144 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4wdI.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s_w7WhU.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_outidx_4_ROM_cgu.dat +576 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_outidx_4_ROM_cgu.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_outidx_6_ROM_eUV.dat +1152 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_w17_ROM_NP_BReVV.dat +1152 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_w17_ROM_NP_BReVV.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_outidx_7_ROM_g0b.dat +1152 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_w19_ROM_NP_BRg1b.dat +0 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_w19_ROM_NP_BRg1b.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s_w25_ROM_NP_BRlcb.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config31_mult_s_w31_ROM_NP_BRnjc.dat +576 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_outidx_ROM_AUonc.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRoic.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRooc.dat +288 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRooc.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config37_mult_s_w37_Rofc.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4_ROMvdy.dat +72 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4_ROMvdy.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config12_mult_s_w12_Rceu.dat +72 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config12_mult_s_w12_Rcgu.dat +144 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s_w35_Rn6c.dat +216 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s_w35_RnYc.dat +72 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config9_mult_s.v +0 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config9_mult_s_w9_ROMbrm.dat +72 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config14_mult_s_w14_RdhF.v +42 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config14_mult_s_w14_RdjF.dat +144 -0
- myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config17_mult_s_w17_ReQU.v +42 -0
myproject_prj/solution1/syn/verilog/myproject_clone_stream_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_16384_s.v
ADDED
|
@@ -0,0 +1,310 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_clone_stream_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_16384_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 |
+
layer10_out_dout,
|
| 19 |
+
layer10_out_num_data_valid,
|
| 20 |
+
layer10_out_fifo_cap,
|
| 21 |
+
layer10_out_empty_n,
|
| 22 |
+
layer10_out_read,
|
| 23 |
+
layer42_cpy1_din,
|
| 24 |
+
layer42_cpy1_num_data_valid,
|
| 25 |
+
layer42_cpy1_fifo_cap,
|
| 26 |
+
layer42_cpy1_full_n,
|
| 27 |
+
layer42_cpy1_write,
|
| 28 |
+
layer42_cpy2_din,
|
| 29 |
+
layer42_cpy2_num_data_valid,
|
| 30 |
+
layer42_cpy2_fifo_cap,
|
| 31 |
+
layer42_cpy2_full_n,
|
| 32 |
+
layer42_cpy2_write,
|
| 33 |
+
start_out,
|
| 34 |
+
start_write
|
| 35 |
+
);
|
| 36 |
+
|
| 37 |
+
parameter ap_ST_fsm_state1 = 1'd1;
|
| 38 |
+
|
| 39 |
+
input ap_clk;
|
| 40 |
+
input ap_rst;
|
| 41 |
+
input ap_start;
|
| 42 |
+
input start_full_n;
|
| 43 |
+
output ap_done;
|
| 44 |
+
input ap_continue;
|
| 45 |
+
output ap_idle;
|
| 46 |
+
output ap_ready;
|
| 47 |
+
input [255:0] layer10_out_dout;
|
| 48 |
+
input [10:0] layer10_out_num_data_valid;
|
| 49 |
+
input [10:0] layer10_out_fifo_cap;
|
| 50 |
+
input layer10_out_empty_n;
|
| 51 |
+
output layer10_out_read;
|
| 52 |
+
output [255:0] layer42_cpy1_din;
|
| 53 |
+
input [10:0] layer42_cpy1_num_data_valid;
|
| 54 |
+
input [10:0] layer42_cpy1_fifo_cap;
|
| 55 |
+
input layer42_cpy1_full_n;
|
| 56 |
+
output layer42_cpy1_write;
|
| 57 |
+
output [255:0] layer42_cpy2_din;
|
| 58 |
+
input [10:0] layer42_cpy2_num_data_valid;
|
| 59 |
+
input [10:0] layer42_cpy2_fifo_cap;
|
| 60 |
+
input layer42_cpy2_full_n;
|
| 61 |
+
output layer42_cpy2_write;
|
| 62 |
+
output start_out;
|
| 63 |
+
output start_write;
|
| 64 |
+
|
| 65 |
+
reg ap_idle;
|
| 66 |
+
reg start_write;
|
| 67 |
+
|
| 68 |
+
reg real_start;
|
| 69 |
+
reg start_once_reg;
|
| 70 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 71 |
+
wire ap_CS_fsm_state1;
|
| 72 |
+
wire internal_ap_ready;
|
| 73 |
+
reg ap_done_reg;
|
| 74 |
+
reg ap_block_state1_pp0_stage0_iter0;
|
| 75 |
+
wire [0:0] icmp_ln22_fu_78_p2;
|
| 76 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 77 |
+
wire ap_loop_exit_ready;
|
| 78 |
+
reg ap_ready_int;
|
| 79 |
+
reg layer10_out_blk_n;
|
| 80 |
+
reg layer42_cpy1_blk_n;
|
| 81 |
+
reg layer42_cpy2_blk_n;
|
| 82 |
+
reg [9:0] i_0101_fu_38;
|
| 83 |
+
wire [9:0] i_fu_72_p2;
|
| 84 |
+
wire ap_loop_init;
|
| 85 |
+
reg [9:0] ap_sig_allocacmp_i_0101_load;
|
| 86 |
+
reg layer10_out_read_local;
|
| 87 |
+
reg layer42_cpy1_write_local;
|
| 88 |
+
reg layer42_cpy2_write_local;
|
| 89 |
+
wire ap_continue_int;
|
| 90 |
+
reg ap_done_int;
|
| 91 |
+
reg [0:0] ap_NS_fsm;
|
| 92 |
+
reg ap_ST_fsm_state1_blk;
|
| 93 |
+
wire ap_start_int;
|
| 94 |
+
wire ap_done_sig;
|
| 95 |
+
wire ap_ce_reg;
|
| 96 |
+
|
| 97 |
+
// power-on initialization
|
| 98 |
+
initial begin
|
| 99 |
+
#0 start_once_reg = 1'b0;
|
| 100 |
+
#0 ap_CS_fsm = 1'd1;
|
| 101 |
+
#0 ap_done_reg = 1'b0;
|
| 102 |
+
#0 i_0101_fu_38 = 10'd0;
|
| 103 |
+
end
|
| 104 |
+
|
| 105 |
+
myproject_flow_control_loop_pipe flow_control_loop_pipe_U(
|
| 106 |
+
.ap_clk(ap_clk),
|
| 107 |
+
.ap_rst(ap_rst),
|
| 108 |
+
.ap_start(real_start),
|
| 109 |
+
.ap_ready(internal_ap_ready),
|
| 110 |
+
.ap_done(ap_done_sig),
|
| 111 |
+
.ap_start_int(ap_start_int),
|
| 112 |
+
.ap_loop_init(ap_loop_init),
|
| 113 |
+
.ap_ready_int(ap_ready_int),
|
| 114 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 115 |
+
.ap_loop_exit_done(ap_done_int),
|
| 116 |
+
.ap_continue_int(ap_continue_int),
|
| 117 |
+
.ap_done_int(ap_done_int),
|
| 118 |
+
.ap_continue(ap_continue)
|
| 119 |
+
);
|
| 120 |
+
|
| 121 |
+
always @ (posedge ap_clk) begin
|
| 122 |
+
if (ap_rst == 1'b1) begin
|
| 123 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 124 |
+
end else begin
|
| 125 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 126 |
+
end
|
| 127 |
+
end
|
| 128 |
+
|
| 129 |
+
always @ (posedge ap_clk) begin
|
| 130 |
+
if (ap_rst == 1'b1) begin
|
| 131 |
+
ap_done_reg <= 1'b0;
|
| 132 |
+
end else begin
|
| 133 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 134 |
+
ap_done_reg <= 1'b0;
|
| 135 |
+
end else if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 136 |
+
ap_done_reg <= 1'b1;
|
| 137 |
+
end
|
| 138 |
+
end
|
| 139 |
+
end
|
| 140 |
+
|
| 141 |
+
always @ (posedge ap_clk) begin
|
| 142 |
+
if (ap_rst == 1'b1) begin
|
| 143 |
+
start_once_reg <= 1'b0;
|
| 144 |
+
end else begin
|
| 145 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 146 |
+
start_once_reg <= 1'b1;
|
| 147 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 148 |
+
start_once_reg <= 1'b0;
|
| 149 |
+
end
|
| 150 |
+
end
|
| 151 |
+
end
|
| 152 |
+
|
| 153 |
+
always @ (posedge ap_clk) begin
|
| 154 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 155 |
+
i_0101_fu_38 <= i_fu_72_p2;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
|
| 159 |
+
always @ (*) begin
|
| 160 |
+
if ((1'b1 == ap_block_state1_pp0_stage0_iter0)) begin
|
| 161 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 162 |
+
end else begin
|
| 163 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (*) begin
|
| 168 |
+
if (((icmp_ln22_fu_78_p2 == 1'd1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 169 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 170 |
+
end else begin
|
| 171 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (*) begin
|
| 176 |
+
if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 177 |
+
ap_done_int = 1'b1;
|
| 178 |
+
end else begin
|
| 179 |
+
ap_done_int = ap_done_reg;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (*) begin
|
| 184 |
+
if (((1'b1 == ap_CS_fsm_state1) & (ap_start_int == 1'b0))) begin
|
| 185 |
+
ap_idle = 1'b1;
|
| 186 |
+
end else begin
|
| 187 |
+
ap_idle = 1'b0;
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (*) begin
|
| 192 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 193 |
+
ap_ready_int = 1'b1;
|
| 194 |
+
end else begin
|
| 195 |
+
ap_ready_int = 1'b0;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (*) begin
|
| 200 |
+
if (((ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 201 |
+
ap_sig_allocacmp_i_0101_load = 10'd0;
|
| 202 |
+
end else begin
|
| 203 |
+
ap_sig_allocacmp_i_0101_load = i_0101_fu_38;
|
| 204 |
+
end
|
| 205 |
+
end
|
| 206 |
+
|
| 207 |
+
always @ (*) begin
|
| 208 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 209 |
+
layer10_out_blk_n = layer10_out_empty_n;
|
| 210 |
+
end else begin
|
| 211 |
+
layer10_out_blk_n = 1'b1;
|
| 212 |
+
end
|
| 213 |
+
end
|
| 214 |
+
|
| 215 |
+
always @ (*) begin
|
| 216 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 217 |
+
layer10_out_read_local = 1'b1;
|
| 218 |
+
end else begin
|
| 219 |
+
layer10_out_read_local = 1'b0;
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (*) begin
|
| 224 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 225 |
+
layer42_cpy1_blk_n = layer42_cpy1_full_n;
|
| 226 |
+
end else begin
|
| 227 |
+
layer42_cpy1_blk_n = 1'b1;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (*) begin
|
| 232 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 233 |
+
layer42_cpy1_write_local = 1'b1;
|
| 234 |
+
end else begin
|
| 235 |
+
layer42_cpy1_write_local = 1'b0;
|
| 236 |
+
end
|
| 237 |
+
end
|
| 238 |
+
|
| 239 |
+
always @ (*) begin
|
| 240 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 241 |
+
layer42_cpy2_blk_n = layer42_cpy2_full_n;
|
| 242 |
+
end else begin
|
| 243 |
+
layer42_cpy2_blk_n = 1'b1;
|
| 244 |
+
end
|
| 245 |
+
end
|
| 246 |
+
|
| 247 |
+
always @ (*) begin
|
| 248 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 249 |
+
layer42_cpy2_write_local = 1'b1;
|
| 250 |
+
end else begin
|
| 251 |
+
layer42_cpy2_write_local = 1'b0;
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (*) begin
|
| 256 |
+
if (((start_full_n == 1'b0) & (start_once_reg == 1'b0))) begin
|
| 257 |
+
real_start = 1'b0;
|
| 258 |
+
end else begin
|
| 259 |
+
real_start = ap_start;
|
| 260 |
+
end
|
| 261 |
+
end
|
| 262 |
+
|
| 263 |
+
always @ (*) begin
|
| 264 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 265 |
+
start_write = 1'b1;
|
| 266 |
+
end else begin
|
| 267 |
+
start_write = 1'b0;
|
| 268 |
+
end
|
| 269 |
+
end
|
| 270 |
+
|
| 271 |
+
always @ (*) begin
|
| 272 |
+
case (ap_CS_fsm)
|
| 273 |
+
ap_ST_fsm_state1 : begin
|
| 274 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 275 |
+
end
|
| 276 |
+
default : begin
|
| 277 |
+
ap_NS_fsm = 'bx;
|
| 278 |
+
end
|
| 279 |
+
endcase
|
| 280 |
+
end
|
| 281 |
+
|
| 282 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
ap_block_state1_pp0_stage0_iter0 = ((ap_done_reg == 1'b1) | (layer42_cpy2_full_n == 1'b0) | (layer42_cpy1_full_n == 1'b0) | (layer10_out_empty_n == 1'b0) | (ap_start_int == 1'b0));
|
| 286 |
+
end
|
| 287 |
+
|
| 288 |
+
assign ap_done = ap_done_sig;
|
| 289 |
+
|
| 290 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 291 |
+
|
| 292 |
+
assign ap_ready = internal_ap_ready;
|
| 293 |
+
|
| 294 |
+
assign i_fu_72_p2 = (ap_sig_allocacmp_i_0101_load + 10'd1);
|
| 295 |
+
|
| 296 |
+
assign icmp_ln22_fu_78_p2 = ((ap_sig_allocacmp_i_0101_load == 10'd1023) ? 1'b1 : 1'b0);
|
| 297 |
+
|
| 298 |
+
assign layer10_out_read = layer10_out_read_local;
|
| 299 |
+
|
| 300 |
+
assign layer42_cpy1_din = layer10_out_dout;
|
| 301 |
+
|
| 302 |
+
assign layer42_cpy1_write = layer42_cpy1_write_local;
|
| 303 |
+
|
| 304 |
+
assign layer42_cpy2_din = layer10_out_dout;
|
| 305 |
+
|
| 306 |
+
assign layer42_cpy2_write = layer42_cpy2_write_local;
|
| 307 |
+
|
| 308 |
+
assign start_out = real_start;
|
| 309 |
+
|
| 310 |
+
endmodule //myproject_clone_stream_array_ap_fixed_16u_array_ap_fixed_16_6_5_3_0_16u_16384_s
|
myproject_prj/solution1/syn/verilog/myproject_clone_stream_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_8192_s.v
ADDED
|
@@ -0,0 +1,310 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_clone_stream_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_8192_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 |
+
layer15_out_dout,
|
| 19 |
+
layer15_out_num_data_valid,
|
| 20 |
+
layer15_out_fifo_cap,
|
| 21 |
+
layer15_out_empty_n,
|
| 22 |
+
layer15_out_read,
|
| 23 |
+
layer43_cpy1_din,
|
| 24 |
+
layer43_cpy1_num_data_valid,
|
| 25 |
+
layer43_cpy1_fifo_cap,
|
| 26 |
+
layer43_cpy1_full_n,
|
| 27 |
+
layer43_cpy1_write,
|
| 28 |
+
layer43_cpy2_din,
|
| 29 |
+
layer43_cpy2_num_data_valid,
|
| 30 |
+
layer43_cpy2_fifo_cap,
|
| 31 |
+
layer43_cpy2_full_n,
|
| 32 |
+
layer43_cpy2_write,
|
| 33 |
+
start_out,
|
| 34 |
+
start_write
|
| 35 |
+
);
|
| 36 |
+
|
| 37 |
+
parameter ap_ST_fsm_state1 = 1'd1;
|
| 38 |
+
|
| 39 |
+
input ap_clk;
|
| 40 |
+
input ap_rst;
|
| 41 |
+
input ap_start;
|
| 42 |
+
input start_full_n;
|
| 43 |
+
output ap_done;
|
| 44 |
+
input ap_continue;
|
| 45 |
+
output ap_idle;
|
| 46 |
+
output ap_ready;
|
| 47 |
+
input [511:0] layer15_out_dout;
|
| 48 |
+
input [8:0] layer15_out_num_data_valid;
|
| 49 |
+
input [8:0] layer15_out_fifo_cap;
|
| 50 |
+
input layer15_out_empty_n;
|
| 51 |
+
output layer15_out_read;
|
| 52 |
+
output [511:0] layer43_cpy1_din;
|
| 53 |
+
input [8:0] layer43_cpy1_num_data_valid;
|
| 54 |
+
input [8:0] layer43_cpy1_fifo_cap;
|
| 55 |
+
input layer43_cpy1_full_n;
|
| 56 |
+
output layer43_cpy1_write;
|
| 57 |
+
output [511:0] layer43_cpy2_din;
|
| 58 |
+
input [8:0] layer43_cpy2_num_data_valid;
|
| 59 |
+
input [8:0] layer43_cpy2_fifo_cap;
|
| 60 |
+
input layer43_cpy2_full_n;
|
| 61 |
+
output layer43_cpy2_write;
|
| 62 |
+
output start_out;
|
| 63 |
+
output start_write;
|
| 64 |
+
|
| 65 |
+
reg ap_idle;
|
| 66 |
+
reg start_write;
|
| 67 |
+
|
| 68 |
+
reg real_start;
|
| 69 |
+
reg start_once_reg;
|
| 70 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 71 |
+
wire ap_CS_fsm_state1;
|
| 72 |
+
wire internal_ap_ready;
|
| 73 |
+
reg ap_done_reg;
|
| 74 |
+
reg ap_block_state1_pp0_stage0_iter0;
|
| 75 |
+
wire [0:0] icmp_ln22_fu_78_p2;
|
| 76 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 77 |
+
wire ap_loop_exit_ready;
|
| 78 |
+
reg ap_ready_int;
|
| 79 |
+
reg layer15_out_blk_n;
|
| 80 |
+
reg layer43_cpy1_blk_n;
|
| 81 |
+
reg layer43_cpy2_blk_n;
|
| 82 |
+
reg [7:0] i_0101_fu_38;
|
| 83 |
+
wire [7:0] i_fu_72_p2;
|
| 84 |
+
wire ap_loop_init;
|
| 85 |
+
reg [7:0] ap_sig_allocacmp_i_0101_load;
|
| 86 |
+
reg layer15_out_read_local;
|
| 87 |
+
reg layer43_cpy1_write_local;
|
| 88 |
+
reg layer43_cpy2_write_local;
|
| 89 |
+
wire ap_continue_int;
|
| 90 |
+
reg ap_done_int;
|
| 91 |
+
reg [0:0] ap_NS_fsm;
|
| 92 |
+
reg ap_ST_fsm_state1_blk;
|
| 93 |
+
wire ap_start_int;
|
| 94 |
+
wire ap_done_sig;
|
| 95 |
+
wire ap_ce_reg;
|
| 96 |
+
|
| 97 |
+
// power-on initialization
|
| 98 |
+
initial begin
|
| 99 |
+
#0 start_once_reg = 1'b0;
|
| 100 |
+
#0 ap_CS_fsm = 1'd1;
|
| 101 |
+
#0 ap_done_reg = 1'b0;
|
| 102 |
+
#0 i_0101_fu_38 = 8'd0;
|
| 103 |
+
end
|
| 104 |
+
|
| 105 |
+
myproject_flow_control_loop_pipe flow_control_loop_pipe_U(
|
| 106 |
+
.ap_clk(ap_clk),
|
| 107 |
+
.ap_rst(ap_rst),
|
| 108 |
+
.ap_start(real_start),
|
| 109 |
+
.ap_ready(internal_ap_ready),
|
| 110 |
+
.ap_done(ap_done_sig),
|
| 111 |
+
.ap_start_int(ap_start_int),
|
| 112 |
+
.ap_loop_init(ap_loop_init),
|
| 113 |
+
.ap_ready_int(ap_ready_int),
|
| 114 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 115 |
+
.ap_loop_exit_done(ap_done_int),
|
| 116 |
+
.ap_continue_int(ap_continue_int),
|
| 117 |
+
.ap_done_int(ap_done_int),
|
| 118 |
+
.ap_continue(ap_continue)
|
| 119 |
+
);
|
| 120 |
+
|
| 121 |
+
always @ (posedge ap_clk) begin
|
| 122 |
+
if (ap_rst == 1'b1) begin
|
| 123 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 124 |
+
end else begin
|
| 125 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 126 |
+
end
|
| 127 |
+
end
|
| 128 |
+
|
| 129 |
+
always @ (posedge ap_clk) begin
|
| 130 |
+
if (ap_rst == 1'b1) begin
|
| 131 |
+
ap_done_reg <= 1'b0;
|
| 132 |
+
end else begin
|
| 133 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 134 |
+
ap_done_reg <= 1'b0;
|
| 135 |
+
end else if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 136 |
+
ap_done_reg <= 1'b1;
|
| 137 |
+
end
|
| 138 |
+
end
|
| 139 |
+
end
|
| 140 |
+
|
| 141 |
+
always @ (posedge ap_clk) begin
|
| 142 |
+
if (ap_rst == 1'b1) begin
|
| 143 |
+
start_once_reg <= 1'b0;
|
| 144 |
+
end else begin
|
| 145 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 146 |
+
start_once_reg <= 1'b1;
|
| 147 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 148 |
+
start_once_reg <= 1'b0;
|
| 149 |
+
end
|
| 150 |
+
end
|
| 151 |
+
end
|
| 152 |
+
|
| 153 |
+
always @ (posedge ap_clk) begin
|
| 154 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 155 |
+
i_0101_fu_38 <= i_fu_72_p2;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
|
| 159 |
+
always @ (*) begin
|
| 160 |
+
if ((1'b1 == ap_block_state1_pp0_stage0_iter0)) begin
|
| 161 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 162 |
+
end else begin
|
| 163 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (*) begin
|
| 168 |
+
if (((icmp_ln22_fu_78_p2 == 1'd1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 169 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 170 |
+
end else begin
|
| 171 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (*) begin
|
| 176 |
+
if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 177 |
+
ap_done_int = 1'b1;
|
| 178 |
+
end else begin
|
| 179 |
+
ap_done_int = ap_done_reg;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (*) begin
|
| 184 |
+
if (((1'b1 == ap_CS_fsm_state1) & (ap_start_int == 1'b0))) begin
|
| 185 |
+
ap_idle = 1'b1;
|
| 186 |
+
end else begin
|
| 187 |
+
ap_idle = 1'b0;
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (*) begin
|
| 192 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 193 |
+
ap_ready_int = 1'b1;
|
| 194 |
+
end else begin
|
| 195 |
+
ap_ready_int = 1'b0;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (*) begin
|
| 200 |
+
if (((ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 201 |
+
ap_sig_allocacmp_i_0101_load = 8'd0;
|
| 202 |
+
end else begin
|
| 203 |
+
ap_sig_allocacmp_i_0101_load = i_0101_fu_38;
|
| 204 |
+
end
|
| 205 |
+
end
|
| 206 |
+
|
| 207 |
+
always @ (*) begin
|
| 208 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 209 |
+
layer15_out_blk_n = layer15_out_empty_n;
|
| 210 |
+
end else begin
|
| 211 |
+
layer15_out_blk_n = 1'b1;
|
| 212 |
+
end
|
| 213 |
+
end
|
| 214 |
+
|
| 215 |
+
always @ (*) begin
|
| 216 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 217 |
+
layer15_out_read_local = 1'b1;
|
| 218 |
+
end else begin
|
| 219 |
+
layer15_out_read_local = 1'b0;
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (*) begin
|
| 224 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 225 |
+
layer43_cpy1_blk_n = layer43_cpy1_full_n;
|
| 226 |
+
end else begin
|
| 227 |
+
layer43_cpy1_blk_n = 1'b1;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (*) begin
|
| 232 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 233 |
+
layer43_cpy1_write_local = 1'b1;
|
| 234 |
+
end else begin
|
| 235 |
+
layer43_cpy1_write_local = 1'b0;
|
| 236 |
+
end
|
| 237 |
+
end
|
| 238 |
+
|
| 239 |
+
always @ (*) begin
|
| 240 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 241 |
+
layer43_cpy2_blk_n = layer43_cpy2_full_n;
|
| 242 |
+
end else begin
|
| 243 |
+
layer43_cpy2_blk_n = 1'b1;
|
| 244 |
+
end
|
| 245 |
+
end
|
| 246 |
+
|
| 247 |
+
always @ (*) begin
|
| 248 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 249 |
+
layer43_cpy2_write_local = 1'b1;
|
| 250 |
+
end else begin
|
| 251 |
+
layer43_cpy2_write_local = 1'b0;
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (*) begin
|
| 256 |
+
if (((start_full_n == 1'b0) & (start_once_reg == 1'b0))) begin
|
| 257 |
+
real_start = 1'b0;
|
| 258 |
+
end else begin
|
| 259 |
+
real_start = ap_start;
|
| 260 |
+
end
|
| 261 |
+
end
|
| 262 |
+
|
| 263 |
+
always @ (*) begin
|
| 264 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 265 |
+
start_write = 1'b1;
|
| 266 |
+
end else begin
|
| 267 |
+
start_write = 1'b0;
|
| 268 |
+
end
|
| 269 |
+
end
|
| 270 |
+
|
| 271 |
+
always @ (*) begin
|
| 272 |
+
case (ap_CS_fsm)
|
| 273 |
+
ap_ST_fsm_state1 : begin
|
| 274 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 275 |
+
end
|
| 276 |
+
default : begin
|
| 277 |
+
ap_NS_fsm = 'bx;
|
| 278 |
+
end
|
| 279 |
+
endcase
|
| 280 |
+
end
|
| 281 |
+
|
| 282 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
ap_block_state1_pp0_stage0_iter0 = ((ap_done_reg == 1'b1) | (layer43_cpy2_full_n == 1'b0) | (layer43_cpy1_full_n == 1'b0) | (layer15_out_empty_n == 1'b0) | (ap_start_int == 1'b0));
|
| 286 |
+
end
|
| 287 |
+
|
| 288 |
+
assign ap_done = ap_done_sig;
|
| 289 |
+
|
| 290 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 291 |
+
|
| 292 |
+
assign ap_ready = internal_ap_ready;
|
| 293 |
+
|
| 294 |
+
assign i_fu_72_p2 = (ap_sig_allocacmp_i_0101_load + 8'd1);
|
| 295 |
+
|
| 296 |
+
assign icmp_ln22_fu_78_p2 = ((ap_sig_allocacmp_i_0101_load == 8'd255) ? 1'b1 : 1'b0);
|
| 297 |
+
|
| 298 |
+
assign layer15_out_read = layer15_out_read_local;
|
| 299 |
+
|
| 300 |
+
assign layer43_cpy1_din = layer15_out_dout;
|
| 301 |
+
|
| 302 |
+
assign layer43_cpy1_write = layer43_cpy1_write_local;
|
| 303 |
+
|
| 304 |
+
assign layer43_cpy2_din = layer15_out_dout;
|
| 305 |
+
|
| 306 |
+
assign layer43_cpy2_write = layer43_cpy2_write_local;
|
| 307 |
+
|
| 308 |
+
assign start_out = real_start;
|
| 309 |
+
|
| 310 |
+
endmodule //myproject_clone_stream_array_ap_fixed_32u_array_ap_fixed_16_6_5_3_0_32u_8192_s
|
myproject_prj/solution1/syn/verilog/myproject_clone_stream_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_32768_s.v
ADDED
|
@@ -0,0 +1,310 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_clone_stream_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_32768_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 |
+
layer5_out_dout,
|
| 19 |
+
layer5_out_num_data_valid,
|
| 20 |
+
layer5_out_fifo_cap,
|
| 21 |
+
layer5_out_empty_n,
|
| 22 |
+
layer5_out_read,
|
| 23 |
+
layer41_cpy1_din,
|
| 24 |
+
layer41_cpy1_num_data_valid,
|
| 25 |
+
layer41_cpy1_fifo_cap,
|
| 26 |
+
layer41_cpy1_full_n,
|
| 27 |
+
layer41_cpy1_write,
|
| 28 |
+
layer41_cpy2_din,
|
| 29 |
+
layer41_cpy2_num_data_valid,
|
| 30 |
+
layer41_cpy2_fifo_cap,
|
| 31 |
+
layer41_cpy2_full_n,
|
| 32 |
+
layer41_cpy2_write,
|
| 33 |
+
start_out,
|
| 34 |
+
start_write
|
| 35 |
+
);
|
| 36 |
+
|
| 37 |
+
parameter ap_ST_fsm_state1 = 1'd1;
|
| 38 |
+
|
| 39 |
+
input ap_clk;
|
| 40 |
+
input ap_rst;
|
| 41 |
+
input ap_start;
|
| 42 |
+
input start_full_n;
|
| 43 |
+
output ap_done;
|
| 44 |
+
input ap_continue;
|
| 45 |
+
output ap_idle;
|
| 46 |
+
output ap_ready;
|
| 47 |
+
input [127:0] layer5_out_dout;
|
| 48 |
+
input [12:0] layer5_out_num_data_valid;
|
| 49 |
+
input [12:0] layer5_out_fifo_cap;
|
| 50 |
+
input layer5_out_empty_n;
|
| 51 |
+
output layer5_out_read;
|
| 52 |
+
output [127:0] layer41_cpy1_din;
|
| 53 |
+
input [12:0] layer41_cpy1_num_data_valid;
|
| 54 |
+
input [12:0] layer41_cpy1_fifo_cap;
|
| 55 |
+
input layer41_cpy1_full_n;
|
| 56 |
+
output layer41_cpy1_write;
|
| 57 |
+
output [127:0] layer41_cpy2_din;
|
| 58 |
+
input [12:0] layer41_cpy2_num_data_valid;
|
| 59 |
+
input [12:0] layer41_cpy2_fifo_cap;
|
| 60 |
+
input layer41_cpy2_full_n;
|
| 61 |
+
output layer41_cpy2_write;
|
| 62 |
+
output start_out;
|
| 63 |
+
output start_write;
|
| 64 |
+
|
| 65 |
+
reg ap_idle;
|
| 66 |
+
reg start_write;
|
| 67 |
+
|
| 68 |
+
reg real_start;
|
| 69 |
+
reg start_once_reg;
|
| 70 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 71 |
+
wire ap_CS_fsm_state1;
|
| 72 |
+
wire internal_ap_ready;
|
| 73 |
+
reg ap_done_reg;
|
| 74 |
+
reg ap_block_state1_pp0_stage0_iter0;
|
| 75 |
+
wire [0:0] icmp_ln22_fu_78_p2;
|
| 76 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 77 |
+
wire ap_loop_exit_ready;
|
| 78 |
+
reg ap_ready_int;
|
| 79 |
+
reg layer5_out_blk_n;
|
| 80 |
+
reg layer41_cpy1_blk_n;
|
| 81 |
+
reg layer41_cpy2_blk_n;
|
| 82 |
+
reg [11:0] i_0101_fu_38;
|
| 83 |
+
wire [11:0] i_fu_72_p2;
|
| 84 |
+
wire ap_loop_init;
|
| 85 |
+
reg [11:0] ap_sig_allocacmp_i_0101_load;
|
| 86 |
+
reg layer5_out_read_local;
|
| 87 |
+
reg layer41_cpy1_write_local;
|
| 88 |
+
reg layer41_cpy2_write_local;
|
| 89 |
+
wire ap_continue_int;
|
| 90 |
+
reg ap_done_int;
|
| 91 |
+
reg [0:0] ap_NS_fsm;
|
| 92 |
+
reg ap_ST_fsm_state1_blk;
|
| 93 |
+
wire ap_start_int;
|
| 94 |
+
wire ap_done_sig;
|
| 95 |
+
wire ap_ce_reg;
|
| 96 |
+
|
| 97 |
+
// power-on initialization
|
| 98 |
+
initial begin
|
| 99 |
+
#0 start_once_reg = 1'b0;
|
| 100 |
+
#0 ap_CS_fsm = 1'd1;
|
| 101 |
+
#0 ap_done_reg = 1'b0;
|
| 102 |
+
#0 i_0101_fu_38 = 12'd0;
|
| 103 |
+
end
|
| 104 |
+
|
| 105 |
+
myproject_flow_control_loop_pipe flow_control_loop_pipe_U(
|
| 106 |
+
.ap_clk(ap_clk),
|
| 107 |
+
.ap_rst(ap_rst),
|
| 108 |
+
.ap_start(real_start),
|
| 109 |
+
.ap_ready(internal_ap_ready),
|
| 110 |
+
.ap_done(ap_done_sig),
|
| 111 |
+
.ap_start_int(ap_start_int),
|
| 112 |
+
.ap_loop_init(ap_loop_init),
|
| 113 |
+
.ap_ready_int(ap_ready_int),
|
| 114 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 115 |
+
.ap_loop_exit_done(ap_done_int),
|
| 116 |
+
.ap_continue_int(ap_continue_int),
|
| 117 |
+
.ap_done_int(ap_done_int),
|
| 118 |
+
.ap_continue(ap_continue)
|
| 119 |
+
);
|
| 120 |
+
|
| 121 |
+
always @ (posedge ap_clk) begin
|
| 122 |
+
if (ap_rst == 1'b1) begin
|
| 123 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 124 |
+
end else begin
|
| 125 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 126 |
+
end
|
| 127 |
+
end
|
| 128 |
+
|
| 129 |
+
always @ (posedge ap_clk) begin
|
| 130 |
+
if (ap_rst == 1'b1) begin
|
| 131 |
+
ap_done_reg <= 1'b0;
|
| 132 |
+
end else begin
|
| 133 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 134 |
+
ap_done_reg <= 1'b0;
|
| 135 |
+
end else if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 136 |
+
ap_done_reg <= 1'b1;
|
| 137 |
+
end
|
| 138 |
+
end
|
| 139 |
+
end
|
| 140 |
+
|
| 141 |
+
always @ (posedge ap_clk) begin
|
| 142 |
+
if (ap_rst == 1'b1) begin
|
| 143 |
+
start_once_reg <= 1'b0;
|
| 144 |
+
end else begin
|
| 145 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 146 |
+
start_once_reg <= 1'b1;
|
| 147 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 148 |
+
start_once_reg <= 1'b0;
|
| 149 |
+
end
|
| 150 |
+
end
|
| 151 |
+
end
|
| 152 |
+
|
| 153 |
+
always @ (posedge ap_clk) begin
|
| 154 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 155 |
+
i_0101_fu_38 <= i_fu_72_p2;
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
|
| 159 |
+
always @ (*) begin
|
| 160 |
+
if ((1'b1 == ap_block_state1_pp0_stage0_iter0)) begin
|
| 161 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 162 |
+
end else begin
|
| 163 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (*) begin
|
| 168 |
+
if (((icmp_ln22_fu_78_p2 == 1'd1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 169 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 170 |
+
end else begin
|
| 171 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (*) begin
|
| 176 |
+
if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 177 |
+
ap_done_int = 1'b1;
|
| 178 |
+
end else begin
|
| 179 |
+
ap_done_int = ap_done_reg;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (*) begin
|
| 184 |
+
if (((1'b1 == ap_CS_fsm_state1) & (ap_start_int == 1'b0))) begin
|
| 185 |
+
ap_idle = 1'b1;
|
| 186 |
+
end else begin
|
| 187 |
+
ap_idle = 1'b0;
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (*) begin
|
| 192 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 193 |
+
ap_ready_int = 1'b1;
|
| 194 |
+
end else begin
|
| 195 |
+
ap_ready_int = 1'b0;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (*) begin
|
| 200 |
+
if (((ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 201 |
+
ap_sig_allocacmp_i_0101_load = 12'd0;
|
| 202 |
+
end else begin
|
| 203 |
+
ap_sig_allocacmp_i_0101_load = i_0101_fu_38;
|
| 204 |
+
end
|
| 205 |
+
end
|
| 206 |
+
|
| 207 |
+
always @ (*) begin
|
| 208 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 209 |
+
layer41_cpy1_blk_n = layer41_cpy1_full_n;
|
| 210 |
+
end else begin
|
| 211 |
+
layer41_cpy1_blk_n = 1'b1;
|
| 212 |
+
end
|
| 213 |
+
end
|
| 214 |
+
|
| 215 |
+
always @ (*) begin
|
| 216 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 217 |
+
layer41_cpy1_write_local = 1'b1;
|
| 218 |
+
end else begin
|
| 219 |
+
layer41_cpy1_write_local = 1'b0;
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (*) begin
|
| 224 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 225 |
+
layer41_cpy2_blk_n = layer41_cpy2_full_n;
|
| 226 |
+
end else begin
|
| 227 |
+
layer41_cpy2_blk_n = 1'b1;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (*) begin
|
| 232 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 233 |
+
layer41_cpy2_write_local = 1'b1;
|
| 234 |
+
end else begin
|
| 235 |
+
layer41_cpy2_write_local = 1'b0;
|
| 236 |
+
end
|
| 237 |
+
end
|
| 238 |
+
|
| 239 |
+
always @ (*) begin
|
| 240 |
+
if ((~((ap_done_reg == 1'b1) | (ap_start_int == 1'b0)) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 241 |
+
layer5_out_blk_n = layer5_out_empty_n;
|
| 242 |
+
end else begin
|
| 243 |
+
layer5_out_blk_n = 1'b1;
|
| 244 |
+
end
|
| 245 |
+
end
|
| 246 |
+
|
| 247 |
+
always @ (*) begin
|
| 248 |
+
if (((1'b0 == ap_block_state1_pp0_stage0_iter0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 249 |
+
layer5_out_read_local = 1'b1;
|
| 250 |
+
end else begin
|
| 251 |
+
layer5_out_read_local = 1'b0;
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (*) begin
|
| 256 |
+
if (((start_full_n == 1'b0) & (start_once_reg == 1'b0))) begin
|
| 257 |
+
real_start = 1'b0;
|
| 258 |
+
end else begin
|
| 259 |
+
real_start = ap_start;
|
| 260 |
+
end
|
| 261 |
+
end
|
| 262 |
+
|
| 263 |
+
always @ (*) begin
|
| 264 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 265 |
+
start_write = 1'b1;
|
| 266 |
+
end else begin
|
| 267 |
+
start_write = 1'b0;
|
| 268 |
+
end
|
| 269 |
+
end
|
| 270 |
+
|
| 271 |
+
always @ (*) begin
|
| 272 |
+
case (ap_CS_fsm)
|
| 273 |
+
ap_ST_fsm_state1 : begin
|
| 274 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 275 |
+
end
|
| 276 |
+
default : begin
|
| 277 |
+
ap_NS_fsm = 'bx;
|
| 278 |
+
end
|
| 279 |
+
endcase
|
| 280 |
+
end
|
| 281 |
+
|
| 282 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
ap_block_state1_pp0_stage0_iter0 = ((ap_done_reg == 1'b1) | (layer41_cpy2_full_n == 1'b0) | (layer41_cpy1_full_n == 1'b0) | (layer5_out_empty_n == 1'b0) | (ap_start_int == 1'b0));
|
| 286 |
+
end
|
| 287 |
+
|
| 288 |
+
assign ap_done = ap_done_sig;
|
| 289 |
+
|
| 290 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 291 |
+
|
| 292 |
+
assign ap_ready = internal_ap_ready;
|
| 293 |
+
|
| 294 |
+
assign i_fu_72_p2 = (ap_sig_allocacmp_i_0101_load + 12'd1);
|
| 295 |
+
|
| 296 |
+
assign icmp_ln22_fu_78_p2 = ((ap_sig_allocacmp_i_0101_load == 12'd4095) ? 1'b1 : 1'b0);
|
| 297 |
+
|
| 298 |
+
assign layer41_cpy1_din = layer5_out_dout;
|
| 299 |
+
|
| 300 |
+
assign layer41_cpy1_write = layer41_cpy1_write_local;
|
| 301 |
+
|
| 302 |
+
assign layer41_cpy2_din = layer5_out_dout;
|
| 303 |
+
|
| 304 |
+
assign layer41_cpy2_write = layer41_cpy2_write_local;
|
| 305 |
+
|
| 306 |
+
assign layer5_out_read = layer5_out_read_local;
|
| 307 |
+
|
| 308 |
+
assign start_out = real_start;
|
| 309 |
+
|
| 310 |
+
endmodule //myproject_clone_stream_array_ap_fixed_8u_array_ap_fixed_16_6_5_3_0_8u_32768_s
|
myproject_prj/solution1/syn/verilog/myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_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_40_20_5_3_0_8u_config4_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_41_21_5_3_0_32u_config12_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_config25_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_64u_config19_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s.v
ADDED
|
@@ -0,0 +1,310 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
ap_done,
|
| 14 |
+
ap_idle,
|
| 15 |
+
ap_ready,
|
| 16 |
+
layer33_out_dout,
|
| 17 |
+
layer33_out_num_data_valid,
|
| 18 |
+
layer33_out_fifo_cap,
|
| 19 |
+
layer33_out_empty_n,
|
| 20 |
+
layer33_out_read,
|
| 21 |
+
layer41_cpy2_dout,
|
| 22 |
+
layer41_cpy2_num_data_valid,
|
| 23 |
+
layer41_cpy2_fifo_cap,
|
| 24 |
+
layer41_cpy2_empty_n,
|
| 25 |
+
layer41_cpy2_read,
|
| 26 |
+
layer34_out_din,
|
| 27 |
+
layer34_out_num_data_valid,
|
| 28 |
+
layer34_out_fifo_cap,
|
| 29 |
+
layer34_out_full_n,
|
| 30 |
+
layer34_out_write
|
| 31 |
+
);
|
| 32 |
+
|
| 33 |
+
parameter ap_ST_fsm_pp0_stage0 = 1'd1;
|
| 34 |
+
|
| 35 |
+
input ap_clk;
|
| 36 |
+
input ap_rst;
|
| 37 |
+
input ap_start;
|
| 38 |
+
output ap_done;
|
| 39 |
+
output ap_idle;
|
| 40 |
+
output ap_ready;
|
| 41 |
+
input [255:0] layer33_out_dout;
|
| 42 |
+
input [12:0] layer33_out_num_data_valid;
|
| 43 |
+
input [12:0] layer33_out_fifo_cap;
|
| 44 |
+
input layer33_out_empty_n;
|
| 45 |
+
output layer33_out_read;
|
| 46 |
+
input [127:0] layer41_cpy2_dout;
|
| 47 |
+
input [12:0] layer41_cpy2_num_data_valid;
|
| 48 |
+
input [12:0] layer41_cpy2_fifo_cap;
|
| 49 |
+
input layer41_cpy2_empty_n;
|
| 50 |
+
output layer41_cpy2_read;
|
| 51 |
+
output [383:0] layer34_out_din;
|
| 52 |
+
input [12:0] layer34_out_num_data_valid;
|
| 53 |
+
input [12:0] layer34_out_fifo_cap;
|
| 54 |
+
input layer34_out_full_n;
|
| 55 |
+
output layer34_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_idle;
|
| 58 |
+
|
| 59 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 60 |
+
wire ap_CS_fsm_pp0_stage0;
|
| 61 |
+
wire ap_enable_reg_pp0_iter0;
|
| 62 |
+
reg ap_enable_reg_pp0_iter1;
|
| 63 |
+
reg ap_idle_pp0;
|
| 64 |
+
reg ap_block_state2_pp0_stage0_iter1;
|
| 65 |
+
reg ap_block_pp0_stage0_subdone;
|
| 66 |
+
wire [0:0] icmp_ln234_fu_73_p2;
|
| 67 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 68 |
+
wire ap_loop_exit_ready;
|
| 69 |
+
reg ap_ready_int;
|
| 70 |
+
reg layer33_out_blk_n;
|
| 71 |
+
wire ap_block_pp0_stage0;
|
| 72 |
+
reg layer41_cpy2_blk_n;
|
| 73 |
+
reg layer34_out_blk_n;
|
| 74 |
+
reg [12:0] indvar_flatten_fu_42;
|
| 75 |
+
wire [12:0] add_ln234_fu_79_p2;
|
| 76 |
+
wire ap_loop_init;
|
| 77 |
+
reg ap_block_pp0_stage0_11001;
|
| 78 |
+
reg [12:0] ap_sig_allocacmp_indvar_flatten_load;
|
| 79 |
+
reg layer33_out_read_local;
|
| 80 |
+
reg layer41_cpy2_read_local;
|
| 81 |
+
wire [383:0] or_ln256_s_fu_90_p3;
|
| 82 |
+
reg ap_block_pp0_stage0_01001;
|
| 83 |
+
reg layer34_out_write_local;
|
| 84 |
+
reg ap_done_reg;
|
| 85 |
+
wire ap_continue_int;
|
| 86 |
+
reg ap_done_int;
|
| 87 |
+
reg [0:0] ap_NS_fsm;
|
| 88 |
+
wire ap_enable_pp0;
|
| 89 |
+
wire ap_start_int;
|
| 90 |
+
wire ap_ready_sig;
|
| 91 |
+
wire ap_done_sig;
|
| 92 |
+
wire ap_ce_reg;
|
| 93 |
+
|
| 94 |
+
// power-on initialization
|
| 95 |
+
initial begin
|
| 96 |
+
#0 ap_CS_fsm = 1'd1;
|
| 97 |
+
#0 ap_enable_reg_pp0_iter1 = 1'b0;
|
| 98 |
+
#0 indvar_flatten_fu_42 = 13'd0;
|
| 99 |
+
#0 ap_done_reg = 1'b0;
|
| 100 |
+
end
|
| 101 |
+
|
| 102 |
+
myproject_flow_control_loop_pipe_sequential_init flow_control_loop_pipe_sequential_init_U(
|
| 103 |
+
.ap_clk(ap_clk),
|
| 104 |
+
.ap_rst(ap_rst),
|
| 105 |
+
.ap_start(ap_start),
|
| 106 |
+
.ap_ready(ap_ready_sig),
|
| 107 |
+
.ap_done(ap_done_sig),
|
| 108 |
+
.ap_start_int(ap_start_int),
|
| 109 |
+
.ap_loop_init(ap_loop_init),
|
| 110 |
+
.ap_ready_int(ap_ready_int),
|
| 111 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 112 |
+
.ap_loop_exit_done(ap_done_int),
|
| 113 |
+
.ap_continue_int(ap_continue_int),
|
| 114 |
+
.ap_done_int(ap_done_int)
|
| 115 |
+
);
|
| 116 |
+
|
| 117 |
+
always @ (posedge ap_clk) begin
|
| 118 |
+
if (ap_rst == 1'b1) begin
|
| 119 |
+
ap_CS_fsm <= ap_ST_fsm_pp0_stage0;
|
| 120 |
+
end else begin
|
| 121 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 122 |
+
end
|
| 123 |
+
end
|
| 124 |
+
|
| 125 |
+
always @ (posedge ap_clk) begin
|
| 126 |
+
if (ap_rst == 1'b1) begin
|
| 127 |
+
ap_done_reg <= 1'b0;
|
| 128 |
+
end else begin
|
| 129 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 130 |
+
ap_done_reg <= 1'b0;
|
| 131 |
+
end else if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 132 |
+
ap_done_reg <= 1'b1;
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
end
|
| 136 |
+
|
| 137 |
+
always @ (posedge ap_clk) begin
|
| 138 |
+
if (ap_rst == 1'b1) begin
|
| 139 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 140 |
+
end else begin
|
| 141 |
+
if ((1'b1 == ap_condition_exit_pp0_iter0_stage0)) begin
|
| 142 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 143 |
+
end else if (((1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 144 |
+
ap_enable_reg_pp0_iter1 <= ap_start_int;
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
end
|
| 148 |
+
|
| 149 |
+
always @ (posedge ap_clk) begin
|
| 150 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 151 |
+
if (((icmp_ln234_fu_73_p2 == 1'd0) & (ap_enable_reg_pp0_iter0 == 1'b1))) begin
|
| 152 |
+
indvar_flatten_fu_42 <= add_ln234_fu_79_p2;
|
| 153 |
+
end else if ((ap_loop_init == 1'b1)) begin
|
| 154 |
+
indvar_flatten_fu_42 <= 13'd0;
|
| 155 |
+
end
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
|
| 159 |
+
always @ (*) begin
|
| 160 |
+
if (((icmp_ln234_fu_73_p2 == 1'd1) & (1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 161 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 162 |
+
end else begin
|
| 163 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (*) begin
|
| 168 |
+
if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 169 |
+
ap_done_int = 1'b1;
|
| 170 |
+
end else begin
|
| 171 |
+
ap_done_int = ap_done_reg;
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (*) begin
|
| 176 |
+
if (((ap_idle_pp0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (ap_start_int == 1'b0))) begin
|
| 177 |
+
ap_idle = 1'b1;
|
| 178 |
+
end else begin
|
| 179 |
+
ap_idle = 1'b0;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (*) begin
|
| 184 |
+
if (((ap_enable_reg_pp0_iter1 == 1'b0) & (ap_enable_reg_pp0_iter0 == 1'b0))) begin
|
| 185 |
+
ap_idle_pp0 = 1'b1;
|
| 186 |
+
end else begin
|
| 187 |
+
ap_idle_pp0 = 1'b0;
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (*) begin
|
| 192 |
+
if (((1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 193 |
+
ap_ready_int = 1'b1;
|
| 194 |
+
end else begin
|
| 195 |
+
ap_ready_int = 1'b0;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (*) begin
|
| 200 |
+
if (((ap_loop_init == 1'b1) & (1'b0 == ap_block_pp0_stage0) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 201 |
+
ap_sig_allocacmp_indvar_flatten_load = 13'd0;
|
| 202 |
+
end else begin
|
| 203 |
+
ap_sig_allocacmp_indvar_flatten_load = indvar_flatten_fu_42;
|
| 204 |
+
end
|
| 205 |
+
end
|
| 206 |
+
|
| 207 |
+
always @ (*) begin
|
| 208 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 209 |
+
layer33_out_blk_n = layer33_out_empty_n;
|
| 210 |
+
end else begin
|
| 211 |
+
layer33_out_blk_n = 1'b1;
|
| 212 |
+
end
|
| 213 |
+
end
|
| 214 |
+
|
| 215 |
+
always @ (*) begin
|
| 216 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 217 |
+
layer33_out_read_local = 1'b1;
|
| 218 |
+
end else begin
|
| 219 |
+
layer33_out_read_local = 1'b0;
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (*) begin
|
| 224 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 225 |
+
layer34_out_blk_n = layer34_out_full_n;
|
| 226 |
+
end else begin
|
| 227 |
+
layer34_out_blk_n = 1'b1;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (*) begin
|
| 232 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 233 |
+
layer34_out_write_local = 1'b1;
|
| 234 |
+
end else begin
|
| 235 |
+
layer34_out_write_local = 1'b0;
|
| 236 |
+
end
|
| 237 |
+
end
|
| 238 |
+
|
| 239 |
+
always @ (*) begin
|
| 240 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 241 |
+
layer41_cpy2_blk_n = layer41_cpy2_empty_n;
|
| 242 |
+
end else begin
|
| 243 |
+
layer41_cpy2_blk_n = 1'b1;
|
| 244 |
+
end
|
| 245 |
+
end
|
| 246 |
+
|
| 247 |
+
always @ (*) begin
|
| 248 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 249 |
+
layer41_cpy2_read_local = 1'b1;
|
| 250 |
+
end else begin
|
| 251 |
+
layer41_cpy2_read_local = 1'b0;
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (*) begin
|
| 256 |
+
case (ap_CS_fsm)
|
| 257 |
+
ap_ST_fsm_pp0_stage0 : begin
|
| 258 |
+
ap_NS_fsm = ap_ST_fsm_pp0_stage0;
|
| 259 |
+
end
|
| 260 |
+
default : begin
|
| 261 |
+
ap_NS_fsm = 'bx;
|
| 262 |
+
end
|
| 263 |
+
endcase
|
| 264 |
+
end
|
| 265 |
+
|
| 266 |
+
assign add_ln234_fu_79_p2 = (ap_sig_allocacmp_indvar_flatten_load + 13'd1);
|
| 267 |
+
|
| 268 |
+
assign ap_CS_fsm_pp0_stage0 = ap_CS_fsm[32'd0];
|
| 269 |
+
|
| 270 |
+
assign ap_block_pp0_stage0 = ~(1'b1 == 1'b1);
|
| 271 |
+
|
| 272 |
+
always @ (*) begin
|
| 273 |
+
ap_block_pp0_stage0_01001 = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
ap_block_pp0_stage0_11001 = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 278 |
+
end
|
| 279 |
+
|
| 280 |
+
always @ (*) begin
|
| 281 |
+
ap_block_pp0_stage0_subdone = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
ap_block_state2_pp0_stage0_iter1 = ((layer34_out_full_n == 1'b0) | (layer41_cpy2_empty_n == 1'b0) | (layer33_out_empty_n == 1'b0));
|
| 286 |
+
end
|
| 287 |
+
|
| 288 |
+
assign ap_done = ap_done_sig;
|
| 289 |
+
|
| 290 |
+
assign ap_enable_pp0 = (ap_idle_pp0 ^ 1'b1);
|
| 291 |
+
|
| 292 |
+
assign ap_enable_reg_pp0_iter0 = ap_start_int;
|
| 293 |
+
|
| 294 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 295 |
+
|
| 296 |
+
assign ap_ready = ap_ready_sig;
|
| 297 |
+
|
| 298 |
+
assign icmp_ln234_fu_73_p2 = ((ap_sig_allocacmp_indvar_flatten_load == 13'd4096) ? 1'b1 : 1'b0);
|
| 299 |
+
|
| 300 |
+
assign layer33_out_read = layer33_out_read_local;
|
| 301 |
+
|
| 302 |
+
assign layer34_out_din = or_ln256_s_fu_90_p3;
|
| 303 |
+
|
| 304 |
+
assign layer34_out_write = layer34_out_write_local;
|
| 305 |
+
|
| 306 |
+
assign layer41_cpy2_read = layer41_cpy2_read_local;
|
| 307 |
+
|
| 308 |
+
assign or_ln256_s_fu_90_p3 = {{layer41_cpy2_dout}, {layer33_out_dout}};
|
| 309 |
+
|
| 310 |
+
endmodule //myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_24u_config34_s
|
myproject_prj/solution1/syn/verilog/myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s.v
ADDED
|
@@ -0,0 +1,310 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
ap_done,
|
| 14 |
+
ap_idle,
|
| 15 |
+
ap_ready,
|
| 16 |
+
layer27_out_dout,
|
| 17 |
+
layer27_out_num_data_valid,
|
| 18 |
+
layer27_out_fifo_cap,
|
| 19 |
+
layer27_out_empty_n,
|
| 20 |
+
layer27_out_read,
|
| 21 |
+
layer42_cpy2_dout,
|
| 22 |
+
layer42_cpy2_num_data_valid,
|
| 23 |
+
layer42_cpy2_fifo_cap,
|
| 24 |
+
layer42_cpy2_empty_n,
|
| 25 |
+
layer42_cpy2_read,
|
| 26 |
+
layer28_out_din,
|
| 27 |
+
layer28_out_num_data_valid,
|
| 28 |
+
layer28_out_fifo_cap,
|
| 29 |
+
layer28_out_full_n,
|
| 30 |
+
layer28_out_write
|
| 31 |
+
);
|
| 32 |
+
|
| 33 |
+
parameter ap_ST_fsm_pp0_stage0 = 1'd1;
|
| 34 |
+
|
| 35 |
+
input ap_clk;
|
| 36 |
+
input ap_rst;
|
| 37 |
+
input ap_start;
|
| 38 |
+
output ap_done;
|
| 39 |
+
output ap_idle;
|
| 40 |
+
output ap_ready;
|
| 41 |
+
input [511:0] layer27_out_dout;
|
| 42 |
+
input [10:0] layer27_out_num_data_valid;
|
| 43 |
+
input [10:0] layer27_out_fifo_cap;
|
| 44 |
+
input layer27_out_empty_n;
|
| 45 |
+
output layer27_out_read;
|
| 46 |
+
input [255:0] layer42_cpy2_dout;
|
| 47 |
+
input [10:0] layer42_cpy2_num_data_valid;
|
| 48 |
+
input [10:0] layer42_cpy2_fifo_cap;
|
| 49 |
+
input layer42_cpy2_empty_n;
|
| 50 |
+
output layer42_cpy2_read;
|
| 51 |
+
output [767:0] layer28_out_din;
|
| 52 |
+
input [10:0] layer28_out_num_data_valid;
|
| 53 |
+
input [10:0] layer28_out_fifo_cap;
|
| 54 |
+
input layer28_out_full_n;
|
| 55 |
+
output layer28_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_idle;
|
| 58 |
+
|
| 59 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 60 |
+
wire ap_CS_fsm_pp0_stage0;
|
| 61 |
+
wire ap_enable_reg_pp0_iter0;
|
| 62 |
+
reg ap_enable_reg_pp0_iter1;
|
| 63 |
+
reg ap_idle_pp0;
|
| 64 |
+
reg ap_block_state2_pp0_stage0_iter1;
|
| 65 |
+
reg ap_block_pp0_stage0_subdone;
|
| 66 |
+
wire [0:0] icmp_ln234_fu_73_p2;
|
| 67 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 68 |
+
wire ap_loop_exit_ready;
|
| 69 |
+
reg ap_ready_int;
|
| 70 |
+
reg layer27_out_blk_n;
|
| 71 |
+
wire ap_block_pp0_stage0;
|
| 72 |
+
reg layer42_cpy2_blk_n;
|
| 73 |
+
reg layer28_out_blk_n;
|
| 74 |
+
reg [10:0] indvar_flatten_fu_42;
|
| 75 |
+
wire [10:0] add_ln234_fu_79_p2;
|
| 76 |
+
wire ap_loop_init;
|
| 77 |
+
reg ap_block_pp0_stage0_11001;
|
| 78 |
+
reg [10:0] ap_sig_allocacmp_indvar_flatten_load;
|
| 79 |
+
reg layer27_out_read_local;
|
| 80 |
+
reg layer42_cpy2_read_local;
|
| 81 |
+
wire [767:0] or_ln256_s_fu_90_p3;
|
| 82 |
+
reg ap_block_pp0_stage0_01001;
|
| 83 |
+
reg layer28_out_write_local;
|
| 84 |
+
reg ap_done_reg;
|
| 85 |
+
wire ap_continue_int;
|
| 86 |
+
reg ap_done_int;
|
| 87 |
+
reg [0:0] ap_NS_fsm;
|
| 88 |
+
wire ap_enable_pp0;
|
| 89 |
+
wire ap_start_int;
|
| 90 |
+
wire ap_ready_sig;
|
| 91 |
+
wire ap_done_sig;
|
| 92 |
+
wire ap_ce_reg;
|
| 93 |
+
|
| 94 |
+
// power-on initialization
|
| 95 |
+
initial begin
|
| 96 |
+
#0 ap_CS_fsm = 1'd1;
|
| 97 |
+
#0 ap_enable_reg_pp0_iter1 = 1'b0;
|
| 98 |
+
#0 indvar_flatten_fu_42 = 11'd0;
|
| 99 |
+
#0 ap_done_reg = 1'b0;
|
| 100 |
+
end
|
| 101 |
+
|
| 102 |
+
myproject_flow_control_loop_pipe_sequential_init flow_control_loop_pipe_sequential_init_U(
|
| 103 |
+
.ap_clk(ap_clk),
|
| 104 |
+
.ap_rst(ap_rst),
|
| 105 |
+
.ap_start(ap_start),
|
| 106 |
+
.ap_ready(ap_ready_sig),
|
| 107 |
+
.ap_done(ap_done_sig),
|
| 108 |
+
.ap_start_int(ap_start_int),
|
| 109 |
+
.ap_loop_init(ap_loop_init),
|
| 110 |
+
.ap_ready_int(ap_ready_int),
|
| 111 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 112 |
+
.ap_loop_exit_done(ap_done_int),
|
| 113 |
+
.ap_continue_int(ap_continue_int),
|
| 114 |
+
.ap_done_int(ap_done_int)
|
| 115 |
+
);
|
| 116 |
+
|
| 117 |
+
always @ (posedge ap_clk) begin
|
| 118 |
+
if (ap_rst == 1'b1) begin
|
| 119 |
+
ap_CS_fsm <= ap_ST_fsm_pp0_stage0;
|
| 120 |
+
end else begin
|
| 121 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 122 |
+
end
|
| 123 |
+
end
|
| 124 |
+
|
| 125 |
+
always @ (posedge ap_clk) begin
|
| 126 |
+
if (ap_rst == 1'b1) begin
|
| 127 |
+
ap_done_reg <= 1'b0;
|
| 128 |
+
end else begin
|
| 129 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 130 |
+
ap_done_reg <= 1'b0;
|
| 131 |
+
end else if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 132 |
+
ap_done_reg <= 1'b1;
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
end
|
| 136 |
+
|
| 137 |
+
always @ (posedge ap_clk) begin
|
| 138 |
+
if (ap_rst == 1'b1) begin
|
| 139 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 140 |
+
end else begin
|
| 141 |
+
if ((1'b1 == ap_condition_exit_pp0_iter0_stage0)) begin
|
| 142 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 143 |
+
end else if (((1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 144 |
+
ap_enable_reg_pp0_iter1 <= ap_start_int;
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
end
|
| 148 |
+
|
| 149 |
+
always @ (posedge ap_clk) begin
|
| 150 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 151 |
+
if (((icmp_ln234_fu_73_p2 == 1'd0) & (ap_enable_reg_pp0_iter0 == 1'b1))) begin
|
| 152 |
+
indvar_flatten_fu_42 <= add_ln234_fu_79_p2;
|
| 153 |
+
end else if ((ap_loop_init == 1'b1)) begin
|
| 154 |
+
indvar_flatten_fu_42 <= 11'd0;
|
| 155 |
+
end
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
|
| 159 |
+
always @ (*) begin
|
| 160 |
+
if (((icmp_ln234_fu_73_p2 == 1'd1) & (1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 161 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 162 |
+
end else begin
|
| 163 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (*) begin
|
| 168 |
+
if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 169 |
+
ap_done_int = 1'b1;
|
| 170 |
+
end else begin
|
| 171 |
+
ap_done_int = ap_done_reg;
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (*) begin
|
| 176 |
+
if (((ap_idle_pp0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (ap_start_int == 1'b0))) begin
|
| 177 |
+
ap_idle = 1'b1;
|
| 178 |
+
end else begin
|
| 179 |
+
ap_idle = 1'b0;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (*) begin
|
| 184 |
+
if (((ap_enable_reg_pp0_iter1 == 1'b0) & (ap_enable_reg_pp0_iter0 == 1'b0))) begin
|
| 185 |
+
ap_idle_pp0 = 1'b1;
|
| 186 |
+
end else begin
|
| 187 |
+
ap_idle_pp0 = 1'b0;
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (*) begin
|
| 192 |
+
if (((1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 193 |
+
ap_ready_int = 1'b1;
|
| 194 |
+
end else begin
|
| 195 |
+
ap_ready_int = 1'b0;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (*) begin
|
| 200 |
+
if (((ap_loop_init == 1'b1) & (1'b0 == ap_block_pp0_stage0) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 201 |
+
ap_sig_allocacmp_indvar_flatten_load = 11'd0;
|
| 202 |
+
end else begin
|
| 203 |
+
ap_sig_allocacmp_indvar_flatten_load = indvar_flatten_fu_42;
|
| 204 |
+
end
|
| 205 |
+
end
|
| 206 |
+
|
| 207 |
+
always @ (*) begin
|
| 208 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 209 |
+
layer27_out_blk_n = layer27_out_empty_n;
|
| 210 |
+
end else begin
|
| 211 |
+
layer27_out_blk_n = 1'b1;
|
| 212 |
+
end
|
| 213 |
+
end
|
| 214 |
+
|
| 215 |
+
always @ (*) begin
|
| 216 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 217 |
+
layer27_out_read_local = 1'b1;
|
| 218 |
+
end else begin
|
| 219 |
+
layer27_out_read_local = 1'b0;
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (*) begin
|
| 224 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 225 |
+
layer28_out_blk_n = layer28_out_full_n;
|
| 226 |
+
end else begin
|
| 227 |
+
layer28_out_blk_n = 1'b1;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (*) begin
|
| 232 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 233 |
+
layer28_out_write_local = 1'b1;
|
| 234 |
+
end else begin
|
| 235 |
+
layer28_out_write_local = 1'b0;
|
| 236 |
+
end
|
| 237 |
+
end
|
| 238 |
+
|
| 239 |
+
always @ (*) begin
|
| 240 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 241 |
+
layer42_cpy2_blk_n = layer42_cpy2_empty_n;
|
| 242 |
+
end else begin
|
| 243 |
+
layer42_cpy2_blk_n = 1'b1;
|
| 244 |
+
end
|
| 245 |
+
end
|
| 246 |
+
|
| 247 |
+
always @ (*) begin
|
| 248 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 249 |
+
layer42_cpy2_read_local = 1'b1;
|
| 250 |
+
end else begin
|
| 251 |
+
layer42_cpy2_read_local = 1'b0;
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (*) begin
|
| 256 |
+
case (ap_CS_fsm)
|
| 257 |
+
ap_ST_fsm_pp0_stage0 : begin
|
| 258 |
+
ap_NS_fsm = ap_ST_fsm_pp0_stage0;
|
| 259 |
+
end
|
| 260 |
+
default : begin
|
| 261 |
+
ap_NS_fsm = 'bx;
|
| 262 |
+
end
|
| 263 |
+
endcase
|
| 264 |
+
end
|
| 265 |
+
|
| 266 |
+
assign add_ln234_fu_79_p2 = (ap_sig_allocacmp_indvar_flatten_load + 11'd1);
|
| 267 |
+
|
| 268 |
+
assign ap_CS_fsm_pp0_stage0 = ap_CS_fsm[32'd0];
|
| 269 |
+
|
| 270 |
+
assign ap_block_pp0_stage0 = ~(1'b1 == 1'b1);
|
| 271 |
+
|
| 272 |
+
always @ (*) begin
|
| 273 |
+
ap_block_pp0_stage0_01001 = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
ap_block_pp0_stage0_11001 = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 278 |
+
end
|
| 279 |
+
|
| 280 |
+
always @ (*) begin
|
| 281 |
+
ap_block_pp0_stage0_subdone = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
ap_block_state2_pp0_stage0_iter1 = ((layer28_out_full_n == 1'b0) | (layer42_cpy2_empty_n == 1'b0) | (layer27_out_empty_n == 1'b0));
|
| 286 |
+
end
|
| 287 |
+
|
| 288 |
+
assign ap_done = ap_done_sig;
|
| 289 |
+
|
| 290 |
+
assign ap_enable_pp0 = (ap_idle_pp0 ^ 1'b1);
|
| 291 |
+
|
| 292 |
+
assign ap_enable_reg_pp0_iter0 = ap_start_int;
|
| 293 |
+
|
| 294 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 295 |
+
|
| 296 |
+
assign ap_ready = ap_ready_sig;
|
| 297 |
+
|
| 298 |
+
assign icmp_ln234_fu_73_p2 = ((ap_sig_allocacmp_indvar_flatten_load == 11'd1024) ? 1'b1 : 1'b0);
|
| 299 |
+
|
| 300 |
+
assign layer27_out_read = layer27_out_read_local;
|
| 301 |
+
|
| 302 |
+
assign layer28_out_din = or_ln256_s_fu_90_p3;
|
| 303 |
+
|
| 304 |
+
assign layer28_out_write = layer28_out_write_local;
|
| 305 |
+
|
| 306 |
+
assign layer42_cpy2_read = layer42_cpy2_read_local;
|
| 307 |
+
|
| 308 |
+
assign or_ln256_s_fu_90_p3 = {{layer42_cpy2_dout}, {layer27_out_dout}};
|
| 309 |
+
|
| 310 |
+
endmodule //myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_48u_config28_s
|
myproject_prj/solution1/syn/verilog/myproject_concatenate3d_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s.v
ADDED
|
@@ -0,0 +1,310 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_2_array_array_array_ap_fixed_16_6_5_3_0_96u_config22_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
ap_done,
|
| 14 |
+
ap_idle,
|
| 15 |
+
ap_ready,
|
| 16 |
+
layer21_out_dout,
|
| 17 |
+
layer21_out_num_data_valid,
|
| 18 |
+
layer21_out_fifo_cap,
|
| 19 |
+
layer21_out_empty_n,
|
| 20 |
+
layer21_out_read,
|
| 21 |
+
layer43_cpy2_dout,
|
| 22 |
+
layer43_cpy2_num_data_valid,
|
| 23 |
+
layer43_cpy2_fifo_cap,
|
| 24 |
+
layer43_cpy2_empty_n,
|
| 25 |
+
layer43_cpy2_read,
|
| 26 |
+
layer22_out_din,
|
| 27 |
+
layer22_out_num_data_valid,
|
| 28 |
+
layer22_out_fifo_cap,
|
| 29 |
+
layer22_out_full_n,
|
| 30 |
+
layer22_out_write
|
| 31 |
+
);
|
| 32 |
+
|
| 33 |
+
parameter ap_ST_fsm_pp0_stage0 = 1'd1;
|
| 34 |
+
|
| 35 |
+
input ap_clk;
|
| 36 |
+
input ap_rst;
|
| 37 |
+
input ap_start;
|
| 38 |
+
output ap_done;
|
| 39 |
+
output ap_idle;
|
| 40 |
+
output ap_ready;
|
| 41 |
+
input [1023:0] layer21_out_dout;
|
| 42 |
+
input [8:0] layer21_out_num_data_valid;
|
| 43 |
+
input [8:0] layer21_out_fifo_cap;
|
| 44 |
+
input layer21_out_empty_n;
|
| 45 |
+
output layer21_out_read;
|
| 46 |
+
input [511:0] layer43_cpy2_dout;
|
| 47 |
+
input [8:0] layer43_cpy2_num_data_valid;
|
| 48 |
+
input [8:0] layer43_cpy2_fifo_cap;
|
| 49 |
+
input layer43_cpy2_empty_n;
|
| 50 |
+
output layer43_cpy2_read;
|
| 51 |
+
output [1535:0] layer22_out_din;
|
| 52 |
+
input [8:0] layer22_out_num_data_valid;
|
| 53 |
+
input [8:0] layer22_out_fifo_cap;
|
| 54 |
+
input layer22_out_full_n;
|
| 55 |
+
output layer22_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_idle;
|
| 58 |
+
|
| 59 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 60 |
+
wire ap_CS_fsm_pp0_stage0;
|
| 61 |
+
wire ap_enable_reg_pp0_iter0;
|
| 62 |
+
reg ap_enable_reg_pp0_iter1;
|
| 63 |
+
reg ap_idle_pp0;
|
| 64 |
+
reg ap_block_state2_pp0_stage0_iter1;
|
| 65 |
+
reg ap_block_pp0_stage0_subdone;
|
| 66 |
+
wire [0:0] icmp_ln234_fu_73_p2;
|
| 67 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 68 |
+
wire ap_loop_exit_ready;
|
| 69 |
+
reg ap_ready_int;
|
| 70 |
+
reg layer21_out_blk_n;
|
| 71 |
+
wire ap_block_pp0_stage0;
|
| 72 |
+
reg layer43_cpy2_blk_n;
|
| 73 |
+
reg layer22_out_blk_n;
|
| 74 |
+
reg [8:0] indvar_flatten_fu_42;
|
| 75 |
+
wire [8:0] add_ln234_fu_79_p2;
|
| 76 |
+
wire ap_loop_init;
|
| 77 |
+
reg ap_block_pp0_stage0_11001;
|
| 78 |
+
reg [8:0] ap_sig_allocacmp_indvar_flatten_load;
|
| 79 |
+
reg layer21_out_read_local;
|
| 80 |
+
reg layer43_cpy2_read_local;
|
| 81 |
+
wire [1535:0] or_ln256_s_fu_90_p3;
|
| 82 |
+
reg ap_block_pp0_stage0_01001;
|
| 83 |
+
reg layer22_out_write_local;
|
| 84 |
+
reg ap_done_reg;
|
| 85 |
+
wire ap_continue_int;
|
| 86 |
+
reg ap_done_int;
|
| 87 |
+
reg [0:0] ap_NS_fsm;
|
| 88 |
+
wire ap_enable_pp0;
|
| 89 |
+
wire ap_start_int;
|
| 90 |
+
wire ap_ready_sig;
|
| 91 |
+
wire ap_done_sig;
|
| 92 |
+
wire ap_ce_reg;
|
| 93 |
+
|
| 94 |
+
// power-on initialization
|
| 95 |
+
initial begin
|
| 96 |
+
#0 ap_CS_fsm = 1'd1;
|
| 97 |
+
#0 ap_enable_reg_pp0_iter1 = 1'b0;
|
| 98 |
+
#0 indvar_flatten_fu_42 = 9'd0;
|
| 99 |
+
#0 ap_done_reg = 1'b0;
|
| 100 |
+
end
|
| 101 |
+
|
| 102 |
+
myproject_flow_control_loop_pipe_sequential_init flow_control_loop_pipe_sequential_init_U(
|
| 103 |
+
.ap_clk(ap_clk),
|
| 104 |
+
.ap_rst(ap_rst),
|
| 105 |
+
.ap_start(ap_start),
|
| 106 |
+
.ap_ready(ap_ready_sig),
|
| 107 |
+
.ap_done(ap_done_sig),
|
| 108 |
+
.ap_start_int(ap_start_int),
|
| 109 |
+
.ap_loop_init(ap_loop_init),
|
| 110 |
+
.ap_ready_int(ap_ready_int),
|
| 111 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 112 |
+
.ap_loop_exit_done(ap_done_int),
|
| 113 |
+
.ap_continue_int(ap_continue_int),
|
| 114 |
+
.ap_done_int(ap_done_int)
|
| 115 |
+
);
|
| 116 |
+
|
| 117 |
+
always @ (posedge ap_clk) begin
|
| 118 |
+
if (ap_rst == 1'b1) begin
|
| 119 |
+
ap_CS_fsm <= ap_ST_fsm_pp0_stage0;
|
| 120 |
+
end else begin
|
| 121 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 122 |
+
end
|
| 123 |
+
end
|
| 124 |
+
|
| 125 |
+
always @ (posedge ap_clk) begin
|
| 126 |
+
if (ap_rst == 1'b1) begin
|
| 127 |
+
ap_done_reg <= 1'b0;
|
| 128 |
+
end else begin
|
| 129 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 130 |
+
ap_done_reg <= 1'b0;
|
| 131 |
+
end else if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 132 |
+
ap_done_reg <= 1'b1;
|
| 133 |
+
end
|
| 134 |
+
end
|
| 135 |
+
end
|
| 136 |
+
|
| 137 |
+
always @ (posedge ap_clk) begin
|
| 138 |
+
if (ap_rst == 1'b1) begin
|
| 139 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 140 |
+
end else begin
|
| 141 |
+
if ((1'b1 == ap_condition_exit_pp0_iter0_stage0)) begin
|
| 142 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 143 |
+
end else if (((1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 144 |
+
ap_enable_reg_pp0_iter1 <= ap_start_int;
|
| 145 |
+
end
|
| 146 |
+
end
|
| 147 |
+
end
|
| 148 |
+
|
| 149 |
+
always @ (posedge ap_clk) begin
|
| 150 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 151 |
+
if (((icmp_ln234_fu_73_p2 == 1'd0) & (ap_enable_reg_pp0_iter0 == 1'b1))) begin
|
| 152 |
+
indvar_flatten_fu_42 <= add_ln234_fu_79_p2;
|
| 153 |
+
end else if ((ap_loop_init == 1'b1)) begin
|
| 154 |
+
indvar_flatten_fu_42 <= 9'd0;
|
| 155 |
+
end
|
| 156 |
+
end
|
| 157 |
+
end
|
| 158 |
+
|
| 159 |
+
always @ (*) begin
|
| 160 |
+
if (((icmp_ln234_fu_73_p2 == 1'd1) & (1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 161 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 162 |
+
end else begin
|
| 163 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (*) begin
|
| 168 |
+
if (((ap_loop_exit_ready == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 169 |
+
ap_done_int = 1'b1;
|
| 170 |
+
end else begin
|
| 171 |
+
ap_done_int = ap_done_reg;
|
| 172 |
+
end
|
| 173 |
+
end
|
| 174 |
+
|
| 175 |
+
always @ (*) begin
|
| 176 |
+
if (((ap_idle_pp0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (ap_start_int == 1'b0))) begin
|
| 177 |
+
ap_idle = 1'b1;
|
| 178 |
+
end else begin
|
| 179 |
+
ap_idle = 1'b0;
|
| 180 |
+
end
|
| 181 |
+
end
|
| 182 |
+
|
| 183 |
+
always @ (*) begin
|
| 184 |
+
if (((ap_enable_reg_pp0_iter1 == 1'b0) & (ap_enable_reg_pp0_iter0 == 1'b0))) begin
|
| 185 |
+
ap_idle_pp0 = 1'b1;
|
| 186 |
+
end else begin
|
| 187 |
+
ap_idle_pp0 = 1'b0;
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (*) begin
|
| 192 |
+
if (((1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 193 |
+
ap_ready_int = 1'b1;
|
| 194 |
+
end else begin
|
| 195 |
+
ap_ready_int = 1'b0;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (*) begin
|
| 200 |
+
if (((ap_loop_init == 1'b1) & (1'b0 == ap_block_pp0_stage0) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 201 |
+
ap_sig_allocacmp_indvar_flatten_load = 9'd0;
|
| 202 |
+
end else begin
|
| 203 |
+
ap_sig_allocacmp_indvar_flatten_load = indvar_flatten_fu_42;
|
| 204 |
+
end
|
| 205 |
+
end
|
| 206 |
+
|
| 207 |
+
always @ (*) begin
|
| 208 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 209 |
+
layer21_out_blk_n = layer21_out_empty_n;
|
| 210 |
+
end else begin
|
| 211 |
+
layer21_out_blk_n = 1'b1;
|
| 212 |
+
end
|
| 213 |
+
end
|
| 214 |
+
|
| 215 |
+
always @ (*) begin
|
| 216 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 217 |
+
layer21_out_read_local = 1'b1;
|
| 218 |
+
end else begin
|
| 219 |
+
layer21_out_read_local = 1'b0;
|
| 220 |
+
end
|
| 221 |
+
end
|
| 222 |
+
|
| 223 |
+
always @ (*) begin
|
| 224 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 225 |
+
layer22_out_blk_n = layer22_out_full_n;
|
| 226 |
+
end else begin
|
| 227 |
+
layer22_out_blk_n = 1'b1;
|
| 228 |
+
end
|
| 229 |
+
end
|
| 230 |
+
|
| 231 |
+
always @ (*) begin
|
| 232 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 233 |
+
layer22_out_write_local = 1'b1;
|
| 234 |
+
end else begin
|
| 235 |
+
layer22_out_write_local = 1'b0;
|
| 236 |
+
end
|
| 237 |
+
end
|
| 238 |
+
|
| 239 |
+
always @ (*) begin
|
| 240 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 241 |
+
layer43_cpy2_blk_n = layer43_cpy2_empty_n;
|
| 242 |
+
end else begin
|
| 243 |
+
layer43_cpy2_blk_n = 1'b1;
|
| 244 |
+
end
|
| 245 |
+
end
|
| 246 |
+
|
| 247 |
+
always @ (*) begin
|
| 248 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 249 |
+
layer43_cpy2_read_local = 1'b1;
|
| 250 |
+
end else begin
|
| 251 |
+
layer43_cpy2_read_local = 1'b0;
|
| 252 |
+
end
|
| 253 |
+
end
|
| 254 |
+
|
| 255 |
+
always @ (*) begin
|
| 256 |
+
case (ap_CS_fsm)
|
| 257 |
+
ap_ST_fsm_pp0_stage0 : begin
|
| 258 |
+
ap_NS_fsm = ap_ST_fsm_pp0_stage0;
|
| 259 |
+
end
|
| 260 |
+
default : begin
|
| 261 |
+
ap_NS_fsm = 'bx;
|
| 262 |
+
end
|
| 263 |
+
endcase
|
| 264 |
+
end
|
| 265 |
+
|
| 266 |
+
assign add_ln234_fu_79_p2 = (ap_sig_allocacmp_indvar_flatten_load + 9'd1);
|
| 267 |
+
|
| 268 |
+
assign ap_CS_fsm_pp0_stage0 = ap_CS_fsm[32'd0];
|
| 269 |
+
|
| 270 |
+
assign ap_block_pp0_stage0 = ~(1'b1 == 1'b1);
|
| 271 |
+
|
| 272 |
+
always @ (*) begin
|
| 273 |
+
ap_block_pp0_stage0_01001 = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
ap_block_pp0_stage0_11001 = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 278 |
+
end
|
| 279 |
+
|
| 280 |
+
always @ (*) begin
|
| 281 |
+
ap_block_pp0_stage0_subdone = ((ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_block_state2_pp0_stage0_iter1));
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
ap_block_state2_pp0_stage0_iter1 = ((layer22_out_full_n == 1'b0) | (layer43_cpy2_empty_n == 1'b0) | (layer21_out_empty_n == 1'b0));
|
| 286 |
+
end
|
| 287 |
+
|
| 288 |
+
assign ap_done = ap_done_sig;
|
| 289 |
+
|
| 290 |
+
assign ap_enable_pp0 = (ap_idle_pp0 ^ 1'b1);
|
| 291 |
+
|
| 292 |
+
assign ap_enable_reg_pp0_iter0 = ap_start_int;
|
| 293 |
+
|
| 294 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 295 |
+
|
| 296 |
+
assign ap_ready = ap_ready_sig;
|
| 297 |
+
|
| 298 |
+
assign icmp_ln234_fu_73_p2 = ((ap_sig_allocacmp_indvar_flatten_load == 9'd256) ? 1'b1 : 1'b0);
|
| 299 |
+
|
| 300 |
+
assign layer21_out_read = layer21_out_read_local;
|
| 301 |
+
|
| 302 |
+
assign layer22_out_din = or_ln256_s_fu_90_p3;
|
| 303 |
+
|
| 304 |
+
assign layer22_out_write = layer22_out_write_local;
|
| 305 |
+
|
| 306 |
+
assign layer43_cpy2_read = layer43_cpy2_read_local;
|
| 307 |
+
|
| 308 |
+
assign or_ln256_s_fu_90_p3 = {{layer43_cpy2_dout}, {layer21_out_dout}};
|
| 309 |
+
|
| 310 |
+
endmodule //myproject_concatenate3d_2_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_16u_array_ap_fixed_41_21_5_3_0_16u_config9_s.v
ADDED
|
@@ -0,0 +1,373 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_16u_array_ap_fixed_41_21_5_3_0_16u_config9_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 |
+
layer47_out_dout,
|
| 21 |
+
layer47_out_num_data_valid,
|
| 22 |
+
layer47_out_fifo_cap,
|
| 23 |
+
layer47_out_empty_n,
|
| 24 |
+
layer47_out_read,
|
| 25 |
+
layer9_out_din,
|
| 26 |
+
layer9_out_num_data_valid,
|
| 27 |
+
layer9_out_fifo_cap,
|
| 28 |
+
layer9_out_full_n,
|
| 29 |
+
layer9_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 [255:0] layer47_out_dout;
|
| 47 |
+
input [11:0] layer47_out_num_data_valid;
|
| 48 |
+
input [11:0] layer47_out_fifo_cap;
|
| 49 |
+
input layer47_out_empty_n;
|
| 50 |
+
output layer47_out_read;
|
| 51 |
+
output [655:0] layer9_out_din;
|
| 52 |
+
input [10:0] layer9_out_num_data_valid;
|
| 53 |
+
input [10:0] layer9_out_fifo_cap;
|
| 54 |
+
input layer9_out_full_n;
|
| 55 |
+
output layer9_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer9_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 layer47_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_860_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_872_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_1057;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_s_reg_1062;
|
| 75 |
+
reg [15:0] trunc_ln58_32_reg_1067;
|
| 76 |
+
reg [15:0] trunc_ln58_33_reg_1072;
|
| 77 |
+
reg [15:0] trunc_ln58_34_reg_1077;
|
| 78 |
+
reg [15:0] trunc_ln58_35_reg_1082;
|
| 79 |
+
reg [15:0] trunc_ln58_36_reg_1087;
|
| 80 |
+
reg [15:0] trunc_ln58_37_reg_1092;
|
| 81 |
+
reg [15:0] trunc_ln58_38_reg_1097;
|
| 82 |
+
reg [15:0] trunc_ln58_39_reg_1102;
|
| 83 |
+
reg [15:0] trunc_ln58_40_reg_1107;
|
| 84 |
+
reg [15:0] trunc_ln58_41_reg_1112;
|
| 85 |
+
reg [15:0] trunc_ln58_42_reg_1117;
|
| 86 |
+
reg [15:0] trunc_ln58_43_reg_1122;
|
| 87 |
+
reg [15:0] trunc_ln58_44_reg_1127;
|
| 88 |
+
reg [15:0] trunc_ln58_45_reg_1132;
|
| 89 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start;
|
| 90 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_done;
|
| 91 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_idle;
|
| 92 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_ready;
|
| 93 |
+
wire [655:0] grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_layer9_out_din;
|
| 94 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_layer9_out_write;
|
| 95 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start_reg;
|
| 96 |
+
reg ap_block_state2_ignore_call19;
|
| 97 |
+
wire ap_CS_fsm_state3;
|
| 98 |
+
reg [10:0] indvar_flatten_fu_458;
|
| 99 |
+
wire [10:0] add_ln52_fu_866_p2;
|
| 100 |
+
reg ap_block_state1;
|
| 101 |
+
reg layer47_out_read_local;
|
| 102 |
+
reg [2:0] ap_NS_fsm;
|
| 103 |
+
reg ap_ST_fsm_state1_blk;
|
| 104 |
+
reg ap_ST_fsm_state2_blk;
|
| 105 |
+
reg ap_ST_fsm_state3_blk;
|
| 106 |
+
wire ap_ce_reg;
|
| 107 |
+
|
| 108 |
+
// power-on initialization
|
| 109 |
+
initial begin
|
| 110 |
+
#0 start_once_reg = 1'b0;
|
| 111 |
+
#0 ap_done_reg = 1'b0;
|
| 112 |
+
#0 ap_CS_fsm = 3'd1;
|
| 113 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start_reg = 1'b0;
|
| 114 |
+
#0 indvar_flatten_fu_458 = 11'd0;
|
| 115 |
+
end
|
| 116 |
+
|
| 117 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468(
|
| 118 |
+
.ap_clk(ap_clk),
|
| 119 |
+
.ap_rst(ap_rst),
|
| 120 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start),
|
| 121 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_done),
|
| 122 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_idle),
|
| 123 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_ready),
|
| 124 |
+
.p_read(trunc_ln58_reg_1057),
|
| 125 |
+
.p_read1(trunc_ln58_s_reg_1062),
|
| 126 |
+
.p_read2(trunc_ln58_32_reg_1067),
|
| 127 |
+
.p_read3(trunc_ln58_33_reg_1072),
|
| 128 |
+
.p_read4(trunc_ln58_34_reg_1077),
|
| 129 |
+
.p_read5(trunc_ln58_35_reg_1082),
|
| 130 |
+
.p_read6(trunc_ln58_36_reg_1087),
|
| 131 |
+
.p_read7(trunc_ln58_37_reg_1092),
|
| 132 |
+
.p_read8(trunc_ln58_38_reg_1097),
|
| 133 |
+
.p_read9(trunc_ln58_39_reg_1102),
|
| 134 |
+
.p_read10(trunc_ln58_40_reg_1107),
|
| 135 |
+
.p_read11(trunc_ln58_41_reg_1112),
|
| 136 |
+
.p_read12(trunc_ln58_42_reg_1117),
|
| 137 |
+
.p_read13(trunc_ln58_43_reg_1122),
|
| 138 |
+
.p_read14(trunc_ln58_44_reg_1127),
|
| 139 |
+
.p_read15(trunc_ln58_45_reg_1132),
|
| 140 |
+
.layer9_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_layer9_out_din),
|
| 141 |
+
.layer9_out_num_data_valid(11'd0),
|
| 142 |
+
.layer9_out_fifo_cap(11'd0),
|
| 143 |
+
.layer9_out_full_n(layer9_out_full_n),
|
| 144 |
+
.layer9_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_layer9_out_write)
|
| 145 |
+
);
|
| 146 |
+
|
| 147 |
+
always @ (posedge ap_clk) begin
|
| 148 |
+
if (ap_rst == 1'b1) begin
|
| 149 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 150 |
+
end else begin
|
| 151 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 152 |
+
end
|
| 153 |
+
end
|
| 154 |
+
|
| 155 |
+
always @ (posedge ap_clk) begin
|
| 156 |
+
if (ap_rst == 1'b1) begin
|
| 157 |
+
ap_done_reg <= 1'b0;
|
| 158 |
+
end else begin
|
| 159 |
+
if ((ap_continue == 1'b1)) begin
|
| 160 |
+
ap_done_reg <= 1'b0;
|
| 161 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 162 |
+
ap_done_reg <= 1'b1;
|
| 163 |
+
end
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (posedge ap_clk) begin
|
| 168 |
+
if (ap_rst == 1'b1) begin
|
| 169 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start_reg <= 1'b0;
|
| 170 |
+
end else begin
|
| 171 |
+
if (((1'b0 == ap_block_state2_ignore_call19) & (icmp_ln52_fu_860_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 172 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start_reg <= 1'b1;
|
| 173 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_ready == 1'b1)) begin
|
| 174 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start_reg <= 1'b0;
|
| 175 |
+
end
|
| 176 |
+
end
|
| 177 |
+
end
|
| 178 |
+
|
| 179 |
+
always @ (posedge ap_clk) begin
|
| 180 |
+
if (ap_rst == 1'b1) begin
|
| 181 |
+
start_once_reg <= 1'b0;
|
| 182 |
+
end else begin
|
| 183 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 184 |
+
start_once_reg <= 1'b1;
|
| 185 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 186 |
+
start_once_reg <= 1'b0;
|
| 187 |
+
end
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (posedge ap_clk) begin
|
| 192 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 193 |
+
indvar_flatten_fu_458 <= 11'd0;
|
| 194 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 195 |
+
indvar_flatten_fu_458 <= add_ln52_fu_866_p2;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (posedge ap_clk) begin
|
| 200 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 201 |
+
trunc_ln58_32_reg_1067 <= {{layer47_out_dout[47:32]}};
|
| 202 |
+
trunc_ln58_33_reg_1072 <= {{layer47_out_dout[63:48]}};
|
| 203 |
+
trunc_ln58_34_reg_1077 <= {{layer47_out_dout[79:64]}};
|
| 204 |
+
trunc_ln58_35_reg_1082 <= {{layer47_out_dout[95:80]}};
|
| 205 |
+
trunc_ln58_36_reg_1087 <= {{layer47_out_dout[111:96]}};
|
| 206 |
+
trunc_ln58_37_reg_1092 <= {{layer47_out_dout[127:112]}};
|
| 207 |
+
trunc_ln58_38_reg_1097 <= {{layer47_out_dout[143:128]}};
|
| 208 |
+
trunc_ln58_39_reg_1102 <= {{layer47_out_dout[159:144]}};
|
| 209 |
+
trunc_ln58_40_reg_1107 <= {{layer47_out_dout[175:160]}};
|
| 210 |
+
trunc_ln58_41_reg_1112 <= {{layer47_out_dout[191:176]}};
|
| 211 |
+
trunc_ln58_42_reg_1117 <= {{layer47_out_dout[207:192]}};
|
| 212 |
+
trunc_ln58_43_reg_1122 <= {{layer47_out_dout[223:208]}};
|
| 213 |
+
trunc_ln58_44_reg_1127 <= {{layer47_out_dout[239:224]}};
|
| 214 |
+
trunc_ln58_45_reg_1132 <= {{layer47_out_dout[255:240]}};
|
| 215 |
+
trunc_ln58_reg_1057 <= trunc_ln58_fu_872_p1;
|
| 216 |
+
trunc_ln58_s_reg_1062 <= {{layer47_out_dout[31:16]}};
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 222 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 223 |
+
end else begin
|
| 224 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 230 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 231 |
+
end else begin
|
| 232 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_done == 1'b0)) begin
|
| 238 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 239 |
+
end else begin
|
| 240 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 246 |
+
ap_done = 1'b1;
|
| 247 |
+
end else begin
|
| 248 |
+
ap_done = ap_done_reg;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 254 |
+
ap_idle = 1'b1;
|
| 255 |
+
end else begin
|
| 256 |
+
ap_idle = 1'b0;
|
| 257 |
+
end
|
| 258 |
+
end
|
| 259 |
+
|
| 260 |
+
always @ (*) begin
|
| 261 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 262 |
+
internal_ap_ready = 1'b1;
|
| 263 |
+
end else begin
|
| 264 |
+
internal_ap_ready = 1'b0;
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (*) begin
|
| 269 |
+
if (((icmp_ln52_fu_860_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 270 |
+
layer47_out_blk_n = layer47_out_empty_n;
|
| 271 |
+
end else begin
|
| 272 |
+
layer47_out_blk_n = 1'b1;
|
| 273 |
+
end
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 278 |
+
layer47_out_read_local = 1'b1;
|
| 279 |
+
end else begin
|
| 280 |
+
layer47_out_read_local = 1'b0;
|
| 281 |
+
end
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 286 |
+
layer9_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_layer9_out_write;
|
| 287 |
+
end else begin
|
| 288 |
+
layer9_out_write = 1'b0;
|
| 289 |
+
end
|
| 290 |
+
end
|
| 291 |
+
|
| 292 |
+
always @ (*) begin
|
| 293 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 294 |
+
real_start = 1'b0;
|
| 295 |
+
end else begin
|
| 296 |
+
real_start = ap_start;
|
| 297 |
+
end
|
| 298 |
+
end
|
| 299 |
+
|
| 300 |
+
always @ (*) begin
|
| 301 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 302 |
+
start_write = 1'b1;
|
| 303 |
+
end else begin
|
| 304 |
+
start_write = 1'b0;
|
| 305 |
+
end
|
| 306 |
+
end
|
| 307 |
+
|
| 308 |
+
always @ (*) begin
|
| 309 |
+
case (ap_CS_fsm)
|
| 310 |
+
ap_ST_fsm_state1 : begin
|
| 311 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 312 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 313 |
+
end else begin
|
| 314 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 315 |
+
end
|
| 316 |
+
end
|
| 317 |
+
ap_ST_fsm_state2 : begin
|
| 318 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 319 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 320 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_860_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 321 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 322 |
+
end else begin
|
| 323 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 324 |
+
end
|
| 325 |
+
end
|
| 326 |
+
ap_ST_fsm_state3 : begin
|
| 327 |
+
if (((1'b1 == ap_CS_fsm_state3) & (grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_done == 1'b1))) begin
|
| 328 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 329 |
+
end else begin
|
| 330 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 331 |
+
end
|
| 332 |
+
end
|
| 333 |
+
default : begin
|
| 334 |
+
ap_NS_fsm = 'bx;
|
| 335 |
+
end
|
| 336 |
+
endcase
|
| 337 |
+
end
|
| 338 |
+
|
| 339 |
+
assign add_ln52_fu_866_p2 = (indvar_flatten_fu_458 + 11'd1);
|
| 340 |
+
|
| 341 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 342 |
+
|
| 343 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 344 |
+
|
| 345 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 346 |
+
|
| 347 |
+
always @ (*) begin
|
| 348 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 349 |
+
end
|
| 350 |
+
|
| 351 |
+
always @ (*) begin
|
| 352 |
+
ap_block_state2 = ((icmp_ln52_fu_860_p2 == 1'd0) & (layer47_out_empty_n == 1'b0));
|
| 353 |
+
end
|
| 354 |
+
|
| 355 |
+
always @ (*) begin
|
| 356 |
+
ap_block_state2_ignore_call19 = ((icmp_ln52_fu_860_p2 == 1'd0) & (layer47_out_empty_n == 1'b0));
|
| 357 |
+
end
|
| 358 |
+
|
| 359 |
+
assign ap_ready = internal_ap_ready;
|
| 360 |
+
|
| 361 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_ap_start_reg;
|
| 362 |
+
|
| 363 |
+
assign icmp_ln52_fu_860_p2 = ((indvar_flatten_fu_458 == 11'd1156) ? 1'b1 : 1'b0);
|
| 364 |
+
|
| 365 |
+
assign layer47_out_read = layer47_out_read_local;
|
| 366 |
+
|
| 367 |
+
assign layer9_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config9_s_fu_468_layer9_out_din;
|
| 368 |
+
|
| 369 |
+
assign start_out = real_start;
|
| 370 |
+
|
| 371 |
+
assign trunc_ln58_fu_872_p1 = layer47_out_dout[15:0];
|
| 372 |
+
|
| 373 |
+
endmodule //myproject_conv_2d_cl_array_ap_fixed_16u_array_ap_fixed_41_21_5_3_0_16u_config9_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_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_16u_config7_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 |
+
layer46_out_dout,
|
| 21 |
+
layer46_out_num_data_valid,
|
| 22 |
+
layer46_out_fifo_cap,
|
| 23 |
+
layer46_out_empty_n,
|
| 24 |
+
layer46_out_read,
|
| 25 |
+
layer7_out_din,
|
| 26 |
+
layer7_out_num_data_valid,
|
| 27 |
+
layer7_out_fifo_cap,
|
| 28 |
+
layer7_out_full_n,
|
| 29 |
+
layer7_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] layer46_out_dout;
|
| 47 |
+
input [11:0] layer46_out_num_data_valid;
|
| 48 |
+
input [11:0] layer46_out_fifo_cap;
|
| 49 |
+
input layer46_out_empty_n;
|
| 50 |
+
output layer46_out_read;
|
| 51 |
+
output [639:0] layer7_out_din;
|
| 52 |
+
input [10:0] layer7_out_num_data_valid;
|
| 53 |
+
input [10:0] layer7_out_fifo_cap;
|
| 54 |
+
input layer7_out_full_n;
|
| 55 |
+
output layer7_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer7_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 layer46_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_4_reg_591;
|
| 76 |
+
reg [15:0] trunc_ln58_5_reg_596;
|
| 77 |
+
reg [15:0] trunc_ln58_6_reg_601;
|
| 78 |
+
reg [15:0] trunc_ln58_7_reg_606;
|
| 79 |
+
reg [15:0] trunc_ln58_8_reg_611;
|
| 80 |
+
reg [15:0] trunc_ln58_9_reg_616;
|
| 81 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_start;
|
| 82 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_done;
|
| 83 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_idle;
|
| 84 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_ready;
|
| 85 |
+
wire [639:0] grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_layer7_out_din;
|
| 86 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_layer7_out_write;
|
| 87 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_start_reg;
|
| 88 |
+
reg ap_block_state2_ignore_call11;
|
| 89 |
+
wire ap_CS_fsm_state3;
|
| 90 |
+
reg [10:0] indvar_flatten_fu_252;
|
| 91 |
+
wire [10:0] add_ln52_fu_478_p2;
|
| 92 |
+
reg ap_block_state1;
|
| 93 |
+
reg layer46_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_16u_config7_s_fu_262_ap_start_reg = 1'b0;
|
| 106 |
+
#0 indvar_flatten_fu_252 = 11'd0;
|
| 107 |
+
end
|
| 108 |
+
|
| 109 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_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_16u_config7_s_fu_262_ap_start),
|
| 113 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_done),
|
| 114 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_idle),
|
| 115 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_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_4_reg_591),
|
| 119 |
+
.p_read3(trunc_ln58_5_reg_596),
|
| 120 |
+
.p_read4(trunc_ln58_6_reg_601),
|
| 121 |
+
.p_read5(trunc_ln58_7_reg_606),
|
| 122 |
+
.p_read6(trunc_ln58_8_reg_611),
|
| 123 |
+
.p_read7(trunc_ln58_9_reg_616),
|
| 124 |
+
.layer7_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_layer7_out_din),
|
| 125 |
+
.layer7_out_num_data_valid(11'd0),
|
| 126 |
+
.layer7_out_fifo_cap(11'd0),
|
| 127 |
+
.layer7_out_full_n(layer7_out_full_n),
|
| 128 |
+
.layer7_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_layer7_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_16u_config7_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_16u_config7_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_16u_config7_s_fu_262_ap_ready == 1'b1)) begin
|
| 158 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_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 <= 11'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_4_reg_591 <= {{layer46_out_dout[47:32]}};
|
| 186 |
+
trunc_ln58_5_reg_596 <= {{layer46_out_dout[63:48]}};
|
| 187 |
+
trunc_ln58_6_reg_601 <= {{layer46_out_dout[79:64]}};
|
| 188 |
+
trunc_ln58_7_reg_606 <= {{layer46_out_dout[95:80]}};
|
| 189 |
+
trunc_ln58_8_reg_611 <= {{layer46_out_dout[111:96]}};
|
| 190 |
+
trunc_ln58_9_reg_616 <= {{layer46_out_dout[127:112]}};
|
| 191 |
+
trunc_ln58_reg_581 <= trunc_ln58_fu_484_p1;
|
| 192 |
+
trunc_ln58_s_reg_586 <= {{layer46_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_16u_config7_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 |
+
layer46_out_blk_n = layer46_out_empty_n;
|
| 247 |
+
end else begin
|
| 248 |
+
layer46_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 |
+
layer46_out_read_local = 1'b1;
|
| 255 |
+
end else begin
|
| 256 |
+
layer46_out_read_local = 1'b0;
|
| 257 |
+
end
|
| 258 |
+
end
|
| 259 |
+
|
| 260 |
+
always @ (*) begin
|
| 261 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 262 |
+
layer7_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_layer7_out_write;
|
| 263 |
+
end else begin
|
| 264 |
+
layer7_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_16u_config7_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 + 11'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) & (layer46_out_empty_n == 1'b0));
|
| 329 |
+
end
|
| 330 |
+
|
| 331 |
+
always @ (*) begin
|
| 332 |
+
ap_block_state2_ignore_call11 = ((icmp_ln52_fu_472_p2 == 1'd0) & (layer46_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_16u_config7_s_fu_262_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_ap_start_reg;
|
| 338 |
+
|
| 339 |
+
assign icmp_ln52_fu_472_p2 = ((indvar_flatten_fu_252 == 11'd1156) ? 1'b1 : 1'b0);
|
| 340 |
+
|
| 341 |
+
assign layer46_out_read = layer46_out_read_local;
|
| 342 |
+
|
| 343 |
+
assign layer7_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_40_20_5_3_0_16u_config7_s_fu_262_layer7_out_din;
|
| 344 |
+
|
| 345 |
+
assign start_out = real_start;
|
| 346 |
+
|
| 347 |
+
assign trunc_ln58_fu_484_p1 = layer46_out_dout[15:0];
|
| 348 |
+
|
| 349 |
+
endmodule //myproject_conv_2d_cl_array_ap_fixed_8u_array_ap_fixed_40_20_5_3_0_16u_config7_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_s.v
ADDED
|
@@ -0,0 +1,373 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_41_21_5_3_0_16u_config31_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 |
+
layer55_out_dout,
|
| 21 |
+
layer55_out_num_data_valid,
|
| 22 |
+
layer55_out_fifo_cap,
|
| 23 |
+
layer55_out_empty_n,
|
| 24 |
+
layer55_out_read,
|
| 25 |
+
layer31_out_din,
|
| 26 |
+
layer31_out_num_data_valid,
|
| 27 |
+
layer31_out_fifo_cap,
|
| 28 |
+
layer31_out_full_n,
|
| 29 |
+
layer31_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 [255:0] layer55_out_dout;
|
| 47 |
+
input [11:0] layer55_out_num_data_valid;
|
| 48 |
+
input [11:0] layer55_out_fifo_cap;
|
| 49 |
+
input layer55_out_empty_n;
|
| 50 |
+
output layer55_out_read;
|
| 51 |
+
output [655:0] layer31_out_din;
|
| 52 |
+
input [10:0] layer31_out_num_data_valid;
|
| 53 |
+
input [10:0] layer31_out_fifo_cap;
|
| 54 |
+
input layer31_out_full_n;
|
| 55 |
+
output layer31_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer31_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 layer55_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_864_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_876_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_1061;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_s_reg_1066;
|
| 75 |
+
reg [15:0] trunc_ln58_240_reg_1071;
|
| 76 |
+
reg [15:0] trunc_ln58_241_reg_1076;
|
| 77 |
+
reg [15:0] trunc_ln58_242_reg_1081;
|
| 78 |
+
reg [15:0] trunc_ln58_243_reg_1086;
|
| 79 |
+
reg [15:0] trunc_ln58_244_reg_1091;
|
| 80 |
+
reg [15:0] trunc_ln58_245_reg_1096;
|
| 81 |
+
reg [15:0] trunc_ln58_246_reg_1101;
|
| 82 |
+
reg [15:0] trunc_ln58_247_reg_1106;
|
| 83 |
+
reg [15:0] trunc_ln58_248_reg_1111;
|
| 84 |
+
reg [15:0] trunc_ln58_249_reg_1116;
|
| 85 |
+
reg [15:0] trunc_ln58_250_reg_1121;
|
| 86 |
+
reg [15:0] trunc_ln58_251_reg_1126;
|
| 87 |
+
reg [15:0] trunc_ln58_252_reg_1131;
|
| 88 |
+
reg [15:0] trunc_ln58_253_reg_1136;
|
| 89 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start;
|
| 90 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_done;
|
| 91 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_idle;
|
| 92 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_ready;
|
| 93 |
+
wire [655:0] grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_layer31_out_din;
|
| 94 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_layer31_out_write;
|
| 95 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start_reg;
|
| 96 |
+
reg ap_block_state2_ignore_call19;
|
| 97 |
+
wire ap_CS_fsm_state3;
|
| 98 |
+
reg [10:0] indvar_flatten_fu_460;
|
| 99 |
+
wire [10:0] add_ln52_fu_870_p2;
|
| 100 |
+
reg ap_block_state1;
|
| 101 |
+
reg layer55_out_read_local;
|
| 102 |
+
reg [2:0] ap_NS_fsm;
|
| 103 |
+
reg ap_ST_fsm_state1_blk;
|
| 104 |
+
reg ap_ST_fsm_state2_blk;
|
| 105 |
+
reg ap_ST_fsm_state3_blk;
|
| 106 |
+
wire ap_ce_reg;
|
| 107 |
+
|
| 108 |
+
// power-on initialization
|
| 109 |
+
initial begin
|
| 110 |
+
#0 start_once_reg = 1'b0;
|
| 111 |
+
#0 ap_done_reg = 1'b0;
|
| 112 |
+
#0 ap_CS_fsm = 3'd1;
|
| 113 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start_reg = 1'b0;
|
| 114 |
+
#0 indvar_flatten_fu_460 = 11'd0;
|
| 115 |
+
end
|
| 116 |
+
|
| 117 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470(
|
| 118 |
+
.ap_clk(ap_clk),
|
| 119 |
+
.ap_rst(ap_rst),
|
| 120 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start),
|
| 121 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_done),
|
| 122 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_idle),
|
| 123 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_ready),
|
| 124 |
+
.p_read(trunc_ln58_reg_1061),
|
| 125 |
+
.p_read1(trunc_ln58_s_reg_1066),
|
| 126 |
+
.p_read2(trunc_ln58_240_reg_1071),
|
| 127 |
+
.p_read3(trunc_ln58_241_reg_1076),
|
| 128 |
+
.p_read4(trunc_ln58_242_reg_1081),
|
| 129 |
+
.p_read5(trunc_ln58_243_reg_1086),
|
| 130 |
+
.p_read6(trunc_ln58_244_reg_1091),
|
| 131 |
+
.p_read7(trunc_ln58_245_reg_1096),
|
| 132 |
+
.p_read8(trunc_ln58_246_reg_1101),
|
| 133 |
+
.p_read9(trunc_ln58_247_reg_1106),
|
| 134 |
+
.p_read10(trunc_ln58_248_reg_1111),
|
| 135 |
+
.p_read11(trunc_ln58_249_reg_1116),
|
| 136 |
+
.p_read12(trunc_ln58_250_reg_1121),
|
| 137 |
+
.p_read13(trunc_ln58_251_reg_1126),
|
| 138 |
+
.p_read14(trunc_ln58_252_reg_1131),
|
| 139 |
+
.p_read15(trunc_ln58_253_reg_1136),
|
| 140 |
+
.layer31_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_layer31_out_din),
|
| 141 |
+
.layer31_out_num_data_valid(11'd0),
|
| 142 |
+
.layer31_out_fifo_cap(11'd0),
|
| 143 |
+
.layer31_out_full_n(layer31_out_full_n),
|
| 144 |
+
.layer31_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_layer31_out_write)
|
| 145 |
+
);
|
| 146 |
+
|
| 147 |
+
always @ (posedge ap_clk) begin
|
| 148 |
+
if (ap_rst == 1'b1) begin
|
| 149 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 150 |
+
end else begin
|
| 151 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 152 |
+
end
|
| 153 |
+
end
|
| 154 |
+
|
| 155 |
+
always @ (posedge ap_clk) begin
|
| 156 |
+
if (ap_rst == 1'b1) begin
|
| 157 |
+
ap_done_reg <= 1'b0;
|
| 158 |
+
end else begin
|
| 159 |
+
if ((ap_continue == 1'b1)) begin
|
| 160 |
+
ap_done_reg <= 1'b0;
|
| 161 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 162 |
+
ap_done_reg <= 1'b1;
|
| 163 |
+
end
|
| 164 |
+
end
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
always @ (posedge ap_clk) begin
|
| 168 |
+
if (ap_rst == 1'b1) begin
|
| 169 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start_reg <= 1'b0;
|
| 170 |
+
end else begin
|
| 171 |
+
if (((1'b0 == ap_block_state2_ignore_call19) & (icmp_ln52_fu_864_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 172 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start_reg <= 1'b1;
|
| 173 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_ready == 1'b1)) begin
|
| 174 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start_reg <= 1'b0;
|
| 175 |
+
end
|
| 176 |
+
end
|
| 177 |
+
end
|
| 178 |
+
|
| 179 |
+
always @ (posedge ap_clk) begin
|
| 180 |
+
if (ap_rst == 1'b1) begin
|
| 181 |
+
start_once_reg <= 1'b0;
|
| 182 |
+
end else begin
|
| 183 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 184 |
+
start_once_reg <= 1'b1;
|
| 185 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 186 |
+
start_once_reg <= 1'b0;
|
| 187 |
+
end
|
| 188 |
+
end
|
| 189 |
+
end
|
| 190 |
+
|
| 191 |
+
always @ (posedge ap_clk) begin
|
| 192 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 193 |
+
indvar_flatten_fu_460 <= 11'd0;
|
| 194 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 195 |
+
indvar_flatten_fu_460 <= add_ln52_fu_870_p2;
|
| 196 |
+
end
|
| 197 |
+
end
|
| 198 |
+
|
| 199 |
+
always @ (posedge ap_clk) begin
|
| 200 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 201 |
+
trunc_ln58_240_reg_1071 <= {{layer55_out_dout[47:32]}};
|
| 202 |
+
trunc_ln58_241_reg_1076 <= {{layer55_out_dout[63:48]}};
|
| 203 |
+
trunc_ln58_242_reg_1081 <= {{layer55_out_dout[79:64]}};
|
| 204 |
+
trunc_ln58_243_reg_1086 <= {{layer55_out_dout[95:80]}};
|
| 205 |
+
trunc_ln58_244_reg_1091 <= {{layer55_out_dout[111:96]}};
|
| 206 |
+
trunc_ln58_245_reg_1096 <= {{layer55_out_dout[127:112]}};
|
| 207 |
+
trunc_ln58_246_reg_1101 <= {{layer55_out_dout[143:128]}};
|
| 208 |
+
trunc_ln58_247_reg_1106 <= {{layer55_out_dout[159:144]}};
|
| 209 |
+
trunc_ln58_248_reg_1111 <= {{layer55_out_dout[175:160]}};
|
| 210 |
+
trunc_ln58_249_reg_1116 <= {{layer55_out_dout[191:176]}};
|
| 211 |
+
trunc_ln58_250_reg_1121 <= {{layer55_out_dout[207:192]}};
|
| 212 |
+
trunc_ln58_251_reg_1126 <= {{layer55_out_dout[223:208]}};
|
| 213 |
+
trunc_ln58_252_reg_1131 <= {{layer55_out_dout[239:224]}};
|
| 214 |
+
trunc_ln58_253_reg_1136 <= {{layer55_out_dout[255:240]}};
|
| 215 |
+
trunc_ln58_reg_1061 <= trunc_ln58_fu_876_p1;
|
| 216 |
+
trunc_ln58_s_reg_1066 <= {{layer55_out_dout[31:16]}};
|
| 217 |
+
end
|
| 218 |
+
end
|
| 219 |
+
|
| 220 |
+
always @ (*) begin
|
| 221 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 222 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 223 |
+
end else begin
|
| 224 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 225 |
+
end
|
| 226 |
+
end
|
| 227 |
+
|
| 228 |
+
always @ (*) begin
|
| 229 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 230 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 231 |
+
end else begin
|
| 232 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 233 |
+
end
|
| 234 |
+
end
|
| 235 |
+
|
| 236 |
+
always @ (*) begin
|
| 237 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_done == 1'b0)) begin
|
| 238 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 239 |
+
end else begin
|
| 240 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 241 |
+
end
|
| 242 |
+
end
|
| 243 |
+
|
| 244 |
+
always @ (*) begin
|
| 245 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 246 |
+
ap_done = 1'b1;
|
| 247 |
+
end else begin
|
| 248 |
+
ap_done = ap_done_reg;
|
| 249 |
+
end
|
| 250 |
+
end
|
| 251 |
+
|
| 252 |
+
always @ (*) begin
|
| 253 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 254 |
+
ap_idle = 1'b1;
|
| 255 |
+
end else begin
|
| 256 |
+
ap_idle = 1'b0;
|
| 257 |
+
end
|
| 258 |
+
end
|
| 259 |
+
|
| 260 |
+
always @ (*) begin
|
| 261 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 262 |
+
internal_ap_ready = 1'b1;
|
| 263 |
+
end else begin
|
| 264 |
+
internal_ap_ready = 1'b0;
|
| 265 |
+
end
|
| 266 |
+
end
|
| 267 |
+
|
| 268 |
+
always @ (*) begin
|
| 269 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 270 |
+
layer31_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_layer31_out_write;
|
| 271 |
+
end else begin
|
| 272 |
+
layer31_out_write = 1'b0;
|
| 273 |
+
end
|
| 274 |
+
end
|
| 275 |
+
|
| 276 |
+
always @ (*) begin
|
| 277 |
+
if (((icmp_ln52_fu_864_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 278 |
+
layer55_out_blk_n = layer55_out_empty_n;
|
| 279 |
+
end else begin
|
| 280 |
+
layer55_out_blk_n = 1'b1;
|
| 281 |
+
end
|
| 282 |
+
end
|
| 283 |
+
|
| 284 |
+
always @ (*) begin
|
| 285 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 286 |
+
layer55_out_read_local = 1'b1;
|
| 287 |
+
end else begin
|
| 288 |
+
layer55_out_read_local = 1'b0;
|
| 289 |
+
end
|
| 290 |
+
end
|
| 291 |
+
|
| 292 |
+
always @ (*) begin
|
| 293 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 294 |
+
real_start = 1'b0;
|
| 295 |
+
end else begin
|
| 296 |
+
real_start = ap_start;
|
| 297 |
+
end
|
| 298 |
+
end
|
| 299 |
+
|
| 300 |
+
always @ (*) begin
|
| 301 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 302 |
+
start_write = 1'b1;
|
| 303 |
+
end else begin
|
| 304 |
+
start_write = 1'b0;
|
| 305 |
+
end
|
| 306 |
+
end
|
| 307 |
+
|
| 308 |
+
always @ (*) begin
|
| 309 |
+
case (ap_CS_fsm)
|
| 310 |
+
ap_ST_fsm_state1 : begin
|
| 311 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 312 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 313 |
+
end else begin
|
| 314 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 315 |
+
end
|
| 316 |
+
end
|
| 317 |
+
ap_ST_fsm_state2 : begin
|
| 318 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 319 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 320 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_864_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 321 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 322 |
+
end else begin
|
| 323 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 324 |
+
end
|
| 325 |
+
end
|
| 326 |
+
ap_ST_fsm_state3 : begin
|
| 327 |
+
if (((1'b1 == ap_CS_fsm_state3) & (grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_done == 1'b1))) begin
|
| 328 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 329 |
+
end else begin
|
| 330 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 331 |
+
end
|
| 332 |
+
end
|
| 333 |
+
default : begin
|
| 334 |
+
ap_NS_fsm = 'bx;
|
| 335 |
+
end
|
| 336 |
+
endcase
|
| 337 |
+
end
|
| 338 |
+
|
| 339 |
+
assign add_ln52_fu_870_p2 = (indvar_flatten_fu_460 + 11'd1);
|
| 340 |
+
|
| 341 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 342 |
+
|
| 343 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 344 |
+
|
| 345 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 346 |
+
|
| 347 |
+
always @ (*) begin
|
| 348 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 349 |
+
end
|
| 350 |
+
|
| 351 |
+
always @ (*) begin
|
| 352 |
+
ap_block_state2 = ((icmp_ln52_fu_864_p2 == 1'd0) & (layer55_out_empty_n == 1'b0));
|
| 353 |
+
end
|
| 354 |
+
|
| 355 |
+
always @ (*) begin
|
| 356 |
+
ap_block_state2_ignore_call19 = ((icmp_ln52_fu_864_p2 == 1'd0) & (layer55_out_empty_n == 1'b0));
|
| 357 |
+
end
|
| 358 |
+
|
| 359 |
+
assign ap_ready = internal_ap_ready;
|
| 360 |
+
|
| 361 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_ap_start_reg;
|
| 362 |
+
|
| 363 |
+
assign icmp_ln52_fu_864_p2 = ((indvar_flatten_fu_460 == 11'd1156) ? 1'b1 : 1'b0);
|
| 364 |
+
|
| 365 |
+
assign layer31_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_41_21_5_3_0_16u_config31_s_fu_470_layer31_out_din;
|
| 366 |
+
|
| 367 |
+
assign layer55_out_read = layer55_out_read_local;
|
| 368 |
+
|
| 369 |
+
assign start_out = real_start;
|
| 370 |
+
|
| 371 |
+
assign trunc_ln58_fu_876_p1 = layer55_out_dout[15:0];
|
| 372 |
+
|
| 373 |
+
endmodule //myproject_conv_2d_cl_array_array_ap_fixed_41_21_5_3_0_16u_config31_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_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_config25_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 |
+
layer53_out_dout,
|
| 21 |
+
layer53_out_num_data_valid,
|
| 22 |
+
layer53_out_fifo_cap,
|
| 23 |
+
layer53_out_empty_n,
|
| 24 |
+
layer53_out_read,
|
| 25 |
+
layer25_out_din,
|
| 26 |
+
layer25_out_num_data_valid,
|
| 27 |
+
layer25_out_fifo_cap,
|
| 28 |
+
layer25_out_full_n,
|
| 29 |
+
layer25_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] layer53_out_dout;
|
| 47 |
+
input [9:0] layer53_out_num_data_valid;
|
| 48 |
+
input [9:0] layer53_out_fifo_cap;
|
| 49 |
+
input layer53_out_empty_n;
|
| 50 |
+
output layer53_out_read;
|
| 51 |
+
output [1343:0] layer25_out_din;
|
| 52 |
+
input [8:0] layer25_out_num_data_valid;
|
| 53 |
+
input [8:0] layer25_out_fifo_cap;
|
| 54 |
+
input layer25_out_full_n;
|
| 55 |
+
output layer25_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer25_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 layer53_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_138_reg_2031;
|
| 76 |
+
reg [15:0] trunc_ln58_139_reg_2036;
|
| 77 |
+
reg [15:0] trunc_ln58_140_reg_2041;
|
| 78 |
+
reg [15:0] trunc_ln58_141_reg_2046;
|
| 79 |
+
reg [15:0] trunc_ln58_142_reg_2051;
|
| 80 |
+
reg [15:0] trunc_ln58_143_reg_2056;
|
| 81 |
+
reg [15:0] trunc_ln58_144_reg_2061;
|
| 82 |
+
reg [15:0] trunc_ln58_145_reg_2066;
|
| 83 |
+
reg [15:0] trunc_ln58_146_reg_2071;
|
| 84 |
+
reg [15:0] trunc_ln58_147_reg_2076;
|
| 85 |
+
reg [15:0] trunc_ln58_148_reg_2081;
|
| 86 |
+
reg [15:0] trunc_ln58_149_reg_2086;
|
| 87 |
+
reg [15:0] trunc_ln58_150_reg_2091;
|
| 88 |
+
reg [15:0] trunc_ln58_151_reg_2096;
|
| 89 |
+
reg [15:0] trunc_ln58_152_reg_2101;
|
| 90 |
+
reg [15:0] trunc_ln58_153_reg_2106;
|
| 91 |
+
reg [15:0] trunc_ln58_154_reg_2111;
|
| 92 |
+
reg [15:0] trunc_ln58_155_reg_2116;
|
| 93 |
+
reg [15:0] trunc_ln58_156_reg_2121;
|
| 94 |
+
reg [15:0] trunc_ln58_157_reg_2126;
|
| 95 |
+
reg [15:0] trunc_ln58_158_reg_2131;
|
| 96 |
+
reg [15:0] trunc_ln58_159_reg_2136;
|
| 97 |
+
reg [15:0] trunc_ln58_160_reg_2141;
|
| 98 |
+
reg [15:0] trunc_ln58_161_reg_2146;
|
| 99 |
+
reg [15:0] trunc_ln58_162_reg_2151;
|
| 100 |
+
reg [15:0] trunc_ln58_163_reg_2156;
|
| 101 |
+
reg [15:0] trunc_ln58_164_reg_2161;
|
| 102 |
+
reg [15:0] trunc_ln58_165_reg_2166;
|
| 103 |
+
reg [15:0] trunc_ln58_166_reg_2171;
|
| 104 |
+
reg [15:0] trunc_ln58_167_reg_2176;
|
| 105 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_ap_start;
|
| 106 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_ap_done;
|
| 107 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_ap_idle;
|
| 108 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_ap_ready;
|
| 109 |
+
wire [1343:0] grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_layer25_out_din;
|
| 110 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_layer25_out_write;
|
| 111 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_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 layer53_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_config25_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_config25_s grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_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_config25_s_fu_886_ap_start),
|
| 137 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_ap_done),
|
| 138 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_ap_idle),
|
| 139 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_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_138_reg_2031),
|
| 143 |
+
.p_read3(trunc_ln58_139_reg_2036),
|
| 144 |
+
.p_read4(trunc_ln58_140_reg_2041),
|
| 145 |
+
.p_read5(trunc_ln58_141_reg_2046),
|
| 146 |
+
.p_read6(trunc_ln58_142_reg_2051),
|
| 147 |
+
.p_read7(trunc_ln58_143_reg_2056),
|
| 148 |
+
.p_read8(trunc_ln58_144_reg_2061),
|
| 149 |
+
.p_read9(trunc_ln58_145_reg_2066),
|
| 150 |
+
.p_read10(trunc_ln58_146_reg_2071),
|
| 151 |
+
.p_read11(trunc_ln58_147_reg_2076),
|
| 152 |
+
.p_read12(trunc_ln58_148_reg_2081),
|
| 153 |
+
.p_read13(trunc_ln58_149_reg_2086),
|
| 154 |
+
.p_read14(trunc_ln58_150_reg_2091),
|
| 155 |
+
.p_read15(trunc_ln58_151_reg_2096),
|
| 156 |
+
.p_read16(trunc_ln58_152_reg_2101),
|
| 157 |
+
.p_read17(trunc_ln58_153_reg_2106),
|
| 158 |
+
.p_read18(trunc_ln58_154_reg_2111),
|
| 159 |
+
.p_read19(trunc_ln58_155_reg_2116),
|
| 160 |
+
.p_read20(trunc_ln58_156_reg_2121),
|
| 161 |
+
.p_read21(trunc_ln58_157_reg_2126),
|
| 162 |
+
.p_read22(trunc_ln58_158_reg_2131),
|
| 163 |
+
.p_read23(trunc_ln58_159_reg_2136),
|
| 164 |
+
.p_read24(trunc_ln58_160_reg_2141),
|
| 165 |
+
.p_read25(trunc_ln58_161_reg_2146),
|
| 166 |
+
.p_read26(trunc_ln58_162_reg_2151),
|
| 167 |
+
.p_read27(trunc_ln58_163_reg_2156),
|
| 168 |
+
.p_read28(trunc_ln58_164_reg_2161),
|
| 169 |
+
.p_read29(trunc_ln58_165_reg_2166),
|
| 170 |
+
.p_read30(trunc_ln58_166_reg_2171),
|
| 171 |
+
.p_read31(trunc_ln58_167_reg_2176),
|
| 172 |
+
.layer25_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_layer25_out_din),
|
| 173 |
+
.layer25_out_num_data_valid(9'd0),
|
| 174 |
+
.layer25_out_fifo_cap(9'd0),
|
| 175 |
+
.layer25_out_full_n(layer25_out_full_n),
|
| 176 |
+
.layer25_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_layer25_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_config25_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_config25_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_config25_s_fu_886_ap_ready == 1'b1)) begin
|
| 206 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_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_138_reg_2031 <= {{layer53_out_dout[47:32]}};
|
| 234 |
+
trunc_ln58_139_reg_2036 <= {{layer53_out_dout[63:48]}};
|
| 235 |
+
trunc_ln58_140_reg_2041 <= {{layer53_out_dout[79:64]}};
|
| 236 |
+
trunc_ln58_141_reg_2046 <= {{layer53_out_dout[95:80]}};
|
| 237 |
+
trunc_ln58_142_reg_2051 <= {{layer53_out_dout[111:96]}};
|
| 238 |
+
trunc_ln58_143_reg_2056 <= {{layer53_out_dout[127:112]}};
|
| 239 |
+
trunc_ln58_144_reg_2061 <= {{layer53_out_dout[143:128]}};
|
| 240 |
+
trunc_ln58_145_reg_2066 <= {{layer53_out_dout[159:144]}};
|
| 241 |
+
trunc_ln58_146_reg_2071 <= {{layer53_out_dout[175:160]}};
|
| 242 |
+
trunc_ln58_147_reg_2076 <= {{layer53_out_dout[191:176]}};
|
| 243 |
+
trunc_ln58_148_reg_2081 <= {{layer53_out_dout[207:192]}};
|
| 244 |
+
trunc_ln58_149_reg_2086 <= {{layer53_out_dout[223:208]}};
|
| 245 |
+
trunc_ln58_150_reg_2091 <= {{layer53_out_dout[239:224]}};
|
| 246 |
+
trunc_ln58_151_reg_2096 <= {{layer53_out_dout[255:240]}};
|
| 247 |
+
trunc_ln58_152_reg_2101 <= {{layer53_out_dout[271:256]}};
|
| 248 |
+
trunc_ln58_153_reg_2106 <= {{layer53_out_dout[287:272]}};
|
| 249 |
+
trunc_ln58_154_reg_2111 <= {{layer53_out_dout[303:288]}};
|
| 250 |
+
trunc_ln58_155_reg_2116 <= {{layer53_out_dout[319:304]}};
|
| 251 |
+
trunc_ln58_156_reg_2121 <= {{layer53_out_dout[335:320]}};
|
| 252 |
+
trunc_ln58_157_reg_2126 <= {{layer53_out_dout[351:336]}};
|
| 253 |
+
trunc_ln58_158_reg_2131 <= {{layer53_out_dout[367:352]}};
|
| 254 |
+
trunc_ln58_159_reg_2136 <= {{layer53_out_dout[383:368]}};
|
| 255 |
+
trunc_ln58_160_reg_2141 <= {{layer53_out_dout[399:384]}};
|
| 256 |
+
trunc_ln58_161_reg_2146 <= {{layer53_out_dout[415:400]}};
|
| 257 |
+
trunc_ln58_162_reg_2151 <= {{layer53_out_dout[431:416]}};
|
| 258 |
+
trunc_ln58_163_reg_2156 <= {{layer53_out_dout[447:432]}};
|
| 259 |
+
trunc_ln58_164_reg_2161 <= {{layer53_out_dout[463:448]}};
|
| 260 |
+
trunc_ln58_165_reg_2166 <= {{layer53_out_dout[479:464]}};
|
| 261 |
+
trunc_ln58_166_reg_2171 <= {{layer53_out_dout[495:480]}};
|
| 262 |
+
trunc_ln58_167_reg_2176 <= {{layer53_out_dout[511:496]}};
|
| 263 |
+
trunc_ln58_reg_2021 <= trunc_ln58_fu_1660_p1;
|
| 264 |
+
trunc_ln58_s_reg_2026 <= {{layer53_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_config25_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 |
+
layer25_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_layer25_out_write;
|
| 319 |
+
end else begin
|
| 320 |
+
layer25_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 |
+
layer53_out_blk_n = layer53_out_empty_n;
|
| 327 |
+
end else begin
|
| 328 |
+
layer53_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 |
+
layer53_out_read_local = 1'b1;
|
| 335 |
+
end else begin
|
| 336 |
+
layer53_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_config25_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) & (layer53_out_empty_n == 1'b0));
|
| 401 |
+
end
|
| 402 |
+
|
| 403 |
+
always @ (*) begin
|
| 404 |
+
ap_block_state2_ignore_call35 = ((icmp_ln52_fu_1648_p2 == 1'd0) & (layer53_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_config25_s_fu_886_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_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 layer25_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_42_22_5_3_0_32u_config25_s_fu_886_layer25_out_din;
|
| 414 |
+
|
| 415 |
+
assign layer53_out_read = layer53_out_read_local;
|
| 416 |
+
|
| 417 |
+
assign start_out = real_start;
|
| 418 |
+
|
| 419 |
+
assign trunc_ln58_fu_1660_p1 = layer53_out_dout[15:0];
|
| 420 |
+
|
| 421 |
+
endmodule //myproject_conv_2d_cl_array_array_ap_fixed_42_22_5_3_0_32u_config25_s
|
myproject_prj/solution1/syn/verilog/myproject_conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_s.v
ADDED
|
@@ -0,0 +1,613 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_43_23_5_3_0_32u_config23_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 |
+
layer52_out_dout,
|
| 21 |
+
layer52_out_num_data_valid,
|
| 22 |
+
layer52_out_fifo_cap,
|
| 23 |
+
layer52_out_empty_n,
|
| 24 |
+
layer52_out_read,
|
| 25 |
+
layer23_out_din,
|
| 26 |
+
layer23_out_num_data_valid,
|
| 27 |
+
layer23_out_fifo_cap,
|
| 28 |
+
layer23_out_full_n,
|
| 29 |
+
layer23_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 [1535:0] layer52_out_dout;
|
| 47 |
+
input [9:0] layer52_out_num_data_valid;
|
| 48 |
+
input [9:0] layer52_out_fifo_cap;
|
| 49 |
+
input layer52_out_empty_n;
|
| 50 |
+
output layer52_out_read;
|
| 51 |
+
output [1375:0] layer23_out_din;
|
| 52 |
+
input [8:0] layer23_out_num_data_valid;
|
| 53 |
+
input [8:0] layer23_out_fifo_cap;
|
| 54 |
+
input layer23_out_full_n;
|
| 55 |
+
output layer23_out_write;
|
| 56 |
+
|
| 57 |
+
reg ap_done;
|
| 58 |
+
reg ap_idle;
|
| 59 |
+
reg start_write;
|
| 60 |
+
reg layer23_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 layer52_out_blk_n;
|
| 69 |
+
wire ap_CS_fsm_state2;
|
| 70 |
+
wire [0:0] icmp_ln52_fu_4780_p2;
|
| 71 |
+
wire [15:0] trunc_ln58_fu_4792_p1;
|
| 72 |
+
reg [15:0] trunc_ln58_reg_5857;
|
| 73 |
+
reg ap_block_state2;
|
| 74 |
+
reg [15:0] trunc_ln58_1_reg_5862;
|
| 75 |
+
reg [15:0] trunc_ln58_2_reg_5867;
|
| 76 |
+
reg [15:0] trunc_ln58_3_reg_5872;
|
| 77 |
+
reg [15:0] trunc_ln58_4_reg_5877;
|
| 78 |
+
reg [15:0] trunc_ln58_5_reg_5882;
|
| 79 |
+
reg [15:0] trunc_ln58_6_reg_5887;
|
| 80 |
+
reg [15:0] trunc_ln58_7_reg_5892;
|
| 81 |
+
reg [15:0] trunc_ln58_8_reg_5897;
|
| 82 |
+
reg [15:0] trunc_ln58_9_reg_5902;
|
| 83 |
+
reg [15:0] trunc_ln58_10_reg_5907;
|
| 84 |
+
reg [15:0] trunc_ln58_11_reg_5912;
|
| 85 |
+
reg [15:0] trunc_ln58_12_reg_5917;
|
| 86 |
+
reg [15:0] trunc_ln58_13_reg_5922;
|
| 87 |
+
reg [15:0] trunc_ln58_14_reg_5927;
|
| 88 |
+
reg [15:0] trunc_ln58_15_reg_5932;
|
| 89 |
+
reg [15:0] trunc_ln58_16_reg_5937;
|
| 90 |
+
reg [15:0] trunc_ln58_17_reg_5942;
|
| 91 |
+
reg [15:0] trunc_ln58_18_reg_5947;
|
| 92 |
+
reg [15:0] trunc_ln58_19_reg_5952;
|
| 93 |
+
reg [15:0] trunc_ln58_20_reg_5957;
|
| 94 |
+
reg [15:0] trunc_ln58_21_reg_5962;
|
| 95 |
+
reg [15:0] trunc_ln58_22_reg_5967;
|
| 96 |
+
reg [15:0] trunc_ln58_23_reg_5972;
|
| 97 |
+
reg [15:0] trunc_ln58_24_reg_5977;
|
| 98 |
+
reg [15:0] trunc_ln58_25_reg_5982;
|
| 99 |
+
reg [15:0] trunc_ln58_26_reg_5987;
|
| 100 |
+
reg [15:0] trunc_ln58_27_reg_5992;
|
| 101 |
+
reg [15:0] trunc_ln58_28_reg_5997;
|
| 102 |
+
reg [15:0] trunc_ln58_29_reg_6002;
|
| 103 |
+
reg [15:0] trunc_ln58_30_reg_6007;
|
| 104 |
+
reg [15:0] trunc_ln58_31_reg_6012;
|
| 105 |
+
reg [15:0] trunc_ln58_32_reg_6017;
|
| 106 |
+
reg [15:0] trunc_ln58_33_reg_6022;
|
| 107 |
+
reg [15:0] trunc_ln58_34_reg_6027;
|
| 108 |
+
reg [15:0] trunc_ln58_35_reg_6032;
|
| 109 |
+
reg [15:0] trunc_ln58_36_reg_6037;
|
| 110 |
+
reg [15:0] trunc_ln58_37_reg_6042;
|
| 111 |
+
reg [15:0] trunc_ln58_38_reg_6047;
|
| 112 |
+
reg [15:0] trunc_ln58_39_reg_6052;
|
| 113 |
+
reg [15:0] trunc_ln58_40_reg_6057;
|
| 114 |
+
reg [15:0] trunc_ln58_41_reg_6062;
|
| 115 |
+
reg [15:0] trunc_ln58_42_reg_6067;
|
| 116 |
+
reg [15:0] trunc_ln58_43_reg_6072;
|
| 117 |
+
reg [15:0] trunc_ln58_44_reg_6077;
|
| 118 |
+
reg [15:0] trunc_ln58_45_reg_6082;
|
| 119 |
+
reg [15:0] trunc_ln58_46_reg_6087;
|
| 120 |
+
reg [15:0] trunc_ln58_47_reg_6092;
|
| 121 |
+
reg [15:0] trunc_ln58_48_reg_6097;
|
| 122 |
+
reg [15:0] trunc_ln58_49_reg_6102;
|
| 123 |
+
reg [15:0] trunc_ln58_50_reg_6107;
|
| 124 |
+
reg [15:0] trunc_ln58_51_reg_6112;
|
| 125 |
+
reg [15:0] trunc_ln58_52_reg_6117;
|
| 126 |
+
reg [15:0] trunc_ln58_53_reg_6122;
|
| 127 |
+
reg [15:0] trunc_ln58_54_reg_6127;
|
| 128 |
+
reg [15:0] trunc_ln58_55_reg_6132;
|
| 129 |
+
reg [15:0] trunc_ln58_56_reg_6137;
|
| 130 |
+
reg [15:0] trunc_ln58_57_reg_6142;
|
| 131 |
+
reg [15:0] trunc_ln58_58_reg_6147;
|
| 132 |
+
reg [15:0] trunc_ln58_59_reg_6152;
|
| 133 |
+
reg [15:0] trunc_ln58_60_reg_6157;
|
| 134 |
+
reg [15:0] trunc_ln58_61_reg_6162;
|
| 135 |
+
reg [15:0] trunc_ln58_62_reg_6167;
|
| 136 |
+
reg [15:0] trunc_ln58_63_reg_6172;
|
| 137 |
+
reg [15:0] trunc_ln58_64_reg_6177;
|
| 138 |
+
reg [15:0] trunc_ln58_65_reg_6182;
|
| 139 |
+
reg [15:0] trunc_ln58_66_reg_6187;
|
| 140 |
+
reg [15:0] trunc_ln58_67_reg_6192;
|
| 141 |
+
reg [15:0] trunc_ln58_68_reg_6197;
|
| 142 |
+
reg [15:0] trunc_ln58_69_reg_6202;
|
| 143 |
+
reg [15:0] trunc_ln58_70_reg_6207;
|
| 144 |
+
reg [15:0] trunc_ln58_71_reg_6212;
|
| 145 |
+
reg [15:0] trunc_ln58_72_reg_6217;
|
| 146 |
+
reg [15:0] trunc_ln58_73_reg_6222;
|
| 147 |
+
reg [15:0] trunc_ln58_74_reg_6227;
|
| 148 |
+
reg [15:0] trunc_ln58_75_reg_6232;
|
| 149 |
+
reg [15:0] trunc_ln58_76_reg_6237;
|
| 150 |
+
reg [15:0] trunc_ln58_77_reg_6242;
|
| 151 |
+
reg [15:0] trunc_ln58_78_reg_6247;
|
| 152 |
+
reg [15:0] trunc_ln58_79_reg_6252;
|
| 153 |
+
reg [15:0] trunc_ln58_80_reg_6257;
|
| 154 |
+
reg [15:0] trunc_ln58_81_reg_6262;
|
| 155 |
+
reg [15:0] trunc_ln58_82_reg_6267;
|
| 156 |
+
reg [15:0] trunc_ln58_83_reg_6272;
|
| 157 |
+
reg [15:0] trunc_ln58_84_reg_6277;
|
| 158 |
+
reg [15:0] trunc_ln58_85_reg_6282;
|
| 159 |
+
reg [15:0] trunc_ln58_86_reg_6287;
|
| 160 |
+
reg [15:0] trunc_ln58_87_reg_6292;
|
| 161 |
+
reg [15:0] trunc_ln58_88_reg_6297;
|
| 162 |
+
reg [15:0] trunc_ln58_89_reg_6302;
|
| 163 |
+
reg [15:0] trunc_ln58_90_reg_6307;
|
| 164 |
+
reg [15:0] trunc_ln58_91_reg_6312;
|
| 165 |
+
reg [15:0] trunc_ln58_92_reg_6317;
|
| 166 |
+
reg [15:0] trunc_ln58_93_reg_6322;
|
| 167 |
+
reg [15:0] trunc_ln58_94_reg_6327;
|
| 168 |
+
reg [15:0] trunc_ln58_95_reg_6332;
|
| 169 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start;
|
| 170 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_done;
|
| 171 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_idle;
|
| 172 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_ready;
|
| 173 |
+
wire [1375:0] grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_layer23_out_din;
|
| 174 |
+
wire grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_layer23_out_write;
|
| 175 |
+
reg grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start_reg;
|
| 176 |
+
reg ap_block_state2_ignore_call99;
|
| 177 |
+
wire ap_CS_fsm_state3;
|
| 178 |
+
reg [8:0] indvar_flatten_fu_2538;
|
| 179 |
+
wire [8:0] add_ln52_fu_4786_p2;
|
| 180 |
+
reg ap_block_state1;
|
| 181 |
+
reg layer52_out_read_local;
|
| 182 |
+
reg [2:0] ap_NS_fsm;
|
| 183 |
+
reg ap_ST_fsm_state1_blk;
|
| 184 |
+
reg ap_ST_fsm_state2_blk;
|
| 185 |
+
reg ap_ST_fsm_state3_blk;
|
| 186 |
+
wire ap_ce_reg;
|
| 187 |
+
|
| 188 |
+
// power-on initialization
|
| 189 |
+
initial begin
|
| 190 |
+
#0 start_once_reg = 1'b0;
|
| 191 |
+
#0 ap_done_reg = 1'b0;
|
| 192 |
+
#0 ap_CS_fsm = 3'd1;
|
| 193 |
+
#0 grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start_reg = 1'b0;
|
| 194 |
+
#0 indvar_flatten_fu_2538 = 9'd0;
|
| 195 |
+
end
|
| 196 |
+
|
| 197 |
+
myproject_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548(
|
| 198 |
+
.ap_clk(ap_clk),
|
| 199 |
+
.ap_rst(ap_rst),
|
| 200 |
+
.ap_start(grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start),
|
| 201 |
+
.ap_done(grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_done),
|
| 202 |
+
.ap_idle(grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_idle),
|
| 203 |
+
.ap_ready(grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_ready),
|
| 204 |
+
.p_read(trunc_ln58_reg_5857),
|
| 205 |
+
.p_read1(trunc_ln58_1_reg_5862),
|
| 206 |
+
.p_read2(trunc_ln58_2_reg_5867),
|
| 207 |
+
.p_read3(trunc_ln58_3_reg_5872),
|
| 208 |
+
.p_read4(trunc_ln58_4_reg_5877),
|
| 209 |
+
.p_read5(trunc_ln58_5_reg_5882),
|
| 210 |
+
.p_read6(trunc_ln58_6_reg_5887),
|
| 211 |
+
.p_read7(trunc_ln58_7_reg_5892),
|
| 212 |
+
.p_read8(trunc_ln58_8_reg_5897),
|
| 213 |
+
.p_read9(trunc_ln58_9_reg_5902),
|
| 214 |
+
.p_read10(trunc_ln58_10_reg_5907),
|
| 215 |
+
.p_read11(trunc_ln58_11_reg_5912),
|
| 216 |
+
.p_read12(trunc_ln58_12_reg_5917),
|
| 217 |
+
.p_read13(trunc_ln58_13_reg_5922),
|
| 218 |
+
.p_read14(trunc_ln58_14_reg_5927),
|
| 219 |
+
.p_read15(trunc_ln58_15_reg_5932),
|
| 220 |
+
.p_read16(trunc_ln58_16_reg_5937),
|
| 221 |
+
.p_read17(trunc_ln58_17_reg_5942),
|
| 222 |
+
.p_read18(trunc_ln58_18_reg_5947),
|
| 223 |
+
.p_read19(trunc_ln58_19_reg_5952),
|
| 224 |
+
.p_read20(trunc_ln58_20_reg_5957),
|
| 225 |
+
.p_read21(trunc_ln58_21_reg_5962),
|
| 226 |
+
.p_read22(trunc_ln58_22_reg_5967),
|
| 227 |
+
.p_read23(trunc_ln58_23_reg_5972),
|
| 228 |
+
.p_read24(trunc_ln58_24_reg_5977),
|
| 229 |
+
.p_read25(trunc_ln58_25_reg_5982),
|
| 230 |
+
.p_read26(trunc_ln58_26_reg_5987),
|
| 231 |
+
.p_read27(trunc_ln58_27_reg_5992),
|
| 232 |
+
.p_read28(trunc_ln58_28_reg_5997),
|
| 233 |
+
.p_read29(trunc_ln58_29_reg_6002),
|
| 234 |
+
.p_read30(trunc_ln58_30_reg_6007),
|
| 235 |
+
.p_read31(trunc_ln58_31_reg_6012),
|
| 236 |
+
.p_read32(trunc_ln58_32_reg_6017),
|
| 237 |
+
.p_read33(trunc_ln58_33_reg_6022),
|
| 238 |
+
.p_read34(trunc_ln58_34_reg_6027),
|
| 239 |
+
.p_read35(trunc_ln58_35_reg_6032),
|
| 240 |
+
.p_read36(trunc_ln58_36_reg_6037),
|
| 241 |
+
.p_read37(trunc_ln58_37_reg_6042),
|
| 242 |
+
.p_read38(trunc_ln58_38_reg_6047),
|
| 243 |
+
.p_read39(trunc_ln58_39_reg_6052),
|
| 244 |
+
.p_read40(trunc_ln58_40_reg_6057),
|
| 245 |
+
.p_read41(trunc_ln58_41_reg_6062),
|
| 246 |
+
.p_read42(trunc_ln58_42_reg_6067),
|
| 247 |
+
.p_read43(trunc_ln58_43_reg_6072),
|
| 248 |
+
.p_read44(trunc_ln58_44_reg_6077),
|
| 249 |
+
.p_read45(trunc_ln58_45_reg_6082),
|
| 250 |
+
.p_read46(trunc_ln58_46_reg_6087),
|
| 251 |
+
.p_read47(trunc_ln58_47_reg_6092),
|
| 252 |
+
.p_read48(trunc_ln58_48_reg_6097),
|
| 253 |
+
.p_read49(trunc_ln58_49_reg_6102),
|
| 254 |
+
.p_read50(trunc_ln58_50_reg_6107),
|
| 255 |
+
.p_read51(trunc_ln58_51_reg_6112),
|
| 256 |
+
.p_read52(trunc_ln58_52_reg_6117),
|
| 257 |
+
.p_read53(trunc_ln58_53_reg_6122),
|
| 258 |
+
.p_read54(trunc_ln58_54_reg_6127),
|
| 259 |
+
.p_read55(trunc_ln58_55_reg_6132),
|
| 260 |
+
.p_read56(trunc_ln58_56_reg_6137),
|
| 261 |
+
.p_read57(trunc_ln58_57_reg_6142),
|
| 262 |
+
.p_read58(trunc_ln58_58_reg_6147),
|
| 263 |
+
.p_read59(trunc_ln58_59_reg_6152),
|
| 264 |
+
.p_read60(trunc_ln58_60_reg_6157),
|
| 265 |
+
.p_read61(trunc_ln58_61_reg_6162),
|
| 266 |
+
.p_read62(trunc_ln58_62_reg_6167),
|
| 267 |
+
.p_read63(trunc_ln58_63_reg_6172),
|
| 268 |
+
.p_read64(trunc_ln58_64_reg_6177),
|
| 269 |
+
.p_read65(trunc_ln58_65_reg_6182),
|
| 270 |
+
.p_read66(trunc_ln58_66_reg_6187),
|
| 271 |
+
.p_read67(trunc_ln58_67_reg_6192),
|
| 272 |
+
.p_read68(trunc_ln58_68_reg_6197),
|
| 273 |
+
.p_read69(trunc_ln58_69_reg_6202),
|
| 274 |
+
.p_read70(trunc_ln58_70_reg_6207),
|
| 275 |
+
.p_read71(trunc_ln58_71_reg_6212),
|
| 276 |
+
.p_read72(trunc_ln58_72_reg_6217),
|
| 277 |
+
.p_read73(trunc_ln58_73_reg_6222),
|
| 278 |
+
.p_read74(trunc_ln58_74_reg_6227),
|
| 279 |
+
.p_read75(trunc_ln58_75_reg_6232),
|
| 280 |
+
.p_read76(trunc_ln58_76_reg_6237),
|
| 281 |
+
.p_read77(trunc_ln58_77_reg_6242),
|
| 282 |
+
.p_read78(trunc_ln58_78_reg_6247),
|
| 283 |
+
.p_read79(trunc_ln58_79_reg_6252),
|
| 284 |
+
.p_read80(trunc_ln58_80_reg_6257),
|
| 285 |
+
.p_read81(trunc_ln58_81_reg_6262),
|
| 286 |
+
.p_read82(trunc_ln58_82_reg_6267),
|
| 287 |
+
.p_read83(trunc_ln58_83_reg_6272),
|
| 288 |
+
.p_read84(trunc_ln58_84_reg_6277),
|
| 289 |
+
.p_read85(trunc_ln58_85_reg_6282),
|
| 290 |
+
.p_read86(trunc_ln58_86_reg_6287),
|
| 291 |
+
.p_read87(trunc_ln58_87_reg_6292),
|
| 292 |
+
.p_read88(trunc_ln58_88_reg_6297),
|
| 293 |
+
.p_read89(trunc_ln58_89_reg_6302),
|
| 294 |
+
.p_read90(trunc_ln58_90_reg_6307),
|
| 295 |
+
.p_read91(trunc_ln58_91_reg_6312),
|
| 296 |
+
.p_read92(trunc_ln58_92_reg_6317),
|
| 297 |
+
.p_read93(trunc_ln58_93_reg_6322),
|
| 298 |
+
.p_read94(trunc_ln58_94_reg_6327),
|
| 299 |
+
.p_read95(trunc_ln58_95_reg_6332),
|
| 300 |
+
.layer23_out_din(grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_layer23_out_din),
|
| 301 |
+
.layer23_out_num_data_valid(9'd0),
|
| 302 |
+
.layer23_out_fifo_cap(9'd0),
|
| 303 |
+
.layer23_out_full_n(layer23_out_full_n),
|
| 304 |
+
.layer23_out_write(grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_layer23_out_write)
|
| 305 |
+
);
|
| 306 |
+
|
| 307 |
+
always @ (posedge ap_clk) begin
|
| 308 |
+
if (ap_rst == 1'b1) begin
|
| 309 |
+
ap_CS_fsm <= ap_ST_fsm_state1;
|
| 310 |
+
end else begin
|
| 311 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 312 |
+
end
|
| 313 |
+
end
|
| 314 |
+
|
| 315 |
+
always @ (posedge ap_clk) begin
|
| 316 |
+
if (ap_rst == 1'b1) begin
|
| 317 |
+
ap_done_reg <= 1'b0;
|
| 318 |
+
end else begin
|
| 319 |
+
if ((ap_continue == 1'b1)) begin
|
| 320 |
+
ap_done_reg <= 1'b0;
|
| 321 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 322 |
+
ap_done_reg <= 1'b1;
|
| 323 |
+
end
|
| 324 |
+
end
|
| 325 |
+
end
|
| 326 |
+
|
| 327 |
+
always @ (posedge ap_clk) begin
|
| 328 |
+
if (ap_rst == 1'b1) begin
|
| 329 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start_reg <= 1'b0;
|
| 330 |
+
end else begin
|
| 331 |
+
if (((1'b0 == ap_block_state2_ignore_call99) & (icmp_ln52_fu_4780_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 332 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start_reg <= 1'b1;
|
| 333 |
+
end else if ((grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_ready == 1'b1)) begin
|
| 334 |
+
grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start_reg <= 1'b0;
|
| 335 |
+
end
|
| 336 |
+
end
|
| 337 |
+
end
|
| 338 |
+
|
| 339 |
+
always @ (posedge ap_clk) begin
|
| 340 |
+
if (ap_rst == 1'b1) begin
|
| 341 |
+
start_once_reg <= 1'b0;
|
| 342 |
+
end else begin
|
| 343 |
+
if (((real_start == 1'b1) & (internal_ap_ready == 1'b0))) begin
|
| 344 |
+
start_once_reg <= 1'b1;
|
| 345 |
+
end else if ((internal_ap_ready == 1'b1)) begin
|
| 346 |
+
start_once_reg <= 1'b0;
|
| 347 |
+
end
|
| 348 |
+
end
|
| 349 |
+
end
|
| 350 |
+
|
| 351 |
+
always @ (posedge ap_clk) begin
|
| 352 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 353 |
+
indvar_flatten_fu_2538 <= 9'd0;
|
| 354 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 355 |
+
indvar_flatten_fu_2538 <= add_ln52_fu_4786_p2;
|
| 356 |
+
end
|
| 357 |
+
end
|
| 358 |
+
|
| 359 |
+
always @ (posedge ap_clk) begin
|
| 360 |
+
if (((1'b0 == ap_block_state2) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 361 |
+
trunc_ln58_10_reg_5907 <= {{layer52_out_dout[175:160]}};
|
| 362 |
+
trunc_ln58_11_reg_5912 <= {{layer52_out_dout[191:176]}};
|
| 363 |
+
trunc_ln58_12_reg_5917 <= {{layer52_out_dout[207:192]}};
|
| 364 |
+
trunc_ln58_13_reg_5922 <= {{layer52_out_dout[223:208]}};
|
| 365 |
+
trunc_ln58_14_reg_5927 <= {{layer52_out_dout[239:224]}};
|
| 366 |
+
trunc_ln58_15_reg_5932 <= {{layer52_out_dout[255:240]}};
|
| 367 |
+
trunc_ln58_16_reg_5937 <= {{layer52_out_dout[271:256]}};
|
| 368 |
+
trunc_ln58_17_reg_5942 <= {{layer52_out_dout[287:272]}};
|
| 369 |
+
trunc_ln58_18_reg_5947 <= {{layer52_out_dout[303:288]}};
|
| 370 |
+
trunc_ln58_19_reg_5952 <= {{layer52_out_dout[319:304]}};
|
| 371 |
+
trunc_ln58_1_reg_5862 <= {{layer52_out_dout[31:16]}};
|
| 372 |
+
trunc_ln58_20_reg_5957 <= {{layer52_out_dout[335:320]}};
|
| 373 |
+
trunc_ln58_21_reg_5962 <= {{layer52_out_dout[351:336]}};
|
| 374 |
+
trunc_ln58_22_reg_5967 <= {{layer52_out_dout[367:352]}};
|
| 375 |
+
trunc_ln58_23_reg_5972 <= {{layer52_out_dout[383:368]}};
|
| 376 |
+
trunc_ln58_24_reg_5977 <= {{layer52_out_dout[399:384]}};
|
| 377 |
+
trunc_ln58_25_reg_5982 <= {{layer52_out_dout[415:400]}};
|
| 378 |
+
trunc_ln58_26_reg_5987 <= {{layer52_out_dout[431:416]}};
|
| 379 |
+
trunc_ln58_27_reg_5992 <= {{layer52_out_dout[447:432]}};
|
| 380 |
+
trunc_ln58_28_reg_5997 <= {{layer52_out_dout[463:448]}};
|
| 381 |
+
trunc_ln58_29_reg_6002 <= {{layer52_out_dout[479:464]}};
|
| 382 |
+
trunc_ln58_2_reg_5867 <= {{layer52_out_dout[47:32]}};
|
| 383 |
+
trunc_ln58_30_reg_6007 <= {{layer52_out_dout[495:480]}};
|
| 384 |
+
trunc_ln58_31_reg_6012 <= {{layer52_out_dout[511:496]}};
|
| 385 |
+
trunc_ln58_32_reg_6017 <= {{layer52_out_dout[527:512]}};
|
| 386 |
+
trunc_ln58_33_reg_6022 <= {{layer52_out_dout[543:528]}};
|
| 387 |
+
trunc_ln58_34_reg_6027 <= {{layer52_out_dout[559:544]}};
|
| 388 |
+
trunc_ln58_35_reg_6032 <= {{layer52_out_dout[575:560]}};
|
| 389 |
+
trunc_ln58_36_reg_6037 <= {{layer52_out_dout[591:576]}};
|
| 390 |
+
trunc_ln58_37_reg_6042 <= {{layer52_out_dout[607:592]}};
|
| 391 |
+
trunc_ln58_38_reg_6047 <= {{layer52_out_dout[623:608]}};
|
| 392 |
+
trunc_ln58_39_reg_6052 <= {{layer52_out_dout[639:624]}};
|
| 393 |
+
trunc_ln58_3_reg_5872 <= {{layer52_out_dout[63:48]}};
|
| 394 |
+
trunc_ln58_40_reg_6057 <= {{layer52_out_dout[655:640]}};
|
| 395 |
+
trunc_ln58_41_reg_6062 <= {{layer52_out_dout[671:656]}};
|
| 396 |
+
trunc_ln58_42_reg_6067 <= {{layer52_out_dout[687:672]}};
|
| 397 |
+
trunc_ln58_43_reg_6072 <= {{layer52_out_dout[703:688]}};
|
| 398 |
+
trunc_ln58_44_reg_6077 <= {{layer52_out_dout[719:704]}};
|
| 399 |
+
trunc_ln58_45_reg_6082 <= {{layer52_out_dout[735:720]}};
|
| 400 |
+
trunc_ln58_46_reg_6087 <= {{layer52_out_dout[751:736]}};
|
| 401 |
+
trunc_ln58_47_reg_6092 <= {{layer52_out_dout[767:752]}};
|
| 402 |
+
trunc_ln58_48_reg_6097 <= {{layer52_out_dout[783:768]}};
|
| 403 |
+
trunc_ln58_49_reg_6102 <= {{layer52_out_dout[799:784]}};
|
| 404 |
+
trunc_ln58_4_reg_5877 <= {{layer52_out_dout[79:64]}};
|
| 405 |
+
trunc_ln58_50_reg_6107 <= {{layer52_out_dout[815:800]}};
|
| 406 |
+
trunc_ln58_51_reg_6112 <= {{layer52_out_dout[831:816]}};
|
| 407 |
+
trunc_ln58_52_reg_6117 <= {{layer52_out_dout[847:832]}};
|
| 408 |
+
trunc_ln58_53_reg_6122 <= {{layer52_out_dout[863:848]}};
|
| 409 |
+
trunc_ln58_54_reg_6127 <= {{layer52_out_dout[879:864]}};
|
| 410 |
+
trunc_ln58_55_reg_6132 <= {{layer52_out_dout[895:880]}};
|
| 411 |
+
trunc_ln58_56_reg_6137 <= {{layer52_out_dout[911:896]}};
|
| 412 |
+
trunc_ln58_57_reg_6142 <= {{layer52_out_dout[927:912]}};
|
| 413 |
+
trunc_ln58_58_reg_6147 <= {{layer52_out_dout[943:928]}};
|
| 414 |
+
trunc_ln58_59_reg_6152 <= {{layer52_out_dout[959:944]}};
|
| 415 |
+
trunc_ln58_5_reg_5882 <= {{layer52_out_dout[95:80]}};
|
| 416 |
+
trunc_ln58_60_reg_6157 <= {{layer52_out_dout[975:960]}};
|
| 417 |
+
trunc_ln58_61_reg_6162 <= {{layer52_out_dout[991:976]}};
|
| 418 |
+
trunc_ln58_62_reg_6167 <= {{layer52_out_dout[1007:992]}};
|
| 419 |
+
trunc_ln58_63_reg_6172 <= {{layer52_out_dout[1023:1008]}};
|
| 420 |
+
trunc_ln58_64_reg_6177 <= {{layer52_out_dout[1039:1024]}};
|
| 421 |
+
trunc_ln58_65_reg_6182 <= {{layer52_out_dout[1055:1040]}};
|
| 422 |
+
trunc_ln58_66_reg_6187 <= {{layer52_out_dout[1071:1056]}};
|
| 423 |
+
trunc_ln58_67_reg_6192 <= {{layer52_out_dout[1087:1072]}};
|
| 424 |
+
trunc_ln58_68_reg_6197 <= {{layer52_out_dout[1103:1088]}};
|
| 425 |
+
trunc_ln58_69_reg_6202 <= {{layer52_out_dout[1119:1104]}};
|
| 426 |
+
trunc_ln58_6_reg_5887 <= {{layer52_out_dout[111:96]}};
|
| 427 |
+
trunc_ln58_70_reg_6207 <= {{layer52_out_dout[1135:1120]}};
|
| 428 |
+
trunc_ln58_71_reg_6212 <= {{layer52_out_dout[1151:1136]}};
|
| 429 |
+
trunc_ln58_72_reg_6217 <= {{layer52_out_dout[1167:1152]}};
|
| 430 |
+
trunc_ln58_73_reg_6222 <= {{layer52_out_dout[1183:1168]}};
|
| 431 |
+
trunc_ln58_74_reg_6227 <= {{layer52_out_dout[1199:1184]}};
|
| 432 |
+
trunc_ln58_75_reg_6232 <= {{layer52_out_dout[1215:1200]}};
|
| 433 |
+
trunc_ln58_76_reg_6237 <= {{layer52_out_dout[1231:1216]}};
|
| 434 |
+
trunc_ln58_77_reg_6242 <= {{layer52_out_dout[1247:1232]}};
|
| 435 |
+
trunc_ln58_78_reg_6247 <= {{layer52_out_dout[1263:1248]}};
|
| 436 |
+
trunc_ln58_79_reg_6252 <= {{layer52_out_dout[1279:1264]}};
|
| 437 |
+
trunc_ln58_7_reg_5892 <= {{layer52_out_dout[127:112]}};
|
| 438 |
+
trunc_ln58_80_reg_6257 <= {{layer52_out_dout[1295:1280]}};
|
| 439 |
+
trunc_ln58_81_reg_6262 <= {{layer52_out_dout[1311:1296]}};
|
| 440 |
+
trunc_ln58_82_reg_6267 <= {{layer52_out_dout[1327:1312]}};
|
| 441 |
+
trunc_ln58_83_reg_6272 <= {{layer52_out_dout[1343:1328]}};
|
| 442 |
+
trunc_ln58_84_reg_6277 <= {{layer52_out_dout[1359:1344]}};
|
| 443 |
+
trunc_ln58_85_reg_6282 <= {{layer52_out_dout[1375:1360]}};
|
| 444 |
+
trunc_ln58_86_reg_6287 <= {{layer52_out_dout[1391:1376]}};
|
| 445 |
+
trunc_ln58_87_reg_6292 <= {{layer52_out_dout[1407:1392]}};
|
| 446 |
+
trunc_ln58_88_reg_6297 <= {{layer52_out_dout[1423:1408]}};
|
| 447 |
+
trunc_ln58_89_reg_6302 <= {{layer52_out_dout[1439:1424]}};
|
| 448 |
+
trunc_ln58_8_reg_5897 <= {{layer52_out_dout[143:128]}};
|
| 449 |
+
trunc_ln58_90_reg_6307 <= {{layer52_out_dout[1455:1440]}};
|
| 450 |
+
trunc_ln58_91_reg_6312 <= {{layer52_out_dout[1471:1456]}};
|
| 451 |
+
trunc_ln58_92_reg_6317 <= {{layer52_out_dout[1487:1472]}};
|
| 452 |
+
trunc_ln58_93_reg_6322 <= {{layer52_out_dout[1503:1488]}};
|
| 453 |
+
trunc_ln58_94_reg_6327 <= {{layer52_out_dout[1519:1504]}};
|
| 454 |
+
trunc_ln58_95_reg_6332 <= {{layer52_out_dout[1535:1520]}};
|
| 455 |
+
trunc_ln58_9_reg_5902 <= {{layer52_out_dout[159:144]}};
|
| 456 |
+
trunc_ln58_reg_5857 <= trunc_ln58_fu_4792_p1;
|
| 457 |
+
end
|
| 458 |
+
end
|
| 459 |
+
|
| 460 |
+
always @ (*) begin
|
| 461 |
+
if ((1'b1 == ap_block_state1)) begin
|
| 462 |
+
ap_ST_fsm_state1_blk = 1'b1;
|
| 463 |
+
end else begin
|
| 464 |
+
ap_ST_fsm_state1_blk = 1'b0;
|
| 465 |
+
end
|
| 466 |
+
end
|
| 467 |
+
|
| 468 |
+
always @ (*) begin
|
| 469 |
+
if ((1'b1 == ap_block_state2)) begin
|
| 470 |
+
ap_ST_fsm_state2_blk = 1'b1;
|
| 471 |
+
end else begin
|
| 472 |
+
ap_ST_fsm_state2_blk = 1'b0;
|
| 473 |
+
end
|
| 474 |
+
end
|
| 475 |
+
|
| 476 |
+
always @ (*) begin
|
| 477 |
+
if ((grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_done == 1'b0)) begin
|
| 478 |
+
ap_ST_fsm_state3_blk = 1'b1;
|
| 479 |
+
end else begin
|
| 480 |
+
ap_ST_fsm_state3_blk = 1'b0;
|
| 481 |
+
end
|
| 482 |
+
end
|
| 483 |
+
|
| 484 |
+
always @ (*) begin
|
| 485 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 486 |
+
ap_done = 1'b1;
|
| 487 |
+
end else begin
|
| 488 |
+
ap_done = ap_done_reg;
|
| 489 |
+
end
|
| 490 |
+
end
|
| 491 |
+
|
| 492 |
+
always @ (*) begin
|
| 493 |
+
if (((real_start == 1'b0) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 494 |
+
ap_idle = 1'b1;
|
| 495 |
+
end else begin
|
| 496 |
+
ap_idle = 1'b0;
|
| 497 |
+
end
|
| 498 |
+
end
|
| 499 |
+
|
| 500 |
+
always @ (*) begin
|
| 501 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 502 |
+
internal_ap_ready = 1'b1;
|
| 503 |
+
end else begin
|
| 504 |
+
internal_ap_ready = 1'b0;
|
| 505 |
+
end
|
| 506 |
+
end
|
| 507 |
+
|
| 508 |
+
always @ (*) begin
|
| 509 |
+
if ((1'b1 == ap_CS_fsm_state3)) begin
|
| 510 |
+
layer23_out_write = grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_layer23_out_write;
|
| 511 |
+
end else begin
|
| 512 |
+
layer23_out_write = 1'b0;
|
| 513 |
+
end
|
| 514 |
+
end
|
| 515 |
+
|
| 516 |
+
always @ (*) begin
|
| 517 |
+
if (((icmp_ln52_fu_4780_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 518 |
+
layer52_out_blk_n = layer52_out_empty_n;
|
| 519 |
+
end else begin
|
| 520 |
+
layer52_out_blk_n = 1'b1;
|
| 521 |
+
end
|
| 522 |
+
end
|
| 523 |
+
|
| 524 |
+
always @ (*) begin
|
| 525 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 526 |
+
layer52_out_read_local = 1'b1;
|
| 527 |
+
end else begin
|
| 528 |
+
layer52_out_read_local = 1'b0;
|
| 529 |
+
end
|
| 530 |
+
end
|
| 531 |
+
|
| 532 |
+
always @ (*) begin
|
| 533 |
+
if (((start_once_reg == 1'b0) & (start_full_n == 1'b0))) begin
|
| 534 |
+
real_start = 1'b0;
|
| 535 |
+
end else begin
|
| 536 |
+
real_start = ap_start;
|
| 537 |
+
end
|
| 538 |
+
end
|
| 539 |
+
|
| 540 |
+
always @ (*) begin
|
| 541 |
+
if (((real_start == 1'b1) & (start_once_reg == 1'b0))) begin
|
| 542 |
+
start_write = 1'b1;
|
| 543 |
+
end else begin
|
| 544 |
+
start_write = 1'b0;
|
| 545 |
+
end
|
| 546 |
+
end
|
| 547 |
+
|
| 548 |
+
always @ (*) begin
|
| 549 |
+
case (ap_CS_fsm)
|
| 550 |
+
ap_ST_fsm_state1 : begin
|
| 551 |
+
if (((1'b0 == ap_block_state1) & (1'b1 == ap_CS_fsm_state1))) begin
|
| 552 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 553 |
+
end else begin
|
| 554 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 555 |
+
end
|
| 556 |
+
end
|
| 557 |
+
ap_ST_fsm_state2 : begin
|
| 558 |
+
if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd1) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 559 |
+
ap_NS_fsm = ap_ST_fsm_state1;
|
| 560 |
+
end else if (((1'b0 == ap_block_state2) & (icmp_ln52_fu_4780_p2 == 1'd0) & (1'b1 == ap_CS_fsm_state2))) begin
|
| 561 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 562 |
+
end else begin
|
| 563 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 564 |
+
end
|
| 565 |
+
end
|
| 566 |
+
ap_ST_fsm_state3 : begin
|
| 567 |
+
if (((grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_done == 1'b1) & (1'b1 == ap_CS_fsm_state3))) begin
|
| 568 |
+
ap_NS_fsm = ap_ST_fsm_state2;
|
| 569 |
+
end else begin
|
| 570 |
+
ap_NS_fsm = ap_ST_fsm_state3;
|
| 571 |
+
end
|
| 572 |
+
end
|
| 573 |
+
default : begin
|
| 574 |
+
ap_NS_fsm = 'bx;
|
| 575 |
+
end
|
| 576 |
+
endcase
|
| 577 |
+
end
|
| 578 |
+
|
| 579 |
+
assign add_ln52_fu_4786_p2 = (indvar_flatten_fu_2538 + 9'd1);
|
| 580 |
+
|
| 581 |
+
assign ap_CS_fsm_state1 = ap_CS_fsm[32'd0];
|
| 582 |
+
|
| 583 |
+
assign ap_CS_fsm_state2 = ap_CS_fsm[32'd1];
|
| 584 |
+
|
| 585 |
+
assign ap_CS_fsm_state3 = ap_CS_fsm[32'd2];
|
| 586 |
+
|
| 587 |
+
always @ (*) begin
|
| 588 |
+
ap_block_state1 = ((real_start == 1'b0) | (ap_done_reg == 1'b1));
|
| 589 |
+
end
|
| 590 |
+
|
| 591 |
+
always @ (*) begin
|
| 592 |
+
ap_block_state2 = ((icmp_ln52_fu_4780_p2 == 1'd0) & (layer52_out_empty_n == 1'b0));
|
| 593 |
+
end
|
| 594 |
+
|
| 595 |
+
always @ (*) begin
|
| 596 |
+
ap_block_state2_ignore_call99 = ((icmp_ln52_fu_4780_p2 == 1'd0) & (layer52_out_empty_n == 1'b0));
|
| 597 |
+
end
|
| 598 |
+
|
| 599 |
+
assign ap_ready = internal_ap_ready;
|
| 600 |
+
|
| 601 |
+
assign grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start = grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_ap_start_reg;
|
| 602 |
+
|
| 603 |
+
assign icmp_ln52_fu_4780_p2 = ((indvar_flatten_fu_2538 == 9'd324) ? 1'b1 : 1'b0);
|
| 604 |
+
|
| 605 |
+
assign layer23_out_din = grp_compute_output_buffer_2d_array_array_ap_fixed_43_23_5_3_0_32u_config23_s_fu_2548_layer23_out_din;
|
| 606 |
+
|
| 607 |
+
assign layer52_out_read = layer52_out_read_local;
|
| 608 |
+
|
| 609 |
+
assign start_out = real_start;
|
| 610 |
+
|
| 611 |
+
assign trunc_ln58_fu_4792_p1 = layer52_out_dout[15:0];
|
| 612 |
+
|
| 613 |
+
endmodule //myproject_conv_2d_cl_array_array_ap_fixed_43_23_5_3_0_32u_config23_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.v
ADDED
|
@@ -0,0 +1,1149 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s (
|
| 10 |
+
ap_clk,
|
| 11 |
+
ap_rst,
|
| 12 |
+
ap_start,
|
| 13 |
+
ap_done,
|
| 14 |
+
ap_idle,
|
| 15 |
+
ap_ready,
|
| 16 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176,
|
| 17 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175,
|
| 18 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174,
|
| 19 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173,
|
| 20 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172,
|
| 21 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171,
|
| 22 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170,
|
| 23 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169,
|
| 24 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168,
|
| 25 |
+
ap_return_0,
|
| 26 |
+
ap_return_1,
|
| 27 |
+
ap_return_2,
|
| 28 |
+
ap_return_3,
|
| 29 |
+
ap_return_4,
|
| 30 |
+
ap_return_5,
|
| 31 |
+
ap_return_6,
|
| 32 |
+
ap_return_7
|
| 33 |
+
);
|
| 34 |
+
|
| 35 |
+
parameter ap_ST_fsm_pp0_stage0 = 1'd1;
|
| 36 |
+
|
| 37 |
+
input ap_clk;
|
| 38 |
+
input ap_rst;
|
| 39 |
+
input ap_start;
|
| 40 |
+
output ap_done;
|
| 41 |
+
output ap_idle;
|
| 42 |
+
output ap_ready;
|
| 43 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176;
|
| 44 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175;
|
| 45 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174;
|
| 46 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173;
|
| 47 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172;
|
| 48 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171;
|
| 49 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170;
|
| 50 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169;
|
| 51 |
+
input [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168;
|
| 52 |
+
output [36:0] ap_return_0;
|
| 53 |
+
output [36:0] ap_return_1;
|
| 54 |
+
output [36:0] ap_return_2;
|
| 55 |
+
output [36:0] ap_return_3;
|
| 56 |
+
output [36:0] ap_return_4;
|
| 57 |
+
output [36:0] ap_return_5;
|
| 58 |
+
output [36:0] ap_return_6;
|
| 59 |
+
output [36:0] ap_return_7;
|
| 60 |
+
|
| 61 |
+
reg ap_idle;
|
| 62 |
+
|
| 63 |
+
(* fsm_encoding = "none" *) reg [0:0] ap_CS_fsm;
|
| 64 |
+
wire ap_CS_fsm_pp0_stage0;
|
| 65 |
+
wire ap_enable_reg_pp0_iter0;
|
| 66 |
+
reg ap_enable_reg_pp0_iter1;
|
| 67 |
+
reg ap_enable_reg_pp0_iter2;
|
| 68 |
+
reg ap_enable_reg_pp0_iter3;
|
| 69 |
+
reg ap_idle_pp0;
|
| 70 |
+
wire ap_block_pp0_stage0_subdone;
|
| 71 |
+
wire [0:0] icmp_ln135_fu_587_p2;
|
| 72 |
+
reg ap_condition_exit_pp0_iter0_stage0;
|
| 73 |
+
wire ap_loop_exit_ready;
|
| 74 |
+
reg ap_ready_int;
|
| 75 |
+
wire [6:0] outidx_1_address0;
|
| 76 |
+
wire [2:0] outidx_1_q0;
|
| 77 |
+
wire [6:0] w2_address0;
|
| 78 |
+
wire [15:0] w2_q0;
|
| 79 |
+
reg [0:0] do_init_reg_150;
|
| 80 |
+
wire ap_block_pp0_stage0_11001;
|
| 81 |
+
reg [6:0] w_index25_reg_165;
|
| 82 |
+
reg [31:0] in_index26_reg_304;
|
| 83 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 84 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 85 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 86 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 87 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 88 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 89 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 90 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 91 |
+
reg [15:0] void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 92 |
+
reg [36:0] acc23_reg_426;
|
| 93 |
+
reg [36:0] acc_8321_reg_440;
|
| 94 |
+
reg [36:0] acc_8419_reg_454;
|
| 95 |
+
reg [36:0] acc_8517_reg_468;
|
| 96 |
+
reg [36:0] acc_8615_reg_482;
|
| 97 |
+
reg [36:0] acc_8713_reg_496;
|
| 98 |
+
reg [36:0] acc_8811_reg_510;
|
| 99 |
+
reg [36:0] acc_8910_reg_524;
|
| 100 |
+
wire [6:0] w_index_fu_581_p2;
|
| 101 |
+
reg [6:0] w_index_reg_981;
|
| 102 |
+
reg [0:0] icmp_ln135_reg_986;
|
| 103 |
+
reg [0:0] icmp_ln135_reg_986_pp0_iter1_reg;
|
| 104 |
+
reg [0:0] icmp_ln135_reg_986_pp0_iter2_reg;
|
| 105 |
+
reg [2:0] out_index_reg_990;
|
| 106 |
+
wire [15:0] a_fu_597_p21;
|
| 107 |
+
reg signed [15:0] a_reg_1002;
|
| 108 |
+
reg signed [15:0] w_reg_1007;
|
| 109 |
+
wire [31:0] in_index_fu_653_p3;
|
| 110 |
+
reg [31:0] in_index_reg_1012;
|
| 111 |
+
wire [0:0] icmp_ln144_fu_710_p2;
|
| 112 |
+
reg [0:0] icmp_ln144_reg_1017;
|
| 113 |
+
wire [0:0] icmp_ln144_17_fu_745_p2;
|
| 114 |
+
reg [0:0] icmp_ln144_17_reg_1023;
|
| 115 |
+
wire [0:0] or_ln144_1_fu_750_p2;
|
| 116 |
+
reg [0:0] or_ln144_1_reg_1028;
|
| 117 |
+
wire [0:0] or_ln144_5_fu_768_p2;
|
| 118 |
+
reg [0:0] or_ln144_5_reg_1034;
|
| 119 |
+
wire [36:0] acc_89_fu_774_p1;
|
| 120 |
+
reg [36:0] acc_89_reg_1040;
|
| 121 |
+
wire [36:0] acc_86_fu_777_p3;
|
| 122 |
+
reg [36:0] acc_86_reg_1045;
|
| 123 |
+
wire [36:0] acc_85_fu_785_p3;
|
| 124 |
+
reg [36:0] acc_85_reg_1051;
|
| 125 |
+
wire [36:0] acc_84_fu_793_p3;
|
| 126 |
+
reg [36:0] acc_84_reg_1057;
|
| 127 |
+
wire [36:0] acc_83_fu_801_p3;
|
| 128 |
+
reg [36:0] acc_83_reg_1063;
|
| 129 |
+
wire [36:0] acc_82_fu_809_p3;
|
| 130 |
+
reg [36:0] acc_82_reg_1069;
|
| 131 |
+
wire [36:0] acc_81_fu_817_p3;
|
| 132 |
+
reg [36:0] acc_81_reg_1075;
|
| 133 |
+
wire [36:0] acc_fu_825_p3;
|
| 134 |
+
reg [36:0] acc_reg_1081;
|
| 135 |
+
wire [36:0] acc_87_fu_864_p3;
|
| 136 |
+
reg [0:0] ap_phi_mux_do_init_phi_fu_153_p6;
|
| 137 |
+
wire ap_loop_init;
|
| 138 |
+
wire ap_block_pp0_stage0;
|
| 139 |
+
reg [6:0] ap_phi_mux_w_index25_phi_fu_168_p6;
|
| 140 |
+
reg [31:0] ap_phi_mux_in_index26_phi_fu_308_p6;
|
| 141 |
+
reg ap_loop_init_pp0_iter1_reg;
|
| 142 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_phi_fu_322_p4;
|
| 143 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 144 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 145 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_phi_fu_334_p4;
|
| 146 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 147 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 148 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_phi_fu_346_p4;
|
| 149 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 150 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 151 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_phi_fu_358_p4;
|
| 152 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 153 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 154 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_phi_fu_370_p4;
|
| 155 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 156 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 157 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_phi_fu_382_p4;
|
| 158 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 159 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 160 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_phi_fu_394_p4;
|
| 161 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 162 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 163 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_phi_fu_406_p4;
|
| 164 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 165 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 166 |
+
reg [15:0] ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_phi_fu_418_p4;
|
| 167 |
+
wire [15:0] ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 168 |
+
reg [15:0] ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 169 |
+
reg [36:0] ap_phi_mux_acc23_phi_fu_430_p6;
|
| 170 |
+
reg ap_loop_init_pp0_iter2_reg;
|
| 171 |
+
reg [36:0] ap_phi_mux_acc_8321_phi_fu_444_p6;
|
| 172 |
+
reg [36:0] ap_phi_mux_acc_8419_phi_fu_458_p6;
|
| 173 |
+
reg [36:0] ap_phi_mux_acc_8517_phi_fu_472_p6;
|
| 174 |
+
reg [36:0] ap_phi_mux_acc_8615_phi_fu_486_p6;
|
| 175 |
+
reg [36:0] ap_phi_mux_acc_8713_phi_fu_500_p6;
|
| 176 |
+
reg [36:0] ap_phi_mux_acc_8811_phi_fu_514_p6;
|
| 177 |
+
reg [36:0] ap_phi_mux_acc_8910_phi_fu_528_p6;
|
| 178 |
+
wire [63:0] zext_ln135_fu_575_p1;
|
| 179 |
+
reg outidx_1_ce0_local;
|
| 180 |
+
reg w2_ce0_local;
|
| 181 |
+
wire [15:0] a_fu_597_p19;
|
| 182 |
+
wire [3:0] a_fu_597_p20;
|
| 183 |
+
wire [31:0] in_index_3_fu_641_p2;
|
| 184 |
+
wire [0:0] icmp_ln154_fu_647_p2;
|
| 185 |
+
wire [36:0] tmp_i_fu_667_p17;
|
| 186 |
+
wire signed [36:0] tmp_i_fu_667_p19;
|
| 187 |
+
wire signed [37:0] grp_fu_916_p3;
|
| 188 |
+
wire [0:0] icmp_ln144_11_fu_715_p2;
|
| 189 |
+
wire [0:0] icmp_ln144_12_fu_720_p2;
|
| 190 |
+
wire [0:0] icmp_ln144_13_fu_725_p2;
|
| 191 |
+
wire [0:0] icmp_ln144_14_fu_730_p2;
|
| 192 |
+
wire [0:0] icmp_ln144_15_fu_735_p2;
|
| 193 |
+
wire [0:0] icmp_ln144_16_fu_740_p2;
|
| 194 |
+
wire [0:0] or_ln144_4_fu_762_p2;
|
| 195 |
+
wire [0:0] or_ln144_3_fu_756_p2;
|
| 196 |
+
wire [0:0] or_ln144_fu_833_p2;
|
| 197 |
+
wire [0:0] or_ln144_2_fu_837_p2;
|
| 198 |
+
wire [0:0] or_ln144_6_fu_842_p2;
|
| 199 |
+
wire [0:0] or_ln144_7_fu_855_p2;
|
| 200 |
+
wire [0:0] or_ln144_8_fu_859_p2;
|
| 201 |
+
wire [36:0] acc_88_fu_847_p3;
|
| 202 |
+
reg ap_done_reg;
|
| 203 |
+
wire ap_continue_int;
|
| 204 |
+
reg ap_done_int;
|
| 205 |
+
reg ap_loop_exit_ready_pp0_iter1_reg;
|
| 206 |
+
reg ap_loop_exit_ready_pp0_iter2_reg;
|
| 207 |
+
reg ap_loop_exit_ready_pp0_iter3_reg;
|
| 208 |
+
reg [0:0] ap_NS_fsm;
|
| 209 |
+
reg ap_idle_pp0_0to2;
|
| 210 |
+
reg ap_reset_idle_pp0;
|
| 211 |
+
wire ap_enable_pp0;
|
| 212 |
+
wire ap_start_int;
|
| 213 |
+
wire ap_ready_sig;
|
| 214 |
+
wire ap_done_sig;
|
| 215 |
+
reg ap_condition_170;
|
| 216 |
+
reg ap_condition_185;
|
| 217 |
+
wire [3:0] a_fu_597_p1;
|
| 218 |
+
wire [3:0] a_fu_597_p3;
|
| 219 |
+
wire [3:0] a_fu_597_p5;
|
| 220 |
+
wire [3:0] a_fu_597_p7;
|
| 221 |
+
wire [3:0] a_fu_597_p9;
|
| 222 |
+
wire [3:0] a_fu_597_p11;
|
| 223 |
+
wire [3:0] a_fu_597_p13;
|
| 224 |
+
wire [3:0] a_fu_597_p15;
|
| 225 |
+
wire signed [3:0] a_fu_597_p17;
|
| 226 |
+
wire [2:0] tmp_i_fu_667_p1;
|
| 227 |
+
wire [2:0] tmp_i_fu_667_p3;
|
| 228 |
+
wire [2:0] tmp_i_fu_667_p5;
|
| 229 |
+
wire [2:0] tmp_i_fu_667_p7;
|
| 230 |
+
wire signed [2:0] tmp_i_fu_667_p9;
|
| 231 |
+
wire signed [2:0] tmp_i_fu_667_p11;
|
| 232 |
+
wire signed [2:0] tmp_i_fu_667_p13;
|
| 233 |
+
wire signed [2:0] tmp_i_fu_667_p15;
|
| 234 |
+
wire ap_ce_reg;
|
| 235 |
+
|
| 236 |
+
// power-on initialization
|
| 237 |
+
initial begin
|
| 238 |
+
#0 ap_CS_fsm = 1'd1;
|
| 239 |
+
#0 ap_enable_reg_pp0_iter1 = 1'b0;
|
| 240 |
+
#0 ap_enable_reg_pp0_iter2 = 1'b0;
|
| 241 |
+
#0 ap_enable_reg_pp0_iter3 = 1'b0;
|
| 242 |
+
#0 ap_done_reg = 1'b0;
|
| 243 |
+
end
|
| 244 |
+
|
| 245 |
+
myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_oudEe #(
|
| 246 |
+
.DataWidth( 3 ),
|
| 247 |
+
.AddressRange( 72 ),
|
| 248 |
+
.AddressWidth( 7 ))
|
| 249 |
+
outidx_1_U(
|
| 250 |
+
.clk(ap_clk),
|
| 251 |
+
.reset(ap_rst),
|
| 252 |
+
.address0(outidx_1_address0),
|
| 253 |
+
.ce0(outidx_1_ce0_local),
|
| 254 |
+
.q0(outidx_1_q0)
|
| 255 |
+
);
|
| 256 |
+
|
| 257 |
+
myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_w2eOg #(
|
| 258 |
+
.DataWidth( 16 ),
|
| 259 |
+
.AddressRange( 72 ),
|
| 260 |
+
.AddressWidth( 7 ))
|
| 261 |
+
w2_U(
|
| 262 |
+
.clk(ap_clk),
|
| 263 |
+
.reset(ap_rst),
|
| 264 |
+
.address0(w2_address0),
|
| 265 |
+
.ce0(w2_ce0_local),
|
| 266 |
+
.q0(w2_q0)
|
| 267 |
+
);
|
| 268 |
+
|
| 269 |
+
(* dissolve_hierarchy = "yes" *) myproject_sparsemux_19_4_16_1_1 #(
|
| 270 |
+
.ID( 1 ),
|
| 271 |
+
.NUM_STAGE( 1 ),
|
| 272 |
+
.CASE0( 4'h0 ),
|
| 273 |
+
.din0_WIDTH( 16 ),
|
| 274 |
+
.CASE1( 4'h1 ),
|
| 275 |
+
.din1_WIDTH( 16 ),
|
| 276 |
+
.CASE2( 4'h2 ),
|
| 277 |
+
.din2_WIDTH( 16 ),
|
| 278 |
+
.CASE3( 4'h3 ),
|
| 279 |
+
.din3_WIDTH( 16 ),
|
| 280 |
+
.CASE4( 4'h4 ),
|
| 281 |
+
.din4_WIDTH( 16 ),
|
| 282 |
+
.CASE5( 4'h5 ),
|
| 283 |
+
.din5_WIDTH( 16 ),
|
| 284 |
+
.CASE6( 4'h6 ),
|
| 285 |
+
.din6_WIDTH( 16 ),
|
| 286 |
+
.CASE7( 4'h7 ),
|
| 287 |
+
.din7_WIDTH( 16 ),
|
| 288 |
+
.CASE8( 4'h8 ),
|
| 289 |
+
.din8_WIDTH( 16 ),
|
| 290 |
+
.def_WIDTH( 16 ),
|
| 291 |
+
.sel_WIDTH( 4 ),
|
| 292 |
+
.dout_WIDTH( 16 ))
|
| 293 |
+
sparsemux_19_4_16_1_1_U19(
|
| 294 |
+
.din0(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_phi_fu_418_p4),
|
| 295 |
+
.din1(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_phi_fu_406_p4),
|
| 296 |
+
.din2(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_phi_fu_394_p4),
|
| 297 |
+
.din3(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_phi_fu_382_p4),
|
| 298 |
+
.din4(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_phi_fu_370_p4),
|
| 299 |
+
.din5(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_phi_fu_358_p4),
|
| 300 |
+
.din6(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_phi_fu_346_p4),
|
| 301 |
+
.din7(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_phi_fu_334_p4),
|
| 302 |
+
.din8(ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_phi_fu_322_p4),
|
| 303 |
+
.def(a_fu_597_p19),
|
| 304 |
+
.sel(a_fu_597_p20),
|
| 305 |
+
.dout(a_fu_597_p21)
|
| 306 |
+
);
|
| 307 |
+
|
| 308 |
+
(* dissolve_hierarchy = "yes" *) myproject_sparsemux_17_3_37_1_1 #(
|
| 309 |
+
.ID( 1 ),
|
| 310 |
+
.NUM_STAGE( 1 ),
|
| 311 |
+
.CASE0( 3'h0 ),
|
| 312 |
+
.din0_WIDTH( 37 ),
|
| 313 |
+
.CASE1( 3'h1 ),
|
| 314 |
+
.din1_WIDTH( 37 ),
|
| 315 |
+
.CASE2( 3'h2 ),
|
| 316 |
+
.din2_WIDTH( 37 ),
|
| 317 |
+
.CASE3( 3'h3 ),
|
| 318 |
+
.din3_WIDTH( 37 ),
|
| 319 |
+
.CASE4( 3'h4 ),
|
| 320 |
+
.din4_WIDTH( 37 ),
|
| 321 |
+
.CASE5( 3'h5 ),
|
| 322 |
+
.din5_WIDTH( 37 ),
|
| 323 |
+
.CASE6( 3'h6 ),
|
| 324 |
+
.din6_WIDTH( 37 ),
|
| 325 |
+
.CASE7( 3'h7 ),
|
| 326 |
+
.din7_WIDTH( 37 ),
|
| 327 |
+
.def_WIDTH( 37 ),
|
| 328 |
+
.sel_WIDTH( 3 ),
|
| 329 |
+
.dout_WIDTH( 37 ))
|
| 330 |
+
sparsemux_17_3_37_1_1_U20(
|
| 331 |
+
.din0(ap_phi_mux_acc23_phi_fu_430_p6),
|
| 332 |
+
.din1(ap_phi_mux_acc_8321_phi_fu_444_p6),
|
| 333 |
+
.din2(ap_phi_mux_acc_8419_phi_fu_458_p6),
|
| 334 |
+
.din3(ap_phi_mux_acc_8517_phi_fu_472_p6),
|
| 335 |
+
.din4(ap_phi_mux_acc_8615_phi_fu_486_p6),
|
| 336 |
+
.din5(ap_phi_mux_acc_8713_phi_fu_500_p6),
|
| 337 |
+
.din6(ap_phi_mux_acc_8811_phi_fu_514_p6),
|
| 338 |
+
.din7(ap_phi_mux_acc_8910_phi_fu_528_p6),
|
| 339 |
+
.def(tmp_i_fu_667_p17),
|
| 340 |
+
.sel(out_index_reg_990),
|
| 341 |
+
.dout(tmp_i_fu_667_p19)
|
| 342 |
+
);
|
| 343 |
+
|
| 344 |
+
myproject_mac_muladd_16s_16s_37s_38_1_1 #(
|
| 345 |
+
.ID( 1 ),
|
| 346 |
+
.NUM_STAGE( 1 ),
|
| 347 |
+
.din0_WIDTH( 16 ),
|
| 348 |
+
.din1_WIDTH( 16 ),
|
| 349 |
+
.din2_WIDTH( 37 ),
|
| 350 |
+
.dout_WIDTH( 38 ))
|
| 351 |
+
mac_muladd_16s_16s_37s_38_1_1_U21(
|
| 352 |
+
.din0(w_reg_1007),
|
| 353 |
+
.din1(a_reg_1002),
|
| 354 |
+
.din2(tmp_i_fu_667_p19),
|
| 355 |
+
.dout(grp_fu_916_p3)
|
| 356 |
+
);
|
| 357 |
+
|
| 358 |
+
myproject_flow_control_loop_pipe_no_ap_cont flow_control_loop_pipe_no_ap_cont_U(
|
| 359 |
+
.ap_clk(ap_clk),
|
| 360 |
+
.ap_rst(ap_rst),
|
| 361 |
+
.ap_start(ap_start),
|
| 362 |
+
.ap_ready(ap_ready_sig),
|
| 363 |
+
.ap_done(ap_done_sig),
|
| 364 |
+
.ap_start_int(ap_start_int),
|
| 365 |
+
.ap_loop_init(ap_loop_init),
|
| 366 |
+
.ap_ready_int(ap_ready_int),
|
| 367 |
+
.ap_loop_exit_ready(ap_condition_exit_pp0_iter0_stage0),
|
| 368 |
+
.ap_loop_exit_done(ap_done_int),
|
| 369 |
+
.ap_continue_int(ap_continue_int),
|
| 370 |
+
.ap_done_int(ap_done_int)
|
| 371 |
+
);
|
| 372 |
+
|
| 373 |
+
always @ (posedge ap_clk) begin
|
| 374 |
+
if (ap_rst == 1'b1) begin
|
| 375 |
+
ap_CS_fsm <= ap_ST_fsm_pp0_stage0;
|
| 376 |
+
end else begin
|
| 377 |
+
ap_CS_fsm <= ap_NS_fsm;
|
| 378 |
+
end
|
| 379 |
+
end
|
| 380 |
+
|
| 381 |
+
always @ (posedge ap_clk) begin
|
| 382 |
+
if (ap_rst == 1'b1) begin
|
| 383 |
+
ap_done_reg <= 1'b0;
|
| 384 |
+
end else begin
|
| 385 |
+
if ((ap_continue_int == 1'b1)) begin
|
| 386 |
+
ap_done_reg <= 1'b0;
|
| 387 |
+
end else if (((ap_loop_exit_ready_pp0_iter3_reg == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone))) begin
|
| 388 |
+
ap_done_reg <= 1'b1;
|
| 389 |
+
end
|
| 390 |
+
end
|
| 391 |
+
end
|
| 392 |
+
|
| 393 |
+
always @ (posedge ap_clk) begin
|
| 394 |
+
if (ap_rst == 1'b1) begin
|
| 395 |
+
ap_enable_reg_pp0_iter1 <= 1'b0;
|
| 396 |
+
end else begin
|
| 397 |
+
if (((1'b0 == ap_block_pp0_stage0_subdone) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 398 |
+
ap_enable_reg_pp0_iter1 <= ap_start_int;
|
| 399 |
+
end
|
| 400 |
+
end
|
| 401 |
+
end
|
| 402 |
+
|
| 403 |
+
always @ (posedge ap_clk) begin
|
| 404 |
+
if (ap_rst == 1'b1) begin
|
| 405 |
+
ap_enable_reg_pp0_iter2 <= 1'b0;
|
| 406 |
+
end else begin
|
| 407 |
+
if ((1'b0 == ap_block_pp0_stage0_subdone)) begin
|
| 408 |
+
ap_enable_reg_pp0_iter2 <= ap_enable_reg_pp0_iter1;
|
| 409 |
+
end
|
| 410 |
+
end
|
| 411 |
+
end
|
| 412 |
+
|
| 413 |
+
always @ (posedge ap_clk) begin
|
| 414 |
+
if (ap_rst == 1'b1) begin
|
| 415 |
+
ap_enable_reg_pp0_iter3 <= 1'b0;
|
| 416 |
+
end else begin
|
| 417 |
+
if ((1'b0 == ap_block_pp0_stage0_subdone)) begin
|
| 418 |
+
ap_enable_reg_pp0_iter3 <= ap_enable_reg_pp0_iter2;
|
| 419 |
+
end
|
| 420 |
+
end
|
| 421 |
+
end
|
| 422 |
+
|
| 423 |
+
always @ (posedge ap_clk) begin
|
| 424 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 425 |
+
acc23_reg_426 <= acc_reg_1081;
|
| 426 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 427 |
+
acc23_reg_426 <= 37'd137437937664;
|
| 428 |
+
end
|
| 429 |
+
end
|
| 430 |
+
|
| 431 |
+
always @ (posedge ap_clk) begin
|
| 432 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 433 |
+
acc_8321_reg_440 <= acc_81_reg_1075;
|
| 434 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 435 |
+
acc_8321_reg_440 <= 37'd137438907392;
|
| 436 |
+
end
|
| 437 |
+
end
|
| 438 |
+
|
| 439 |
+
always @ (posedge ap_clk) begin
|
| 440 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 441 |
+
acc_8419_reg_454 <= acc_82_reg_1069;
|
| 442 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 443 |
+
acc_8419_reg_454 <= 37'd137438029824;
|
| 444 |
+
end
|
| 445 |
+
end
|
| 446 |
+
|
| 447 |
+
always @ (posedge ap_clk) begin
|
| 448 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 449 |
+
acc_8517_reg_468 <= acc_83_reg_1063;
|
| 450 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 451 |
+
acc_8517_reg_468 <= 37'd252928;
|
| 452 |
+
end
|
| 453 |
+
end
|
| 454 |
+
|
| 455 |
+
always @ (posedge ap_clk) begin
|
| 456 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 457 |
+
acc_8615_reg_482 <= acc_84_reg_1057;
|
| 458 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 459 |
+
acc_8615_reg_482 <= 37'd137438338048;
|
| 460 |
+
end
|
| 461 |
+
end
|
| 462 |
+
|
| 463 |
+
always @ (posedge ap_clk) begin
|
| 464 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 465 |
+
acc_8713_reg_496 <= acc_85_reg_1051;
|
| 466 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 467 |
+
acc_8713_reg_496 <= 37'd79872;
|
| 468 |
+
end
|
| 469 |
+
end
|
| 470 |
+
|
| 471 |
+
always @ (posedge ap_clk) begin
|
| 472 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 473 |
+
acc_8811_reg_510 <= acc_86_reg_1045;
|
| 474 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 475 |
+
acc_8811_reg_510 <= 37'd137438229504;
|
| 476 |
+
end
|
| 477 |
+
end
|
| 478 |
+
|
| 479 |
+
always @ (posedge ap_clk) begin
|
| 480 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 481 |
+
acc_8910_reg_524 <= acc_87_fu_864_p3;
|
| 482 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter2_reg == 1'b1)))) begin
|
| 483 |
+
acc_8910_reg_524 <= 37'd137438728192;
|
| 484 |
+
end
|
| 485 |
+
end
|
| 486 |
+
|
| 487 |
+
always @ (posedge ap_clk) begin
|
| 488 |
+
if (((ap_loop_exit_ready_pp0_iter2_reg == 1'b0) & (1'b0 == ap_block_pp0_stage0_subdone))) begin
|
| 489 |
+
ap_loop_exit_ready_pp0_iter3_reg <= 1'b0;
|
| 490 |
+
end else if ((1'b0 == ap_block_pp0_stage0_11001)) begin
|
| 491 |
+
ap_loop_exit_ready_pp0_iter3_reg <= ap_loop_exit_ready_pp0_iter2_reg;
|
| 492 |
+
end
|
| 493 |
+
end
|
| 494 |
+
|
| 495 |
+
always @ (posedge ap_clk) begin
|
| 496 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 497 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 498 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_168;
|
| 499 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 500 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 501 |
+
end
|
| 502 |
+
end
|
| 503 |
+
end
|
| 504 |
+
|
| 505 |
+
always @ (posedge ap_clk) begin
|
| 506 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 507 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 508 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_169;
|
| 509 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 510 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 511 |
+
end
|
| 512 |
+
end
|
| 513 |
+
end
|
| 514 |
+
|
| 515 |
+
always @ (posedge ap_clk) begin
|
| 516 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 517 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 518 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_170;
|
| 519 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 520 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 521 |
+
end
|
| 522 |
+
end
|
| 523 |
+
end
|
| 524 |
+
|
| 525 |
+
always @ (posedge ap_clk) begin
|
| 526 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 527 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 528 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_171;
|
| 529 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 530 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 531 |
+
end
|
| 532 |
+
end
|
| 533 |
+
end
|
| 534 |
+
|
| 535 |
+
always @ (posedge ap_clk) begin
|
| 536 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 537 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 538 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_172;
|
| 539 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 540 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 541 |
+
end
|
| 542 |
+
end
|
| 543 |
+
end
|
| 544 |
+
|
| 545 |
+
always @ (posedge ap_clk) begin
|
| 546 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 547 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 548 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_173;
|
| 549 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 550 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 551 |
+
end
|
| 552 |
+
end
|
| 553 |
+
end
|
| 554 |
+
|
| 555 |
+
always @ (posedge ap_clk) begin
|
| 556 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 557 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 558 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_174;
|
| 559 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 560 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 561 |
+
end
|
| 562 |
+
end
|
| 563 |
+
end
|
| 564 |
+
|
| 565 |
+
always @ (posedge ap_clk) begin
|
| 566 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 567 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 568 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_175;
|
| 569 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 570 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 571 |
+
end
|
| 572 |
+
end
|
| 573 |
+
end
|
| 574 |
+
|
| 575 |
+
always @ (posedge ap_clk) begin
|
| 576 |
+
if ((1'b1 == ap_condition_170)) begin
|
| 577 |
+
if ((ap_phi_mux_do_init_phi_fu_153_p6 == 1'd1)) begin
|
| 578 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_176;
|
| 579 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 580 |
+
ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414 <= ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 581 |
+
end
|
| 582 |
+
end
|
| 583 |
+
end
|
| 584 |
+
|
| 585 |
+
always @ (posedge ap_clk) begin
|
| 586 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd0))) begin
|
| 587 |
+
do_init_reg_150 <= 1'd0;
|
| 588 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0)))) begin
|
| 589 |
+
do_init_reg_150 <= 1'd1;
|
| 590 |
+
end
|
| 591 |
+
end
|
| 592 |
+
|
| 593 |
+
always @ (posedge ap_clk) begin
|
| 594 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter2 == 1'b1) & (icmp_ln135_reg_986_pp0_iter1_reg == 1'd0))) begin
|
| 595 |
+
in_index26_reg_304 <= in_index_reg_1012;
|
| 596 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter2 == 1'b1) & (icmp_ln135_reg_986_pp0_iter1_reg == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init_pp0_iter1_reg == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0)))) begin
|
| 597 |
+
in_index26_reg_304 <= 32'd0;
|
| 598 |
+
end
|
| 599 |
+
end
|
| 600 |
+
|
| 601 |
+
always @ (posedge ap_clk) begin
|
| 602 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 603 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 604 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 605 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 606 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 607 |
+
end
|
| 608 |
+
end
|
| 609 |
+
end
|
| 610 |
+
|
| 611 |
+
always @ (posedge ap_clk) begin
|
| 612 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 613 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 614 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 615 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 616 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 617 |
+
end
|
| 618 |
+
end
|
| 619 |
+
end
|
| 620 |
+
|
| 621 |
+
always @ (posedge ap_clk) begin
|
| 622 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 623 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 624 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 625 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 626 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 627 |
+
end
|
| 628 |
+
end
|
| 629 |
+
end
|
| 630 |
+
|
| 631 |
+
always @ (posedge ap_clk) begin
|
| 632 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 633 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 634 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 635 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 636 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 637 |
+
end
|
| 638 |
+
end
|
| 639 |
+
end
|
| 640 |
+
|
| 641 |
+
always @ (posedge ap_clk) begin
|
| 642 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 643 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 644 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 645 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 646 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 647 |
+
end
|
| 648 |
+
end
|
| 649 |
+
end
|
| 650 |
+
|
| 651 |
+
always @ (posedge ap_clk) begin
|
| 652 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 653 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 654 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 655 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 656 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 657 |
+
end
|
| 658 |
+
end
|
| 659 |
+
end
|
| 660 |
+
|
| 661 |
+
always @ (posedge ap_clk) begin
|
| 662 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 663 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 664 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 665 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 666 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 667 |
+
end
|
| 668 |
+
end
|
| 669 |
+
end
|
| 670 |
+
|
| 671 |
+
always @ (posedge ap_clk) begin
|
| 672 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 673 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 674 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 675 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 676 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 677 |
+
end
|
| 678 |
+
end
|
| 679 |
+
end
|
| 680 |
+
|
| 681 |
+
always @ (posedge ap_clk) begin
|
| 682 |
+
if ((1'b1 == ap_condition_185)) begin
|
| 683 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 684 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414 <= void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 685 |
+
end else if ((1'b1 == 1'b1)) begin
|
| 686 |
+
void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414 <= ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 687 |
+
end
|
| 688 |
+
end
|
| 689 |
+
end
|
| 690 |
+
|
| 691 |
+
always @ (posedge ap_clk) begin
|
| 692 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd0))) begin
|
| 693 |
+
w_index25_reg_165 <= w_index_reg_981;
|
| 694 |
+
end else if ((((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd1)) | ((1'b0 == ap_block_pp0_stage0_subdone) & (ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0)))) begin
|
| 695 |
+
w_index25_reg_165 <= 7'd0;
|
| 696 |
+
end
|
| 697 |
+
end
|
| 698 |
+
|
| 699 |
+
always @ (posedge ap_clk) begin
|
| 700 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 701 |
+
a_reg_1002 <= a_fu_597_p21;
|
| 702 |
+
ap_loop_exit_ready_pp0_iter1_reg <= ap_loop_exit_ready;
|
| 703 |
+
ap_loop_exit_ready_pp0_iter2_reg <= ap_loop_exit_ready_pp0_iter1_reg;
|
| 704 |
+
ap_loop_init_pp0_iter1_reg <= ap_loop_init;
|
| 705 |
+
ap_loop_init_pp0_iter2_reg <= ap_loop_init_pp0_iter1_reg;
|
| 706 |
+
icmp_ln135_reg_986 <= icmp_ln135_fu_587_p2;
|
| 707 |
+
icmp_ln135_reg_986_pp0_iter1_reg <= icmp_ln135_reg_986;
|
| 708 |
+
out_index_reg_990 <= outidx_1_q0;
|
| 709 |
+
w_reg_1007 <= w2_q0;
|
| 710 |
+
end
|
| 711 |
+
end
|
| 712 |
+
|
| 713 |
+
always @ (posedge ap_clk) begin
|
| 714 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter2 == 1'b1))) begin
|
| 715 |
+
acc_81_reg_1075 <= acc_81_fu_817_p3;
|
| 716 |
+
acc_82_reg_1069 <= acc_82_fu_809_p3;
|
| 717 |
+
acc_83_reg_1063 <= acc_83_fu_801_p3;
|
| 718 |
+
acc_84_reg_1057 <= acc_84_fu_793_p3;
|
| 719 |
+
acc_85_reg_1051 <= acc_85_fu_785_p3;
|
| 720 |
+
acc_86_reg_1045 <= acc_86_fu_777_p3;
|
| 721 |
+
acc_reg_1081 <= acc_fu_825_p3;
|
| 722 |
+
end
|
| 723 |
+
end
|
| 724 |
+
|
| 725 |
+
always @ (posedge ap_clk) begin
|
| 726 |
+
if ((1'b0 == ap_block_pp0_stage0_11001)) begin
|
| 727 |
+
acc_89_reg_1040 <= acc_89_fu_774_p1;
|
| 728 |
+
icmp_ln135_reg_986_pp0_iter2_reg <= icmp_ln135_reg_986_pp0_iter1_reg;
|
| 729 |
+
icmp_ln144_17_reg_1023 <= icmp_ln144_17_fu_745_p2;
|
| 730 |
+
icmp_ln144_reg_1017 <= icmp_ln144_fu_710_p2;
|
| 731 |
+
or_ln144_1_reg_1028 <= or_ln144_1_fu_750_p2;
|
| 732 |
+
or_ln144_5_reg_1034 <= or_ln144_5_fu_768_p2;
|
| 733 |
+
end
|
| 734 |
+
end
|
| 735 |
+
|
| 736 |
+
always @ (posedge ap_clk) begin
|
| 737 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 738 |
+
in_index_reg_1012 <= in_index_fu_653_p3;
|
| 739 |
+
end
|
| 740 |
+
end
|
| 741 |
+
|
| 742 |
+
always @ (posedge ap_clk) begin
|
| 743 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 744 |
+
w_index_reg_981 <= w_index_fu_581_p2;
|
| 745 |
+
end
|
| 746 |
+
end
|
| 747 |
+
|
| 748 |
+
always @ (*) begin
|
| 749 |
+
if (((icmp_ln135_fu_587_p2 == 1'd1) & (1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 750 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b1;
|
| 751 |
+
end else begin
|
| 752 |
+
ap_condition_exit_pp0_iter0_stage0 = 1'b0;
|
| 753 |
+
end
|
| 754 |
+
end
|
| 755 |
+
|
| 756 |
+
always @ (*) begin
|
| 757 |
+
if (((ap_loop_exit_ready_pp0_iter3_reg == 1'b1) & (1'b0 == ap_block_pp0_stage0_subdone))) begin
|
| 758 |
+
ap_done_int = 1'b1;
|
| 759 |
+
end else begin
|
| 760 |
+
ap_done_int = ap_done_reg;
|
| 761 |
+
end
|
| 762 |
+
end
|
| 763 |
+
|
| 764 |
+
always @ (*) begin
|
| 765 |
+
if (((ap_start_int == 1'b0) & (ap_idle_pp0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 766 |
+
ap_idle = 1'b1;
|
| 767 |
+
end else begin
|
| 768 |
+
ap_idle = 1'b0;
|
| 769 |
+
end
|
| 770 |
+
end
|
| 771 |
+
|
| 772 |
+
always @ (*) begin
|
| 773 |
+
if (((ap_enable_reg_pp0_iter3 == 1'b0) & (ap_enable_reg_pp0_iter2 == 1'b0) & (ap_enable_reg_pp0_iter1 == 1'b0) & (ap_enable_reg_pp0_iter0 == 1'b0))) begin
|
| 774 |
+
ap_idle_pp0 = 1'b1;
|
| 775 |
+
end else begin
|
| 776 |
+
ap_idle_pp0 = 1'b0;
|
| 777 |
+
end
|
| 778 |
+
end
|
| 779 |
+
|
| 780 |
+
always @ (*) begin
|
| 781 |
+
if (((ap_enable_reg_pp0_iter2 == 1'b0) & (ap_enable_reg_pp0_iter1 == 1'b0) & (ap_enable_reg_pp0_iter0 == 1'b0))) begin
|
| 782 |
+
ap_idle_pp0_0to2 = 1'b1;
|
| 783 |
+
end else begin
|
| 784 |
+
ap_idle_pp0_0to2 = 1'b0;
|
| 785 |
+
end
|
| 786 |
+
end
|
| 787 |
+
|
| 788 |
+
always @ (*) begin
|
| 789 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 790 |
+
ap_phi_mux_acc23_phi_fu_430_p6 = acc_reg_1081;
|
| 791 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 792 |
+
ap_phi_mux_acc23_phi_fu_430_p6 = 37'd137437937664;
|
| 793 |
+
end else begin
|
| 794 |
+
ap_phi_mux_acc23_phi_fu_430_p6 = acc23_reg_426;
|
| 795 |
+
end
|
| 796 |
+
end
|
| 797 |
+
|
| 798 |
+
always @ (*) begin
|
| 799 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 800 |
+
ap_phi_mux_acc_8321_phi_fu_444_p6 = acc_81_reg_1075;
|
| 801 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 802 |
+
ap_phi_mux_acc_8321_phi_fu_444_p6 = 37'd137438907392;
|
| 803 |
+
end else begin
|
| 804 |
+
ap_phi_mux_acc_8321_phi_fu_444_p6 = acc_8321_reg_440;
|
| 805 |
+
end
|
| 806 |
+
end
|
| 807 |
+
|
| 808 |
+
always @ (*) begin
|
| 809 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 810 |
+
ap_phi_mux_acc_8419_phi_fu_458_p6 = acc_82_reg_1069;
|
| 811 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 812 |
+
ap_phi_mux_acc_8419_phi_fu_458_p6 = 37'd137438029824;
|
| 813 |
+
end else begin
|
| 814 |
+
ap_phi_mux_acc_8419_phi_fu_458_p6 = acc_8419_reg_454;
|
| 815 |
+
end
|
| 816 |
+
end
|
| 817 |
+
|
| 818 |
+
always @ (*) begin
|
| 819 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 820 |
+
ap_phi_mux_acc_8517_phi_fu_472_p6 = acc_83_reg_1063;
|
| 821 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 822 |
+
ap_phi_mux_acc_8517_phi_fu_472_p6 = 37'd252928;
|
| 823 |
+
end else begin
|
| 824 |
+
ap_phi_mux_acc_8517_phi_fu_472_p6 = acc_8517_reg_468;
|
| 825 |
+
end
|
| 826 |
+
end
|
| 827 |
+
|
| 828 |
+
always @ (*) begin
|
| 829 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 830 |
+
ap_phi_mux_acc_8615_phi_fu_486_p6 = acc_84_reg_1057;
|
| 831 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 832 |
+
ap_phi_mux_acc_8615_phi_fu_486_p6 = 37'd137438338048;
|
| 833 |
+
end else begin
|
| 834 |
+
ap_phi_mux_acc_8615_phi_fu_486_p6 = acc_8615_reg_482;
|
| 835 |
+
end
|
| 836 |
+
end
|
| 837 |
+
|
| 838 |
+
always @ (*) begin
|
| 839 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 840 |
+
ap_phi_mux_acc_8713_phi_fu_500_p6 = acc_85_reg_1051;
|
| 841 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 842 |
+
ap_phi_mux_acc_8713_phi_fu_500_p6 = 37'd79872;
|
| 843 |
+
end else begin
|
| 844 |
+
ap_phi_mux_acc_8713_phi_fu_500_p6 = acc_8713_reg_496;
|
| 845 |
+
end
|
| 846 |
+
end
|
| 847 |
+
|
| 848 |
+
always @ (*) begin
|
| 849 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 850 |
+
ap_phi_mux_acc_8811_phi_fu_514_p6 = acc_86_reg_1045;
|
| 851 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 852 |
+
ap_phi_mux_acc_8811_phi_fu_514_p6 = 37'd137438229504;
|
| 853 |
+
end else begin
|
| 854 |
+
ap_phi_mux_acc_8811_phi_fu_514_p6 = acc_8811_reg_510;
|
| 855 |
+
end
|
| 856 |
+
end
|
| 857 |
+
|
| 858 |
+
always @ (*) begin
|
| 859 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd0))) begin
|
| 860 |
+
ap_phi_mux_acc_8910_phi_fu_528_p6 = acc_87_fu_864_p3;
|
| 861 |
+
end else if (((ap_loop_init_pp0_iter2_reg == 1'b1) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter3 == 1'b1) & (icmp_ln135_reg_986_pp0_iter2_reg == 1'd1)))) begin
|
| 862 |
+
ap_phi_mux_acc_8910_phi_fu_528_p6 = 37'd137438728192;
|
| 863 |
+
end else begin
|
| 864 |
+
ap_phi_mux_acc_8910_phi_fu_528_p6 = acc_8910_reg_524;
|
| 865 |
+
end
|
| 866 |
+
end
|
| 867 |
+
|
| 868 |
+
always @ (*) begin
|
| 869 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd0))) begin
|
| 870 |
+
ap_phi_mux_do_init_phi_fu_153_p6 = 1'd0;
|
| 871 |
+
end else if ((((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd1)) | ((ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0)))) begin
|
| 872 |
+
ap_phi_mux_do_init_phi_fu_153_p6 = 1'd1;
|
| 873 |
+
end else begin
|
| 874 |
+
ap_phi_mux_do_init_phi_fu_153_p6 = do_init_reg_150;
|
| 875 |
+
end
|
| 876 |
+
end
|
| 877 |
+
|
| 878 |
+
always @ (*) begin
|
| 879 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter2 == 1'b1) & (icmp_ln135_reg_986_pp0_iter1_reg == 1'd0))) begin
|
| 880 |
+
ap_phi_mux_in_index26_phi_fu_308_p6 = in_index_reg_1012;
|
| 881 |
+
end else if ((((ap_loop_init_pp0_iter1_reg == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0)) | ((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter2 == 1'b1) & (icmp_ln135_reg_986_pp0_iter1_reg == 1'd1)))) begin
|
| 882 |
+
ap_phi_mux_in_index26_phi_fu_308_p6 = 32'd0;
|
| 883 |
+
end else begin
|
| 884 |
+
ap_phi_mux_in_index26_phi_fu_308_p6 = in_index26_reg_304;
|
| 885 |
+
end
|
| 886 |
+
end
|
| 887 |
+
|
| 888 |
+
always @ (*) begin
|
| 889 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 890 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_phi_fu_322_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 891 |
+
end else begin
|
| 892 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_phi_fu_322_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318;
|
| 893 |
+
end
|
| 894 |
+
end
|
| 895 |
+
|
| 896 |
+
always @ (*) begin
|
| 897 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 898 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_phi_fu_334_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 899 |
+
end else begin
|
| 900 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_phi_fu_334_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330;
|
| 901 |
+
end
|
| 902 |
+
end
|
| 903 |
+
|
| 904 |
+
always @ (*) begin
|
| 905 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 906 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_phi_fu_346_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 907 |
+
end else begin
|
| 908 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_phi_fu_346_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342;
|
| 909 |
+
end
|
| 910 |
+
end
|
| 911 |
+
|
| 912 |
+
always @ (*) begin
|
| 913 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 914 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_phi_fu_358_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 915 |
+
end else begin
|
| 916 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_phi_fu_358_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354;
|
| 917 |
+
end
|
| 918 |
+
end
|
| 919 |
+
|
| 920 |
+
always @ (*) begin
|
| 921 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 922 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_phi_fu_370_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 923 |
+
end else begin
|
| 924 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_phi_fu_370_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366;
|
| 925 |
+
end
|
| 926 |
+
end
|
| 927 |
+
|
| 928 |
+
always @ (*) begin
|
| 929 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 930 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_phi_fu_382_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 931 |
+
end else begin
|
| 932 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_phi_fu_382_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378;
|
| 933 |
+
end
|
| 934 |
+
end
|
| 935 |
+
|
| 936 |
+
always @ (*) begin
|
| 937 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 938 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_phi_fu_394_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 939 |
+
end else begin
|
| 940 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_phi_fu_394_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390;
|
| 941 |
+
end
|
| 942 |
+
end
|
| 943 |
+
|
| 944 |
+
always @ (*) begin
|
| 945 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 946 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_phi_fu_406_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 947 |
+
end else begin
|
| 948 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_phi_fu_406_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402;
|
| 949 |
+
end
|
| 950 |
+
end
|
| 951 |
+
|
| 952 |
+
always @ (*) begin
|
| 953 |
+
if ((do_init_reg_150 == 1'd0)) begin
|
| 954 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_phi_fu_418_p4 = void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 955 |
+
end else begin
|
| 956 |
+
ap_phi_mux_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_phi_fu_418_p4 = ap_phi_reg_pp0_iter1_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414;
|
| 957 |
+
end
|
| 958 |
+
end
|
| 959 |
+
|
| 960 |
+
always @ (*) begin
|
| 961 |
+
if (((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd0))) begin
|
| 962 |
+
ap_phi_mux_w_index25_phi_fu_168_p6 = w_index_reg_981;
|
| 963 |
+
end else if ((((1'b0 == ap_block_pp0_stage0) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0) & (icmp_ln135_reg_986 == 1'd1)) | ((ap_loop_init == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0)))) begin
|
| 964 |
+
ap_phi_mux_w_index25_phi_fu_168_p6 = 7'd0;
|
| 965 |
+
end else begin
|
| 966 |
+
ap_phi_mux_w_index25_phi_fu_168_p6 = w_index25_reg_165;
|
| 967 |
+
end
|
| 968 |
+
end
|
| 969 |
+
|
| 970 |
+
always @ (*) begin
|
| 971 |
+
if (((1'b0 == ap_block_pp0_stage0_subdone) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 972 |
+
ap_ready_int = 1'b1;
|
| 973 |
+
end else begin
|
| 974 |
+
ap_ready_int = 1'b0;
|
| 975 |
+
end
|
| 976 |
+
end
|
| 977 |
+
|
| 978 |
+
always @ (*) begin
|
| 979 |
+
if (((ap_start_int == 1'b0) & (ap_idle_pp0_0to2 == 1'b1))) begin
|
| 980 |
+
ap_reset_idle_pp0 = 1'b1;
|
| 981 |
+
end else begin
|
| 982 |
+
ap_reset_idle_pp0 = 1'b0;
|
| 983 |
+
end
|
| 984 |
+
end
|
| 985 |
+
|
| 986 |
+
always @ (*) begin
|
| 987 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 988 |
+
outidx_1_ce0_local = 1'b1;
|
| 989 |
+
end else begin
|
| 990 |
+
outidx_1_ce0_local = 1'b0;
|
| 991 |
+
end
|
| 992 |
+
end
|
| 993 |
+
|
| 994 |
+
always @ (*) begin
|
| 995 |
+
if (((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0))) begin
|
| 996 |
+
w2_ce0_local = 1'b1;
|
| 997 |
+
end else begin
|
| 998 |
+
w2_ce0_local = 1'b0;
|
| 999 |
+
end
|
| 1000 |
+
end
|
| 1001 |
+
|
| 1002 |
+
always @ (*) begin
|
| 1003 |
+
case (ap_CS_fsm)
|
| 1004 |
+
ap_ST_fsm_pp0_stage0 : begin
|
| 1005 |
+
ap_NS_fsm = ap_ST_fsm_pp0_stage0;
|
| 1006 |
+
end
|
| 1007 |
+
default : begin
|
| 1008 |
+
ap_NS_fsm = 'bx;
|
| 1009 |
+
end
|
| 1010 |
+
endcase
|
| 1011 |
+
end
|
| 1012 |
+
|
| 1013 |
+
assign a_fu_597_p19 = 'bx;
|
| 1014 |
+
|
| 1015 |
+
assign a_fu_597_p20 = ap_phi_mux_in_index26_phi_fu_308_p6[3:0];
|
| 1016 |
+
|
| 1017 |
+
assign acc_81_fu_817_p3 = ((icmp_ln144_11_fu_715_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc_8321_phi_fu_444_p6);
|
| 1018 |
+
|
| 1019 |
+
assign acc_82_fu_809_p3 = ((icmp_ln144_12_fu_720_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc_8419_phi_fu_458_p6);
|
| 1020 |
+
|
| 1021 |
+
assign acc_83_fu_801_p3 = ((icmp_ln144_13_fu_725_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc_8517_phi_fu_472_p6);
|
| 1022 |
+
|
| 1023 |
+
assign acc_84_fu_793_p3 = ((icmp_ln144_14_fu_730_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc_8615_phi_fu_486_p6);
|
| 1024 |
+
|
| 1025 |
+
assign acc_85_fu_785_p3 = ((icmp_ln144_15_fu_735_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc_8713_phi_fu_500_p6);
|
| 1026 |
+
|
| 1027 |
+
assign acc_86_fu_777_p3 = ((icmp_ln144_16_fu_740_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc_8811_phi_fu_514_p6);
|
| 1028 |
+
|
| 1029 |
+
assign acc_87_fu_864_p3 = ((or_ln144_8_fu_859_p2[0:0] == 1'b1) ? acc_88_fu_847_p3 : acc_89_reg_1040);
|
| 1030 |
+
|
| 1031 |
+
assign acc_88_fu_847_p3 = ((or_ln144_6_fu_842_p2[0:0] == 1'b1) ? acc_8910_reg_524 : 37'd0);
|
| 1032 |
+
|
| 1033 |
+
assign acc_89_fu_774_p1 = grp_fu_916_p3[36:0];
|
| 1034 |
+
|
| 1035 |
+
assign acc_fu_825_p3 = ((icmp_ln144_fu_710_p2[0:0] == 1'b1) ? acc_89_fu_774_p1 : ap_phi_mux_acc23_phi_fu_430_p6);
|
| 1036 |
+
|
| 1037 |
+
assign ap_CS_fsm_pp0_stage0 = ap_CS_fsm[32'd0];
|
| 1038 |
+
|
| 1039 |
+
assign ap_block_pp0_stage0 = ~(1'b1 == 1'b1);
|
| 1040 |
+
|
| 1041 |
+
assign ap_block_pp0_stage0_11001 = ~(1'b1 == 1'b1);
|
| 1042 |
+
|
| 1043 |
+
assign ap_block_pp0_stage0_subdone = ~(1'b1 == 1'b1);
|
| 1044 |
+
|
| 1045 |
+
always @ (*) begin
|
| 1046 |
+
ap_condition_170 = ((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter0 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0));
|
| 1047 |
+
end
|
| 1048 |
+
|
| 1049 |
+
always @ (*) begin
|
| 1050 |
+
ap_condition_185 = ((1'b0 == ap_block_pp0_stage0_11001) & (ap_enable_reg_pp0_iter1 == 1'b1) & (1'b1 == ap_CS_fsm_pp0_stage0));
|
| 1051 |
+
end
|
| 1052 |
+
|
| 1053 |
+
assign ap_done = ap_done_sig;
|
| 1054 |
+
|
| 1055 |
+
assign ap_enable_pp0 = (ap_idle_pp0 ^ 1'b1);
|
| 1056 |
+
|
| 1057 |
+
assign ap_enable_reg_pp0_iter0 = ap_start_int;
|
| 1058 |
+
|
| 1059 |
+
assign ap_loop_exit_ready = ap_condition_exit_pp0_iter0_stage0;
|
| 1060 |
+
|
| 1061 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_369_reg_318 = 'bx;
|
| 1062 |
+
|
| 1063 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_370_reg_330 = 'bx;
|
| 1064 |
+
|
| 1065 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_371_reg_342 = 'bx;
|
| 1066 |
+
|
| 1067 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_372_reg_354 = 'bx;
|
| 1068 |
+
|
| 1069 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_373_reg_366 = 'bx;
|
| 1070 |
+
|
| 1071 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_374_reg_378 = 'bx;
|
| 1072 |
+
|
| 1073 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_375_reg_390 = 'bx;
|
| 1074 |
+
|
| 1075 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_376_reg_402 = 'bx;
|
| 1076 |
+
|
| 1077 |
+
assign ap_phi_reg_pp0_iter0_void_compute_output_buffer_2d_array_const_ap_shift_reg_n_chan_stream_weig_377_reg_414 = 'bx;
|
| 1078 |
+
|
| 1079 |
+
assign ap_ready = ap_ready_sig;
|
| 1080 |
+
|
| 1081 |
+
assign ap_return_0 = acc_reg_1081;
|
| 1082 |
+
|
| 1083 |
+
assign ap_return_1 = acc_81_reg_1075;
|
| 1084 |
+
|
| 1085 |
+
assign ap_return_2 = acc_82_reg_1069;
|
| 1086 |
+
|
| 1087 |
+
assign ap_return_3 = acc_83_reg_1063;
|
| 1088 |
+
|
| 1089 |
+
assign ap_return_4 = acc_84_reg_1057;
|
| 1090 |
+
|
| 1091 |
+
assign ap_return_5 = acc_85_reg_1051;
|
| 1092 |
+
|
| 1093 |
+
assign ap_return_6 = acc_86_reg_1045;
|
| 1094 |
+
|
| 1095 |
+
assign ap_return_7 = acc_87_fu_864_p3;
|
| 1096 |
+
|
| 1097 |
+
assign icmp_ln135_fu_587_p2 = ((ap_phi_mux_w_index25_phi_fu_168_p6 == 7'd71) ? 1'b1 : 1'b0);
|
| 1098 |
+
|
| 1099 |
+
assign icmp_ln144_11_fu_715_p2 = ((out_index_reg_990 == 3'd1) ? 1'b1 : 1'b0);
|
| 1100 |
+
|
| 1101 |
+
assign icmp_ln144_12_fu_720_p2 = ((out_index_reg_990 == 3'd2) ? 1'b1 : 1'b0);
|
| 1102 |
+
|
| 1103 |
+
assign icmp_ln144_13_fu_725_p2 = ((out_index_reg_990 == 3'd3) ? 1'b1 : 1'b0);
|
| 1104 |
+
|
| 1105 |
+
assign icmp_ln144_14_fu_730_p2 = ((out_index_reg_990 == 3'd4) ? 1'b1 : 1'b0);
|
| 1106 |
+
|
| 1107 |
+
assign icmp_ln144_15_fu_735_p2 = ((out_index_reg_990 == 3'd5) ? 1'b1 : 1'b0);
|
| 1108 |
+
|
| 1109 |
+
assign icmp_ln144_16_fu_740_p2 = ((out_index_reg_990 == 3'd6) ? 1'b1 : 1'b0);
|
| 1110 |
+
|
| 1111 |
+
assign icmp_ln144_17_fu_745_p2 = ((grp_fu_916_p3 != 38'd0) ? 1'b1 : 1'b0);
|
| 1112 |
+
|
| 1113 |
+
assign icmp_ln144_fu_710_p2 = ((out_index_reg_990 == 3'd0) ? 1'b1 : 1'b0);
|
| 1114 |
+
|
| 1115 |
+
assign icmp_ln154_fu_647_p2 = (($signed(in_index_3_fu_641_p2) > $signed(32'd8)) ? 1'b1 : 1'b0);
|
| 1116 |
+
|
| 1117 |
+
assign in_index_3_fu_641_p2 = (ap_phi_mux_in_index26_phi_fu_308_p6 + 32'd1);
|
| 1118 |
+
|
| 1119 |
+
assign in_index_fu_653_p3 = ((icmp_ln154_fu_647_p2[0:0] == 1'b1) ? 32'd0 : in_index_3_fu_641_p2);
|
| 1120 |
+
|
| 1121 |
+
assign or_ln144_1_fu_750_p2 = (icmp_ln144_12_fu_720_p2 | icmp_ln144_11_fu_715_p2);
|
| 1122 |
+
|
| 1123 |
+
assign or_ln144_2_fu_837_p2 = (or_ln144_fu_833_p2 | or_ln144_1_reg_1028);
|
| 1124 |
+
|
| 1125 |
+
assign or_ln144_3_fu_756_p2 = (icmp_ln144_14_fu_730_p2 | icmp_ln144_13_fu_725_p2);
|
| 1126 |
+
|
| 1127 |
+
assign or_ln144_4_fu_762_p2 = (icmp_ln144_16_fu_740_p2 | icmp_ln144_15_fu_735_p2);
|
| 1128 |
+
|
| 1129 |
+
assign or_ln144_5_fu_768_p2 = (or_ln144_4_fu_762_p2 | or_ln144_3_fu_756_p2);
|
| 1130 |
+
|
| 1131 |
+
assign or_ln144_6_fu_842_p2 = (or_ln144_5_reg_1034 | or_ln144_2_fu_837_p2);
|
| 1132 |
+
|
| 1133 |
+
assign or_ln144_7_fu_855_p2 = (or_ln144_1_reg_1028 | icmp_ln144_reg_1017);
|
| 1134 |
+
|
| 1135 |
+
assign or_ln144_8_fu_859_p2 = (or_ln144_7_fu_855_p2 | or_ln144_5_reg_1034);
|
| 1136 |
+
|
| 1137 |
+
assign or_ln144_fu_833_p2 = (icmp_ln144_reg_1017 | icmp_ln144_17_reg_1023);
|
| 1138 |
+
|
| 1139 |
+
assign outidx_1_address0 = zext_ln135_fu_575_p1;
|
| 1140 |
+
|
| 1141 |
+
assign tmp_i_fu_667_p17 = 'bx;
|
| 1142 |
+
|
| 1143 |
+
assign w2_address0 = zext_ln135_fu_575_p1;
|
| 1144 |
+
|
| 1145 |
+
assign w_index_fu_581_p2 = (ap_phi_mux_w_index25_phi_fu_168_p6 + 7'd1);
|
| 1146 |
+
|
| 1147 |
+
assign zext_ln135_fu_575_p1 = ap_phi_mux_w_index25_phi_fu_168_p6;
|
| 1148 |
+
|
| 1149 |
+
endmodule //myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_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_w2eOg.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_w2eOg (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 16;
|
| 12 |
+
parameter AddressWidth = 7;
|
| 13 |
+
parameter AddressRange = 72;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_37_17_5_3_0_config2_mult_s_w2eOg.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_ouvdy.dat
ADDED
|
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
0
|
| 2 |
+
0
|
| 3 |
+
0
|
| 4 |
+
0
|
| 5 |
+
0
|
| 6 |
+
0
|
| 7 |
+
0
|
| 8 |
+
0
|
| 9 |
+
0
|
| 10 |
+
0
|
| 11 |
+
0
|
| 12 |
+
0
|
| 13 |
+
0
|
| 14 |
+
0
|
| 15 |
+
0
|
| 16 |
+
0
|
| 17 |
+
0
|
| 18 |
+
0
|
| 19 |
+
0
|
| 20 |
+
0
|
| 21 |
+
0
|
| 22 |
+
0
|
| 23 |
+
0
|
| 24 |
+
0
|
| 25 |
+
0
|
| 26 |
+
0
|
| 27 |
+
0
|
| 28 |
+
0
|
| 29 |
+
0
|
| 30 |
+
0
|
| 31 |
+
0
|
| 32 |
+
0
|
| 33 |
+
0
|
| 34 |
+
0
|
| 35 |
+
0
|
| 36 |
+
0
|
| 37 |
+
0
|
| 38 |
+
0
|
| 39 |
+
0
|
| 40 |
+
0
|
| 41 |
+
0
|
| 42 |
+
0
|
| 43 |
+
0
|
| 44 |
+
0
|
| 45 |
+
0
|
| 46 |
+
0
|
| 47 |
+
0
|
| 48 |
+
0
|
| 49 |
+
0
|
| 50 |
+
0
|
| 51 |
+
0
|
| 52 |
+
0
|
| 53 |
+
0
|
| 54 |
+
0
|
| 55 |
+
0
|
| 56 |
+
0
|
| 57 |
+
0
|
| 58 |
+
0
|
| 59 |
+
0
|
| 60 |
+
0
|
| 61 |
+
0
|
| 62 |
+
0
|
| 63 |
+
0
|
| 64 |
+
0
|
| 65 |
+
0
|
| 66 |
+
0
|
| 67 |
+
0
|
| 68 |
+
0
|
| 69 |
+
0
|
| 70 |
+
0
|
| 71 |
+
0
|
| 72 |
+
0
|
| 73 |
+
1
|
| 74 |
+
1
|
| 75 |
+
1
|
| 76 |
+
1
|
| 77 |
+
1
|
| 78 |
+
1
|
| 79 |
+
1
|
| 80 |
+
1
|
| 81 |
+
1
|
| 82 |
+
1
|
| 83 |
+
1
|
| 84 |
+
1
|
| 85 |
+
1
|
| 86 |
+
1
|
| 87 |
+
1
|
| 88 |
+
1
|
| 89 |
+
1
|
| 90 |
+
1
|
| 91 |
+
1
|
| 92 |
+
1
|
| 93 |
+
1
|
| 94 |
+
1
|
| 95 |
+
1
|
| 96 |
+
1
|
| 97 |
+
1
|
| 98 |
+
1
|
| 99 |
+
1
|
| 100 |
+
1
|
| 101 |
+
1
|
| 102 |
+
1
|
| 103 |
+
1
|
| 104 |
+
1
|
| 105 |
+
1
|
| 106 |
+
1
|
| 107 |
+
1
|
| 108 |
+
1
|
| 109 |
+
1
|
| 110 |
+
1
|
| 111 |
+
1
|
| 112 |
+
1
|
| 113 |
+
1
|
| 114 |
+
1
|
| 115 |
+
1
|
| 116 |
+
1
|
| 117 |
+
1
|
| 118 |
+
1
|
| 119 |
+
1
|
| 120 |
+
1
|
| 121 |
+
1
|
| 122 |
+
1
|
| 123 |
+
1
|
| 124 |
+
1
|
| 125 |
+
1
|
| 126 |
+
1
|
| 127 |
+
1
|
| 128 |
+
1
|
| 129 |
+
1
|
| 130 |
+
1
|
| 131 |
+
1
|
| 132 |
+
1
|
| 133 |
+
1
|
| 134 |
+
1
|
| 135 |
+
1
|
| 136 |
+
1
|
| 137 |
+
1
|
| 138 |
+
1
|
| 139 |
+
1
|
| 140 |
+
1
|
| 141 |
+
1
|
| 142 |
+
1
|
| 143 |
+
1
|
| 144 |
+
1
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4wdI.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4wdI (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 57;
|
| 12 |
+
parameter AddressWidth = 8;
|
| 13 |
+
parameter AddressRange = 144;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4wdI.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s_w7WhU.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s_w7WhU (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 123;
|
| 12 |
+
parameter AddressWidth = 8;
|
| 13 |
+
parameter AddressRange = 144;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_40_20_5_3_0_config7_mult_s_w7WhU.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_outidx_4_ROM_cgu.dat
ADDED
|
@@ -0,0 +1,576 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
0
|
| 2 |
+
0
|
| 3 |
+
0
|
| 4 |
+
0
|
| 5 |
+
0
|
| 6 |
+
0
|
| 7 |
+
0
|
| 8 |
+
0
|
| 9 |
+
0
|
| 10 |
+
0
|
| 11 |
+
0
|
| 12 |
+
0
|
| 13 |
+
0
|
| 14 |
+
0
|
| 15 |
+
0
|
| 16 |
+
0
|
| 17 |
+
0
|
| 18 |
+
0
|
| 19 |
+
0
|
| 20 |
+
0
|
| 21 |
+
0
|
| 22 |
+
0
|
| 23 |
+
0
|
| 24 |
+
0
|
| 25 |
+
0
|
| 26 |
+
0
|
| 27 |
+
0
|
| 28 |
+
0
|
| 29 |
+
0
|
| 30 |
+
0
|
| 31 |
+
0
|
| 32 |
+
0
|
| 33 |
+
0
|
| 34 |
+
0
|
| 35 |
+
0
|
| 36 |
+
0
|
| 37 |
+
0
|
| 38 |
+
0
|
| 39 |
+
0
|
| 40 |
+
0
|
| 41 |
+
0
|
| 42 |
+
0
|
| 43 |
+
0
|
| 44 |
+
0
|
| 45 |
+
0
|
| 46 |
+
0
|
| 47 |
+
0
|
| 48 |
+
0
|
| 49 |
+
0
|
| 50 |
+
0
|
| 51 |
+
0
|
| 52 |
+
0
|
| 53 |
+
0
|
| 54 |
+
0
|
| 55 |
+
0
|
| 56 |
+
0
|
| 57 |
+
0
|
| 58 |
+
0
|
| 59 |
+
0
|
| 60 |
+
0
|
| 61 |
+
0
|
| 62 |
+
0
|
| 63 |
+
0
|
| 64 |
+
0
|
| 65 |
+
0
|
| 66 |
+
0
|
| 67 |
+
0
|
| 68 |
+
0
|
| 69 |
+
0
|
| 70 |
+
0
|
| 71 |
+
0
|
| 72 |
+
0
|
| 73 |
+
0
|
| 74 |
+
0
|
| 75 |
+
0
|
| 76 |
+
0
|
| 77 |
+
0
|
| 78 |
+
0
|
| 79 |
+
0
|
| 80 |
+
0
|
| 81 |
+
0
|
| 82 |
+
0
|
| 83 |
+
0
|
| 84 |
+
0
|
| 85 |
+
0
|
| 86 |
+
0
|
| 87 |
+
0
|
| 88 |
+
0
|
| 89 |
+
0
|
| 90 |
+
0
|
| 91 |
+
0
|
| 92 |
+
0
|
| 93 |
+
0
|
| 94 |
+
0
|
| 95 |
+
0
|
| 96 |
+
0
|
| 97 |
+
0
|
| 98 |
+
0
|
| 99 |
+
0
|
| 100 |
+
0
|
| 101 |
+
0
|
| 102 |
+
0
|
| 103 |
+
0
|
| 104 |
+
0
|
| 105 |
+
0
|
| 106 |
+
0
|
| 107 |
+
0
|
| 108 |
+
0
|
| 109 |
+
0
|
| 110 |
+
0
|
| 111 |
+
0
|
| 112 |
+
0
|
| 113 |
+
0
|
| 114 |
+
0
|
| 115 |
+
0
|
| 116 |
+
0
|
| 117 |
+
0
|
| 118 |
+
0
|
| 119 |
+
0
|
| 120 |
+
0
|
| 121 |
+
0
|
| 122 |
+
0
|
| 123 |
+
0
|
| 124 |
+
0
|
| 125 |
+
0
|
| 126 |
+
0
|
| 127 |
+
0
|
| 128 |
+
0
|
| 129 |
+
0
|
| 130 |
+
0
|
| 131 |
+
0
|
| 132 |
+
0
|
| 133 |
+
0
|
| 134 |
+
0
|
| 135 |
+
0
|
| 136 |
+
0
|
| 137 |
+
0
|
| 138 |
+
0
|
| 139 |
+
0
|
| 140 |
+
0
|
| 141 |
+
0
|
| 142 |
+
0
|
| 143 |
+
0
|
| 144 |
+
0
|
| 145 |
+
1
|
| 146 |
+
1
|
| 147 |
+
1
|
| 148 |
+
1
|
| 149 |
+
1
|
| 150 |
+
1
|
| 151 |
+
1
|
| 152 |
+
1
|
| 153 |
+
1
|
| 154 |
+
1
|
| 155 |
+
1
|
| 156 |
+
1
|
| 157 |
+
1
|
| 158 |
+
1
|
| 159 |
+
1
|
| 160 |
+
1
|
| 161 |
+
1
|
| 162 |
+
1
|
| 163 |
+
1
|
| 164 |
+
1
|
| 165 |
+
1
|
| 166 |
+
1
|
| 167 |
+
1
|
| 168 |
+
1
|
| 169 |
+
1
|
| 170 |
+
1
|
| 171 |
+
1
|
| 172 |
+
1
|
| 173 |
+
1
|
| 174 |
+
1
|
| 175 |
+
1
|
| 176 |
+
1
|
| 177 |
+
1
|
| 178 |
+
1
|
| 179 |
+
1
|
| 180 |
+
1
|
| 181 |
+
1
|
| 182 |
+
1
|
| 183 |
+
1
|
| 184 |
+
1
|
| 185 |
+
1
|
| 186 |
+
1
|
| 187 |
+
1
|
| 188 |
+
1
|
| 189 |
+
1
|
| 190 |
+
1
|
| 191 |
+
1
|
| 192 |
+
1
|
| 193 |
+
1
|
| 194 |
+
1
|
| 195 |
+
1
|
| 196 |
+
1
|
| 197 |
+
1
|
| 198 |
+
1
|
| 199 |
+
1
|
| 200 |
+
1
|
| 201 |
+
1
|
| 202 |
+
1
|
| 203 |
+
1
|
| 204 |
+
1
|
| 205 |
+
1
|
| 206 |
+
1
|
| 207 |
+
1
|
| 208 |
+
1
|
| 209 |
+
1
|
| 210 |
+
1
|
| 211 |
+
1
|
| 212 |
+
1
|
| 213 |
+
1
|
| 214 |
+
1
|
| 215 |
+
1
|
| 216 |
+
1
|
| 217 |
+
1
|
| 218 |
+
1
|
| 219 |
+
1
|
| 220 |
+
1
|
| 221 |
+
1
|
| 222 |
+
1
|
| 223 |
+
1
|
| 224 |
+
1
|
| 225 |
+
1
|
| 226 |
+
1
|
| 227 |
+
1
|
| 228 |
+
1
|
| 229 |
+
1
|
| 230 |
+
1
|
| 231 |
+
1
|
| 232 |
+
1
|
| 233 |
+
1
|
| 234 |
+
1
|
| 235 |
+
1
|
| 236 |
+
1
|
| 237 |
+
1
|
| 238 |
+
1
|
| 239 |
+
1
|
| 240 |
+
1
|
| 241 |
+
1
|
| 242 |
+
1
|
| 243 |
+
1
|
| 244 |
+
1
|
| 245 |
+
1
|
| 246 |
+
1
|
| 247 |
+
1
|
| 248 |
+
1
|
| 249 |
+
1
|
| 250 |
+
1
|
| 251 |
+
1
|
| 252 |
+
1
|
| 253 |
+
1
|
| 254 |
+
1
|
| 255 |
+
1
|
| 256 |
+
1
|
| 257 |
+
1
|
| 258 |
+
1
|
| 259 |
+
1
|
| 260 |
+
1
|
| 261 |
+
1
|
| 262 |
+
1
|
| 263 |
+
1
|
| 264 |
+
1
|
| 265 |
+
1
|
| 266 |
+
1
|
| 267 |
+
1
|
| 268 |
+
1
|
| 269 |
+
1
|
| 270 |
+
1
|
| 271 |
+
1
|
| 272 |
+
1
|
| 273 |
+
1
|
| 274 |
+
1
|
| 275 |
+
1
|
| 276 |
+
1
|
| 277 |
+
1
|
| 278 |
+
1
|
| 279 |
+
1
|
| 280 |
+
1
|
| 281 |
+
1
|
| 282 |
+
1
|
| 283 |
+
1
|
| 284 |
+
1
|
| 285 |
+
1
|
| 286 |
+
1
|
| 287 |
+
1
|
| 288 |
+
1
|
| 289 |
+
2
|
| 290 |
+
2
|
| 291 |
+
2
|
| 292 |
+
2
|
| 293 |
+
2
|
| 294 |
+
2
|
| 295 |
+
2
|
| 296 |
+
2
|
| 297 |
+
2
|
| 298 |
+
2
|
| 299 |
+
2
|
| 300 |
+
2
|
| 301 |
+
2
|
| 302 |
+
2
|
| 303 |
+
2
|
| 304 |
+
2
|
| 305 |
+
2
|
| 306 |
+
2
|
| 307 |
+
2
|
| 308 |
+
2
|
| 309 |
+
2
|
| 310 |
+
2
|
| 311 |
+
2
|
| 312 |
+
2
|
| 313 |
+
2
|
| 314 |
+
2
|
| 315 |
+
2
|
| 316 |
+
2
|
| 317 |
+
2
|
| 318 |
+
2
|
| 319 |
+
2
|
| 320 |
+
2
|
| 321 |
+
2
|
| 322 |
+
2
|
| 323 |
+
2
|
| 324 |
+
2
|
| 325 |
+
2
|
| 326 |
+
2
|
| 327 |
+
2
|
| 328 |
+
2
|
| 329 |
+
2
|
| 330 |
+
2
|
| 331 |
+
2
|
| 332 |
+
2
|
| 333 |
+
2
|
| 334 |
+
2
|
| 335 |
+
2
|
| 336 |
+
2
|
| 337 |
+
2
|
| 338 |
+
2
|
| 339 |
+
2
|
| 340 |
+
2
|
| 341 |
+
2
|
| 342 |
+
2
|
| 343 |
+
2
|
| 344 |
+
2
|
| 345 |
+
2
|
| 346 |
+
2
|
| 347 |
+
2
|
| 348 |
+
2
|
| 349 |
+
2
|
| 350 |
+
2
|
| 351 |
+
2
|
| 352 |
+
2
|
| 353 |
+
2
|
| 354 |
+
2
|
| 355 |
+
2
|
| 356 |
+
2
|
| 357 |
+
2
|
| 358 |
+
2
|
| 359 |
+
2
|
| 360 |
+
2
|
| 361 |
+
2
|
| 362 |
+
2
|
| 363 |
+
2
|
| 364 |
+
2
|
| 365 |
+
2
|
| 366 |
+
2
|
| 367 |
+
2
|
| 368 |
+
2
|
| 369 |
+
2
|
| 370 |
+
2
|
| 371 |
+
2
|
| 372 |
+
2
|
| 373 |
+
2
|
| 374 |
+
2
|
| 375 |
+
2
|
| 376 |
+
2
|
| 377 |
+
2
|
| 378 |
+
2
|
| 379 |
+
2
|
| 380 |
+
2
|
| 381 |
+
2
|
| 382 |
+
2
|
| 383 |
+
2
|
| 384 |
+
2
|
| 385 |
+
2
|
| 386 |
+
2
|
| 387 |
+
2
|
| 388 |
+
2
|
| 389 |
+
2
|
| 390 |
+
2
|
| 391 |
+
2
|
| 392 |
+
2
|
| 393 |
+
2
|
| 394 |
+
2
|
| 395 |
+
2
|
| 396 |
+
2
|
| 397 |
+
2
|
| 398 |
+
2
|
| 399 |
+
2
|
| 400 |
+
2
|
| 401 |
+
2
|
| 402 |
+
2
|
| 403 |
+
2
|
| 404 |
+
2
|
| 405 |
+
2
|
| 406 |
+
2
|
| 407 |
+
2
|
| 408 |
+
2
|
| 409 |
+
2
|
| 410 |
+
2
|
| 411 |
+
2
|
| 412 |
+
2
|
| 413 |
+
2
|
| 414 |
+
2
|
| 415 |
+
2
|
| 416 |
+
2
|
| 417 |
+
2
|
| 418 |
+
2
|
| 419 |
+
2
|
| 420 |
+
2
|
| 421 |
+
2
|
| 422 |
+
2
|
| 423 |
+
2
|
| 424 |
+
2
|
| 425 |
+
2
|
| 426 |
+
2
|
| 427 |
+
2
|
| 428 |
+
2
|
| 429 |
+
2
|
| 430 |
+
2
|
| 431 |
+
2
|
| 432 |
+
2
|
| 433 |
+
3
|
| 434 |
+
3
|
| 435 |
+
3
|
| 436 |
+
3
|
| 437 |
+
3
|
| 438 |
+
3
|
| 439 |
+
3
|
| 440 |
+
3
|
| 441 |
+
3
|
| 442 |
+
3
|
| 443 |
+
3
|
| 444 |
+
3
|
| 445 |
+
3
|
| 446 |
+
3
|
| 447 |
+
3
|
| 448 |
+
3
|
| 449 |
+
3
|
| 450 |
+
3
|
| 451 |
+
3
|
| 452 |
+
3
|
| 453 |
+
3
|
| 454 |
+
3
|
| 455 |
+
3
|
| 456 |
+
3
|
| 457 |
+
3
|
| 458 |
+
3
|
| 459 |
+
3
|
| 460 |
+
3
|
| 461 |
+
3
|
| 462 |
+
3
|
| 463 |
+
3
|
| 464 |
+
3
|
| 465 |
+
3
|
| 466 |
+
3
|
| 467 |
+
3
|
| 468 |
+
3
|
| 469 |
+
3
|
| 470 |
+
3
|
| 471 |
+
3
|
| 472 |
+
3
|
| 473 |
+
3
|
| 474 |
+
3
|
| 475 |
+
3
|
| 476 |
+
3
|
| 477 |
+
3
|
| 478 |
+
3
|
| 479 |
+
3
|
| 480 |
+
3
|
| 481 |
+
3
|
| 482 |
+
3
|
| 483 |
+
3
|
| 484 |
+
3
|
| 485 |
+
3
|
| 486 |
+
3
|
| 487 |
+
3
|
| 488 |
+
3
|
| 489 |
+
3
|
| 490 |
+
3
|
| 491 |
+
3
|
| 492 |
+
3
|
| 493 |
+
3
|
| 494 |
+
3
|
| 495 |
+
3
|
| 496 |
+
3
|
| 497 |
+
3
|
| 498 |
+
3
|
| 499 |
+
3
|
| 500 |
+
3
|
| 501 |
+
3
|
| 502 |
+
3
|
| 503 |
+
3
|
| 504 |
+
3
|
| 505 |
+
3
|
| 506 |
+
3
|
| 507 |
+
3
|
| 508 |
+
3
|
| 509 |
+
3
|
| 510 |
+
3
|
| 511 |
+
3
|
| 512 |
+
3
|
| 513 |
+
3
|
| 514 |
+
3
|
| 515 |
+
3
|
| 516 |
+
3
|
| 517 |
+
3
|
| 518 |
+
3
|
| 519 |
+
3
|
| 520 |
+
3
|
| 521 |
+
3
|
| 522 |
+
3
|
| 523 |
+
3
|
| 524 |
+
3
|
| 525 |
+
3
|
| 526 |
+
3
|
| 527 |
+
3
|
| 528 |
+
3
|
| 529 |
+
3
|
| 530 |
+
3
|
| 531 |
+
3
|
| 532 |
+
3
|
| 533 |
+
3
|
| 534 |
+
3
|
| 535 |
+
3
|
| 536 |
+
3
|
| 537 |
+
3
|
| 538 |
+
3
|
| 539 |
+
3
|
| 540 |
+
3
|
| 541 |
+
3
|
| 542 |
+
3
|
| 543 |
+
3
|
| 544 |
+
3
|
| 545 |
+
3
|
| 546 |
+
3
|
| 547 |
+
3
|
| 548 |
+
3
|
| 549 |
+
3
|
| 550 |
+
3
|
| 551 |
+
3
|
| 552 |
+
3
|
| 553 |
+
3
|
| 554 |
+
3
|
| 555 |
+
3
|
| 556 |
+
3
|
| 557 |
+
3
|
| 558 |
+
3
|
| 559 |
+
3
|
| 560 |
+
3
|
| 561 |
+
3
|
| 562 |
+
3
|
| 563 |
+
3
|
| 564 |
+
3
|
| 565 |
+
3
|
| 566 |
+
3
|
| 567 |
+
3
|
| 568 |
+
3
|
| 569 |
+
3
|
| 570 |
+
3
|
| 571 |
+
3
|
| 572 |
+
3
|
| 573 |
+
3
|
| 574 |
+
3
|
| 575 |
+
3
|
| 576 |
+
3
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_outidx_4_ROM_cgu.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_outidx_4_ROM_cgu (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 2;
|
| 12 |
+
parameter AddressWidth = 10;
|
| 13 |
+
parameter AddressRange = 576;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config12_mult_s_outidx_4_ROM_cgu.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_outidx_6_ROM_eUV.dat
ADDED
|
@@ -0,0 +1,1152 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
0
|
| 2 |
+
0
|
| 3 |
+
0
|
| 4 |
+
0
|
| 5 |
+
0
|
| 6 |
+
0
|
| 7 |
+
0
|
| 8 |
+
0
|
| 9 |
+
0
|
| 10 |
+
0
|
| 11 |
+
0
|
| 12 |
+
0
|
| 13 |
+
0
|
| 14 |
+
0
|
| 15 |
+
0
|
| 16 |
+
0
|
| 17 |
+
0
|
| 18 |
+
0
|
| 19 |
+
0
|
| 20 |
+
0
|
| 21 |
+
0
|
| 22 |
+
0
|
| 23 |
+
0
|
| 24 |
+
0
|
| 25 |
+
0
|
| 26 |
+
0
|
| 27 |
+
0
|
| 28 |
+
0
|
| 29 |
+
0
|
| 30 |
+
0
|
| 31 |
+
0
|
| 32 |
+
0
|
| 33 |
+
0
|
| 34 |
+
0
|
| 35 |
+
0
|
| 36 |
+
0
|
| 37 |
+
0
|
| 38 |
+
0
|
| 39 |
+
0
|
| 40 |
+
0
|
| 41 |
+
0
|
| 42 |
+
0
|
| 43 |
+
0
|
| 44 |
+
0
|
| 45 |
+
0
|
| 46 |
+
0
|
| 47 |
+
0
|
| 48 |
+
0
|
| 49 |
+
0
|
| 50 |
+
0
|
| 51 |
+
0
|
| 52 |
+
0
|
| 53 |
+
0
|
| 54 |
+
0
|
| 55 |
+
0
|
| 56 |
+
0
|
| 57 |
+
0
|
| 58 |
+
0
|
| 59 |
+
0
|
| 60 |
+
0
|
| 61 |
+
0
|
| 62 |
+
0
|
| 63 |
+
0
|
| 64 |
+
0
|
| 65 |
+
0
|
| 66 |
+
0
|
| 67 |
+
0
|
| 68 |
+
0
|
| 69 |
+
0
|
| 70 |
+
0
|
| 71 |
+
0
|
| 72 |
+
0
|
| 73 |
+
0
|
| 74 |
+
0
|
| 75 |
+
0
|
| 76 |
+
0
|
| 77 |
+
0
|
| 78 |
+
0
|
| 79 |
+
0
|
| 80 |
+
0
|
| 81 |
+
0
|
| 82 |
+
0
|
| 83 |
+
0
|
| 84 |
+
0
|
| 85 |
+
0
|
| 86 |
+
0
|
| 87 |
+
0
|
| 88 |
+
0
|
| 89 |
+
0
|
| 90 |
+
0
|
| 91 |
+
0
|
| 92 |
+
0
|
| 93 |
+
0
|
| 94 |
+
0
|
| 95 |
+
0
|
| 96 |
+
0
|
| 97 |
+
0
|
| 98 |
+
0
|
| 99 |
+
0
|
| 100 |
+
0
|
| 101 |
+
0
|
| 102 |
+
0
|
| 103 |
+
0
|
| 104 |
+
0
|
| 105 |
+
0
|
| 106 |
+
0
|
| 107 |
+
0
|
| 108 |
+
0
|
| 109 |
+
0
|
| 110 |
+
0
|
| 111 |
+
0
|
| 112 |
+
0
|
| 113 |
+
0
|
| 114 |
+
0
|
| 115 |
+
0
|
| 116 |
+
0
|
| 117 |
+
0
|
| 118 |
+
0
|
| 119 |
+
0
|
| 120 |
+
0
|
| 121 |
+
0
|
| 122 |
+
0
|
| 123 |
+
0
|
| 124 |
+
0
|
| 125 |
+
0
|
| 126 |
+
0
|
| 127 |
+
0
|
| 128 |
+
0
|
| 129 |
+
0
|
| 130 |
+
0
|
| 131 |
+
0
|
| 132 |
+
0
|
| 133 |
+
0
|
| 134 |
+
0
|
| 135 |
+
0
|
| 136 |
+
0
|
| 137 |
+
0
|
| 138 |
+
0
|
| 139 |
+
0
|
| 140 |
+
0
|
| 141 |
+
0
|
| 142 |
+
0
|
| 143 |
+
0
|
| 144 |
+
0
|
| 145 |
+
0
|
| 146 |
+
0
|
| 147 |
+
0
|
| 148 |
+
0
|
| 149 |
+
0
|
| 150 |
+
0
|
| 151 |
+
0
|
| 152 |
+
0
|
| 153 |
+
0
|
| 154 |
+
0
|
| 155 |
+
0
|
| 156 |
+
0
|
| 157 |
+
0
|
| 158 |
+
0
|
| 159 |
+
0
|
| 160 |
+
0
|
| 161 |
+
0
|
| 162 |
+
0
|
| 163 |
+
0
|
| 164 |
+
0
|
| 165 |
+
0
|
| 166 |
+
0
|
| 167 |
+
0
|
| 168 |
+
0
|
| 169 |
+
0
|
| 170 |
+
0
|
| 171 |
+
0
|
| 172 |
+
0
|
| 173 |
+
0
|
| 174 |
+
0
|
| 175 |
+
0
|
| 176 |
+
0
|
| 177 |
+
0
|
| 178 |
+
0
|
| 179 |
+
0
|
| 180 |
+
0
|
| 181 |
+
0
|
| 182 |
+
0
|
| 183 |
+
0
|
| 184 |
+
0
|
| 185 |
+
0
|
| 186 |
+
0
|
| 187 |
+
0
|
| 188 |
+
0
|
| 189 |
+
0
|
| 190 |
+
0
|
| 191 |
+
0
|
| 192 |
+
0
|
| 193 |
+
0
|
| 194 |
+
0
|
| 195 |
+
0
|
| 196 |
+
0
|
| 197 |
+
0
|
| 198 |
+
0
|
| 199 |
+
0
|
| 200 |
+
0
|
| 201 |
+
0
|
| 202 |
+
0
|
| 203 |
+
0
|
| 204 |
+
0
|
| 205 |
+
0
|
| 206 |
+
0
|
| 207 |
+
0
|
| 208 |
+
0
|
| 209 |
+
0
|
| 210 |
+
0
|
| 211 |
+
0
|
| 212 |
+
0
|
| 213 |
+
0
|
| 214 |
+
0
|
| 215 |
+
0
|
| 216 |
+
0
|
| 217 |
+
0
|
| 218 |
+
0
|
| 219 |
+
0
|
| 220 |
+
0
|
| 221 |
+
0
|
| 222 |
+
0
|
| 223 |
+
0
|
| 224 |
+
0
|
| 225 |
+
0
|
| 226 |
+
0
|
| 227 |
+
0
|
| 228 |
+
0
|
| 229 |
+
0
|
| 230 |
+
0
|
| 231 |
+
0
|
| 232 |
+
0
|
| 233 |
+
0
|
| 234 |
+
0
|
| 235 |
+
0
|
| 236 |
+
0
|
| 237 |
+
0
|
| 238 |
+
0
|
| 239 |
+
0
|
| 240 |
+
0
|
| 241 |
+
0
|
| 242 |
+
0
|
| 243 |
+
0
|
| 244 |
+
0
|
| 245 |
+
0
|
| 246 |
+
0
|
| 247 |
+
0
|
| 248 |
+
0
|
| 249 |
+
0
|
| 250 |
+
0
|
| 251 |
+
0
|
| 252 |
+
0
|
| 253 |
+
0
|
| 254 |
+
0
|
| 255 |
+
0
|
| 256 |
+
0
|
| 257 |
+
0
|
| 258 |
+
0
|
| 259 |
+
0
|
| 260 |
+
0
|
| 261 |
+
0
|
| 262 |
+
0
|
| 263 |
+
0
|
| 264 |
+
0
|
| 265 |
+
0
|
| 266 |
+
0
|
| 267 |
+
0
|
| 268 |
+
0
|
| 269 |
+
0
|
| 270 |
+
0
|
| 271 |
+
0
|
| 272 |
+
0
|
| 273 |
+
0
|
| 274 |
+
0
|
| 275 |
+
0
|
| 276 |
+
0
|
| 277 |
+
0
|
| 278 |
+
0
|
| 279 |
+
0
|
| 280 |
+
0
|
| 281 |
+
0
|
| 282 |
+
0
|
| 283 |
+
0
|
| 284 |
+
0
|
| 285 |
+
0
|
| 286 |
+
0
|
| 287 |
+
0
|
| 288 |
+
0
|
| 289 |
+
1
|
| 290 |
+
1
|
| 291 |
+
1
|
| 292 |
+
1
|
| 293 |
+
1
|
| 294 |
+
1
|
| 295 |
+
1
|
| 296 |
+
1
|
| 297 |
+
1
|
| 298 |
+
1
|
| 299 |
+
1
|
| 300 |
+
1
|
| 301 |
+
1
|
| 302 |
+
1
|
| 303 |
+
1
|
| 304 |
+
1
|
| 305 |
+
1
|
| 306 |
+
1
|
| 307 |
+
1
|
| 308 |
+
1
|
| 309 |
+
1
|
| 310 |
+
1
|
| 311 |
+
1
|
| 312 |
+
1
|
| 313 |
+
1
|
| 314 |
+
1
|
| 315 |
+
1
|
| 316 |
+
1
|
| 317 |
+
1
|
| 318 |
+
1
|
| 319 |
+
1
|
| 320 |
+
1
|
| 321 |
+
1
|
| 322 |
+
1
|
| 323 |
+
1
|
| 324 |
+
1
|
| 325 |
+
1
|
| 326 |
+
1
|
| 327 |
+
1
|
| 328 |
+
1
|
| 329 |
+
1
|
| 330 |
+
1
|
| 331 |
+
1
|
| 332 |
+
1
|
| 333 |
+
1
|
| 334 |
+
1
|
| 335 |
+
1
|
| 336 |
+
1
|
| 337 |
+
1
|
| 338 |
+
1
|
| 339 |
+
1
|
| 340 |
+
1
|
| 341 |
+
1
|
| 342 |
+
1
|
| 343 |
+
1
|
| 344 |
+
1
|
| 345 |
+
1
|
| 346 |
+
1
|
| 347 |
+
1
|
| 348 |
+
1
|
| 349 |
+
1
|
| 350 |
+
1
|
| 351 |
+
1
|
| 352 |
+
1
|
| 353 |
+
1
|
| 354 |
+
1
|
| 355 |
+
1
|
| 356 |
+
1
|
| 357 |
+
1
|
| 358 |
+
1
|
| 359 |
+
1
|
| 360 |
+
1
|
| 361 |
+
1
|
| 362 |
+
1
|
| 363 |
+
1
|
| 364 |
+
1
|
| 365 |
+
1
|
| 366 |
+
1
|
| 367 |
+
1
|
| 368 |
+
1
|
| 369 |
+
1
|
| 370 |
+
1
|
| 371 |
+
1
|
| 372 |
+
1
|
| 373 |
+
1
|
| 374 |
+
1
|
| 375 |
+
1
|
| 376 |
+
1
|
| 377 |
+
1
|
| 378 |
+
1
|
| 379 |
+
1
|
| 380 |
+
1
|
| 381 |
+
1
|
| 382 |
+
1
|
| 383 |
+
1
|
| 384 |
+
1
|
| 385 |
+
1
|
| 386 |
+
1
|
| 387 |
+
1
|
| 388 |
+
1
|
| 389 |
+
1
|
| 390 |
+
1
|
| 391 |
+
1
|
| 392 |
+
1
|
| 393 |
+
1
|
| 394 |
+
1
|
| 395 |
+
1
|
| 396 |
+
1
|
| 397 |
+
1
|
| 398 |
+
1
|
| 399 |
+
1
|
| 400 |
+
1
|
| 401 |
+
1
|
| 402 |
+
1
|
| 403 |
+
1
|
| 404 |
+
1
|
| 405 |
+
1
|
| 406 |
+
1
|
| 407 |
+
1
|
| 408 |
+
1
|
| 409 |
+
1
|
| 410 |
+
1
|
| 411 |
+
1
|
| 412 |
+
1
|
| 413 |
+
1
|
| 414 |
+
1
|
| 415 |
+
1
|
| 416 |
+
1
|
| 417 |
+
1
|
| 418 |
+
1
|
| 419 |
+
1
|
| 420 |
+
1
|
| 421 |
+
1
|
| 422 |
+
1
|
| 423 |
+
1
|
| 424 |
+
1
|
| 425 |
+
1
|
| 426 |
+
1
|
| 427 |
+
1
|
| 428 |
+
1
|
| 429 |
+
1
|
| 430 |
+
1
|
| 431 |
+
1
|
| 432 |
+
1
|
| 433 |
+
1
|
| 434 |
+
1
|
| 435 |
+
1
|
| 436 |
+
1
|
| 437 |
+
1
|
| 438 |
+
1
|
| 439 |
+
1
|
| 440 |
+
1
|
| 441 |
+
1
|
| 442 |
+
1
|
| 443 |
+
1
|
| 444 |
+
1
|
| 445 |
+
1
|
| 446 |
+
1
|
| 447 |
+
1
|
| 448 |
+
1
|
| 449 |
+
1
|
| 450 |
+
1
|
| 451 |
+
1
|
| 452 |
+
1
|
| 453 |
+
1
|
| 454 |
+
1
|
| 455 |
+
1
|
| 456 |
+
1
|
| 457 |
+
1
|
| 458 |
+
1
|
| 459 |
+
1
|
| 460 |
+
1
|
| 461 |
+
1
|
| 462 |
+
1
|
| 463 |
+
1
|
| 464 |
+
1
|
| 465 |
+
1
|
| 466 |
+
1
|
| 467 |
+
1
|
| 468 |
+
1
|
| 469 |
+
1
|
| 470 |
+
1
|
| 471 |
+
1
|
| 472 |
+
1
|
| 473 |
+
1
|
| 474 |
+
1
|
| 475 |
+
1
|
| 476 |
+
1
|
| 477 |
+
1
|
| 478 |
+
1
|
| 479 |
+
1
|
| 480 |
+
1
|
| 481 |
+
1
|
| 482 |
+
1
|
| 483 |
+
1
|
| 484 |
+
1
|
| 485 |
+
1
|
| 486 |
+
1
|
| 487 |
+
1
|
| 488 |
+
1
|
| 489 |
+
1
|
| 490 |
+
1
|
| 491 |
+
1
|
| 492 |
+
1
|
| 493 |
+
1
|
| 494 |
+
1
|
| 495 |
+
1
|
| 496 |
+
1
|
| 497 |
+
1
|
| 498 |
+
1
|
| 499 |
+
1
|
| 500 |
+
1
|
| 501 |
+
1
|
| 502 |
+
1
|
| 503 |
+
1
|
| 504 |
+
1
|
| 505 |
+
1
|
| 506 |
+
1
|
| 507 |
+
1
|
| 508 |
+
1
|
| 509 |
+
1
|
| 510 |
+
1
|
| 511 |
+
1
|
| 512 |
+
1
|
| 513 |
+
1
|
| 514 |
+
1
|
| 515 |
+
1
|
| 516 |
+
1
|
| 517 |
+
1
|
| 518 |
+
1
|
| 519 |
+
1
|
| 520 |
+
1
|
| 521 |
+
1
|
| 522 |
+
1
|
| 523 |
+
1
|
| 524 |
+
1
|
| 525 |
+
1
|
| 526 |
+
1
|
| 527 |
+
1
|
| 528 |
+
1
|
| 529 |
+
1
|
| 530 |
+
1
|
| 531 |
+
1
|
| 532 |
+
1
|
| 533 |
+
1
|
| 534 |
+
1
|
| 535 |
+
1
|
| 536 |
+
1
|
| 537 |
+
1
|
| 538 |
+
1
|
| 539 |
+
1
|
| 540 |
+
1
|
| 541 |
+
1
|
| 542 |
+
1
|
| 543 |
+
1
|
| 544 |
+
1
|
| 545 |
+
1
|
| 546 |
+
1
|
| 547 |
+
1
|
| 548 |
+
1
|
| 549 |
+
1
|
| 550 |
+
1
|
| 551 |
+
1
|
| 552 |
+
1
|
| 553 |
+
1
|
| 554 |
+
1
|
| 555 |
+
1
|
| 556 |
+
1
|
| 557 |
+
1
|
| 558 |
+
1
|
| 559 |
+
1
|
| 560 |
+
1
|
| 561 |
+
1
|
| 562 |
+
1
|
| 563 |
+
1
|
| 564 |
+
1
|
| 565 |
+
1
|
| 566 |
+
1
|
| 567 |
+
1
|
| 568 |
+
1
|
| 569 |
+
1
|
| 570 |
+
1
|
| 571 |
+
1
|
| 572 |
+
1
|
| 573 |
+
1
|
| 574 |
+
1
|
| 575 |
+
1
|
| 576 |
+
1
|
| 577 |
+
2
|
| 578 |
+
2
|
| 579 |
+
2
|
| 580 |
+
2
|
| 581 |
+
2
|
| 582 |
+
2
|
| 583 |
+
2
|
| 584 |
+
2
|
| 585 |
+
2
|
| 586 |
+
2
|
| 587 |
+
2
|
| 588 |
+
2
|
| 589 |
+
2
|
| 590 |
+
2
|
| 591 |
+
2
|
| 592 |
+
2
|
| 593 |
+
2
|
| 594 |
+
2
|
| 595 |
+
2
|
| 596 |
+
2
|
| 597 |
+
2
|
| 598 |
+
2
|
| 599 |
+
2
|
| 600 |
+
2
|
| 601 |
+
2
|
| 602 |
+
2
|
| 603 |
+
2
|
| 604 |
+
2
|
| 605 |
+
2
|
| 606 |
+
2
|
| 607 |
+
2
|
| 608 |
+
2
|
| 609 |
+
2
|
| 610 |
+
2
|
| 611 |
+
2
|
| 612 |
+
2
|
| 613 |
+
2
|
| 614 |
+
2
|
| 615 |
+
2
|
| 616 |
+
2
|
| 617 |
+
2
|
| 618 |
+
2
|
| 619 |
+
2
|
| 620 |
+
2
|
| 621 |
+
2
|
| 622 |
+
2
|
| 623 |
+
2
|
| 624 |
+
2
|
| 625 |
+
2
|
| 626 |
+
2
|
| 627 |
+
2
|
| 628 |
+
2
|
| 629 |
+
2
|
| 630 |
+
2
|
| 631 |
+
2
|
| 632 |
+
2
|
| 633 |
+
2
|
| 634 |
+
2
|
| 635 |
+
2
|
| 636 |
+
2
|
| 637 |
+
2
|
| 638 |
+
2
|
| 639 |
+
2
|
| 640 |
+
2
|
| 641 |
+
2
|
| 642 |
+
2
|
| 643 |
+
2
|
| 644 |
+
2
|
| 645 |
+
2
|
| 646 |
+
2
|
| 647 |
+
2
|
| 648 |
+
2
|
| 649 |
+
2
|
| 650 |
+
2
|
| 651 |
+
2
|
| 652 |
+
2
|
| 653 |
+
2
|
| 654 |
+
2
|
| 655 |
+
2
|
| 656 |
+
2
|
| 657 |
+
2
|
| 658 |
+
2
|
| 659 |
+
2
|
| 660 |
+
2
|
| 661 |
+
2
|
| 662 |
+
2
|
| 663 |
+
2
|
| 664 |
+
2
|
| 665 |
+
2
|
| 666 |
+
2
|
| 667 |
+
2
|
| 668 |
+
2
|
| 669 |
+
2
|
| 670 |
+
2
|
| 671 |
+
2
|
| 672 |
+
2
|
| 673 |
+
2
|
| 674 |
+
2
|
| 675 |
+
2
|
| 676 |
+
2
|
| 677 |
+
2
|
| 678 |
+
2
|
| 679 |
+
2
|
| 680 |
+
2
|
| 681 |
+
2
|
| 682 |
+
2
|
| 683 |
+
2
|
| 684 |
+
2
|
| 685 |
+
2
|
| 686 |
+
2
|
| 687 |
+
2
|
| 688 |
+
2
|
| 689 |
+
2
|
| 690 |
+
2
|
| 691 |
+
2
|
| 692 |
+
2
|
| 693 |
+
2
|
| 694 |
+
2
|
| 695 |
+
2
|
| 696 |
+
2
|
| 697 |
+
2
|
| 698 |
+
2
|
| 699 |
+
2
|
| 700 |
+
2
|
| 701 |
+
2
|
| 702 |
+
2
|
| 703 |
+
2
|
| 704 |
+
2
|
| 705 |
+
2
|
| 706 |
+
2
|
| 707 |
+
2
|
| 708 |
+
2
|
| 709 |
+
2
|
| 710 |
+
2
|
| 711 |
+
2
|
| 712 |
+
2
|
| 713 |
+
2
|
| 714 |
+
2
|
| 715 |
+
2
|
| 716 |
+
2
|
| 717 |
+
2
|
| 718 |
+
2
|
| 719 |
+
2
|
| 720 |
+
2
|
| 721 |
+
2
|
| 722 |
+
2
|
| 723 |
+
2
|
| 724 |
+
2
|
| 725 |
+
2
|
| 726 |
+
2
|
| 727 |
+
2
|
| 728 |
+
2
|
| 729 |
+
2
|
| 730 |
+
2
|
| 731 |
+
2
|
| 732 |
+
2
|
| 733 |
+
2
|
| 734 |
+
2
|
| 735 |
+
2
|
| 736 |
+
2
|
| 737 |
+
2
|
| 738 |
+
2
|
| 739 |
+
2
|
| 740 |
+
2
|
| 741 |
+
2
|
| 742 |
+
2
|
| 743 |
+
2
|
| 744 |
+
2
|
| 745 |
+
2
|
| 746 |
+
2
|
| 747 |
+
2
|
| 748 |
+
2
|
| 749 |
+
2
|
| 750 |
+
2
|
| 751 |
+
2
|
| 752 |
+
2
|
| 753 |
+
2
|
| 754 |
+
2
|
| 755 |
+
2
|
| 756 |
+
2
|
| 757 |
+
2
|
| 758 |
+
2
|
| 759 |
+
2
|
| 760 |
+
2
|
| 761 |
+
2
|
| 762 |
+
2
|
| 763 |
+
2
|
| 764 |
+
2
|
| 765 |
+
2
|
| 766 |
+
2
|
| 767 |
+
2
|
| 768 |
+
2
|
| 769 |
+
2
|
| 770 |
+
2
|
| 771 |
+
2
|
| 772 |
+
2
|
| 773 |
+
2
|
| 774 |
+
2
|
| 775 |
+
2
|
| 776 |
+
2
|
| 777 |
+
2
|
| 778 |
+
2
|
| 779 |
+
2
|
| 780 |
+
2
|
| 781 |
+
2
|
| 782 |
+
2
|
| 783 |
+
2
|
| 784 |
+
2
|
| 785 |
+
2
|
| 786 |
+
2
|
| 787 |
+
2
|
| 788 |
+
2
|
| 789 |
+
2
|
| 790 |
+
2
|
| 791 |
+
2
|
| 792 |
+
2
|
| 793 |
+
2
|
| 794 |
+
2
|
| 795 |
+
2
|
| 796 |
+
2
|
| 797 |
+
2
|
| 798 |
+
2
|
| 799 |
+
2
|
| 800 |
+
2
|
| 801 |
+
2
|
| 802 |
+
2
|
| 803 |
+
2
|
| 804 |
+
2
|
| 805 |
+
2
|
| 806 |
+
2
|
| 807 |
+
2
|
| 808 |
+
2
|
| 809 |
+
2
|
| 810 |
+
2
|
| 811 |
+
2
|
| 812 |
+
2
|
| 813 |
+
2
|
| 814 |
+
2
|
| 815 |
+
2
|
| 816 |
+
2
|
| 817 |
+
2
|
| 818 |
+
2
|
| 819 |
+
2
|
| 820 |
+
2
|
| 821 |
+
2
|
| 822 |
+
2
|
| 823 |
+
2
|
| 824 |
+
2
|
| 825 |
+
2
|
| 826 |
+
2
|
| 827 |
+
2
|
| 828 |
+
2
|
| 829 |
+
2
|
| 830 |
+
2
|
| 831 |
+
2
|
| 832 |
+
2
|
| 833 |
+
2
|
| 834 |
+
2
|
| 835 |
+
2
|
| 836 |
+
2
|
| 837 |
+
2
|
| 838 |
+
2
|
| 839 |
+
2
|
| 840 |
+
2
|
| 841 |
+
2
|
| 842 |
+
2
|
| 843 |
+
2
|
| 844 |
+
2
|
| 845 |
+
2
|
| 846 |
+
2
|
| 847 |
+
2
|
| 848 |
+
2
|
| 849 |
+
2
|
| 850 |
+
2
|
| 851 |
+
2
|
| 852 |
+
2
|
| 853 |
+
2
|
| 854 |
+
2
|
| 855 |
+
2
|
| 856 |
+
2
|
| 857 |
+
2
|
| 858 |
+
2
|
| 859 |
+
2
|
| 860 |
+
2
|
| 861 |
+
2
|
| 862 |
+
2
|
| 863 |
+
2
|
| 864 |
+
2
|
| 865 |
+
3
|
| 866 |
+
3
|
| 867 |
+
3
|
| 868 |
+
3
|
| 869 |
+
3
|
| 870 |
+
3
|
| 871 |
+
3
|
| 872 |
+
3
|
| 873 |
+
3
|
| 874 |
+
3
|
| 875 |
+
3
|
| 876 |
+
3
|
| 877 |
+
3
|
| 878 |
+
3
|
| 879 |
+
3
|
| 880 |
+
3
|
| 881 |
+
3
|
| 882 |
+
3
|
| 883 |
+
3
|
| 884 |
+
3
|
| 885 |
+
3
|
| 886 |
+
3
|
| 887 |
+
3
|
| 888 |
+
3
|
| 889 |
+
3
|
| 890 |
+
3
|
| 891 |
+
3
|
| 892 |
+
3
|
| 893 |
+
3
|
| 894 |
+
3
|
| 895 |
+
3
|
| 896 |
+
3
|
| 897 |
+
3
|
| 898 |
+
3
|
| 899 |
+
3
|
| 900 |
+
3
|
| 901 |
+
3
|
| 902 |
+
3
|
| 903 |
+
3
|
| 904 |
+
3
|
| 905 |
+
3
|
| 906 |
+
3
|
| 907 |
+
3
|
| 908 |
+
3
|
| 909 |
+
3
|
| 910 |
+
3
|
| 911 |
+
3
|
| 912 |
+
3
|
| 913 |
+
3
|
| 914 |
+
3
|
| 915 |
+
3
|
| 916 |
+
3
|
| 917 |
+
3
|
| 918 |
+
3
|
| 919 |
+
3
|
| 920 |
+
3
|
| 921 |
+
3
|
| 922 |
+
3
|
| 923 |
+
3
|
| 924 |
+
3
|
| 925 |
+
3
|
| 926 |
+
3
|
| 927 |
+
3
|
| 928 |
+
3
|
| 929 |
+
3
|
| 930 |
+
3
|
| 931 |
+
3
|
| 932 |
+
3
|
| 933 |
+
3
|
| 934 |
+
3
|
| 935 |
+
3
|
| 936 |
+
3
|
| 937 |
+
3
|
| 938 |
+
3
|
| 939 |
+
3
|
| 940 |
+
3
|
| 941 |
+
3
|
| 942 |
+
3
|
| 943 |
+
3
|
| 944 |
+
3
|
| 945 |
+
3
|
| 946 |
+
3
|
| 947 |
+
3
|
| 948 |
+
3
|
| 949 |
+
3
|
| 950 |
+
3
|
| 951 |
+
3
|
| 952 |
+
3
|
| 953 |
+
3
|
| 954 |
+
3
|
| 955 |
+
3
|
| 956 |
+
3
|
| 957 |
+
3
|
| 958 |
+
3
|
| 959 |
+
3
|
| 960 |
+
3
|
| 961 |
+
3
|
| 962 |
+
3
|
| 963 |
+
3
|
| 964 |
+
3
|
| 965 |
+
3
|
| 966 |
+
3
|
| 967 |
+
3
|
| 968 |
+
3
|
| 969 |
+
3
|
| 970 |
+
3
|
| 971 |
+
3
|
| 972 |
+
3
|
| 973 |
+
3
|
| 974 |
+
3
|
| 975 |
+
3
|
| 976 |
+
3
|
| 977 |
+
3
|
| 978 |
+
3
|
| 979 |
+
3
|
| 980 |
+
3
|
| 981 |
+
3
|
| 982 |
+
3
|
| 983 |
+
3
|
| 984 |
+
3
|
| 985 |
+
3
|
| 986 |
+
3
|
| 987 |
+
3
|
| 988 |
+
3
|
| 989 |
+
3
|
| 990 |
+
3
|
| 991 |
+
3
|
| 992 |
+
3
|
| 993 |
+
3
|
| 994 |
+
3
|
| 995 |
+
3
|
| 996 |
+
3
|
| 997 |
+
3
|
| 998 |
+
3
|
| 999 |
+
3
|
| 1000 |
+
3
|
| 1001 |
+
3
|
| 1002 |
+
3
|
| 1003 |
+
3
|
| 1004 |
+
3
|
| 1005 |
+
3
|
| 1006 |
+
3
|
| 1007 |
+
3
|
| 1008 |
+
3
|
| 1009 |
+
3
|
| 1010 |
+
3
|
| 1011 |
+
3
|
| 1012 |
+
3
|
| 1013 |
+
3
|
| 1014 |
+
3
|
| 1015 |
+
3
|
| 1016 |
+
3
|
| 1017 |
+
3
|
| 1018 |
+
3
|
| 1019 |
+
3
|
| 1020 |
+
3
|
| 1021 |
+
3
|
| 1022 |
+
3
|
| 1023 |
+
3
|
| 1024 |
+
3
|
| 1025 |
+
3
|
| 1026 |
+
3
|
| 1027 |
+
3
|
| 1028 |
+
3
|
| 1029 |
+
3
|
| 1030 |
+
3
|
| 1031 |
+
3
|
| 1032 |
+
3
|
| 1033 |
+
3
|
| 1034 |
+
3
|
| 1035 |
+
3
|
| 1036 |
+
3
|
| 1037 |
+
3
|
| 1038 |
+
3
|
| 1039 |
+
3
|
| 1040 |
+
3
|
| 1041 |
+
3
|
| 1042 |
+
3
|
| 1043 |
+
3
|
| 1044 |
+
3
|
| 1045 |
+
3
|
| 1046 |
+
3
|
| 1047 |
+
3
|
| 1048 |
+
3
|
| 1049 |
+
3
|
| 1050 |
+
3
|
| 1051 |
+
3
|
| 1052 |
+
3
|
| 1053 |
+
3
|
| 1054 |
+
3
|
| 1055 |
+
3
|
| 1056 |
+
3
|
| 1057 |
+
3
|
| 1058 |
+
3
|
| 1059 |
+
3
|
| 1060 |
+
3
|
| 1061 |
+
3
|
| 1062 |
+
3
|
| 1063 |
+
3
|
| 1064 |
+
3
|
| 1065 |
+
3
|
| 1066 |
+
3
|
| 1067 |
+
3
|
| 1068 |
+
3
|
| 1069 |
+
3
|
| 1070 |
+
3
|
| 1071 |
+
3
|
| 1072 |
+
3
|
| 1073 |
+
3
|
| 1074 |
+
3
|
| 1075 |
+
3
|
| 1076 |
+
3
|
| 1077 |
+
3
|
| 1078 |
+
3
|
| 1079 |
+
3
|
| 1080 |
+
3
|
| 1081 |
+
3
|
| 1082 |
+
3
|
| 1083 |
+
3
|
| 1084 |
+
3
|
| 1085 |
+
3
|
| 1086 |
+
3
|
| 1087 |
+
3
|
| 1088 |
+
3
|
| 1089 |
+
3
|
| 1090 |
+
3
|
| 1091 |
+
3
|
| 1092 |
+
3
|
| 1093 |
+
3
|
| 1094 |
+
3
|
| 1095 |
+
3
|
| 1096 |
+
3
|
| 1097 |
+
3
|
| 1098 |
+
3
|
| 1099 |
+
3
|
| 1100 |
+
3
|
| 1101 |
+
3
|
| 1102 |
+
3
|
| 1103 |
+
3
|
| 1104 |
+
3
|
| 1105 |
+
3
|
| 1106 |
+
3
|
| 1107 |
+
3
|
| 1108 |
+
3
|
| 1109 |
+
3
|
| 1110 |
+
3
|
| 1111 |
+
3
|
| 1112 |
+
3
|
| 1113 |
+
3
|
| 1114 |
+
3
|
| 1115 |
+
3
|
| 1116 |
+
3
|
| 1117 |
+
3
|
| 1118 |
+
3
|
| 1119 |
+
3
|
| 1120 |
+
3
|
| 1121 |
+
3
|
| 1122 |
+
3
|
| 1123 |
+
3
|
| 1124 |
+
3
|
| 1125 |
+
3
|
| 1126 |
+
3
|
| 1127 |
+
3
|
| 1128 |
+
3
|
| 1129 |
+
3
|
| 1130 |
+
3
|
| 1131 |
+
3
|
| 1132 |
+
3
|
| 1133 |
+
3
|
| 1134 |
+
3
|
| 1135 |
+
3
|
| 1136 |
+
3
|
| 1137 |
+
3
|
| 1138 |
+
3
|
| 1139 |
+
3
|
| 1140 |
+
3
|
| 1141 |
+
3
|
| 1142 |
+
3
|
| 1143 |
+
3
|
| 1144 |
+
3
|
| 1145 |
+
3
|
| 1146 |
+
3
|
| 1147 |
+
3
|
| 1148 |
+
3
|
| 1149 |
+
3
|
| 1150 |
+
3
|
| 1151 |
+
3
|
| 1152 |
+
3
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_w17_ROM_NP_BReVV.dat
ADDED
|
@@ -0,0 +1,1152 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
3E0FFD5FFF50005FFED003500170093FFE00057FF7EFFB20087FFB3FFCDFFBF
|
| 2 |
+
3FFFFA3001B0037FFC50002FFF1004AFFB9001B0051FFEB003EFF89FFFD003F
|
| 3 |
+
3810040FFEEFFD60042FFC0005BFFC7FFF5FFCDFFC6FFF2FFDBFFD90031FF66
|
| 4 |
+
018003CFFFC00380057007BFFBCFFCA0027FF7600500055FF9EFFC4FF99FFF0
|
| 5 |
+
3BB0020FFFC0032006BFF7B002C004E002500320078001C003A0026FF74FF71
|
| 6 |
+
055FF47002AFFD9FF68008200370038FF9AFF66FFF90010FFA7FFB8003DFFCB
|
| 7 |
+
05AFFB1FFFD005A005A0024FF85FFC8FF7FFFB9FF99FF830019000D00340057
|
| 8 |
+
0D2FFDA001E0026FFC30034006CFFE8FF9F000C0042FFF9FFB10020FFE00025
|
| 9 |
+
057FF7DFFE9000FFF900057FFF6FFF5FFF5FFDB0069FFE90032FEB000330005
|
| 10 |
+
30C0017FFE4FFF4000300A4FFE4FFAF0012FF7F002D004FFFDCFF3B000FFF99
|
| 11 |
+
3DAFFD40042FFDDFFEF0018FFE1FFB1001F0045002A00220008001F0006FFAE
|
| 12 |
+
36BFFF30002004A0014FF7CFFB9001E0032003D008EFFDA0024FFB2FF4FFF85
|
| 13 |
+
3800031FFC2003A000A0029FF85FFA10069FF30FFD9002C001C00020045FF22
|
| 14 |
+
06AFFE8FFF0FFBCFFE8FFCBFFE1FFF6000FFFF50003FFED00290002000F0008
|
| 15 |
+
3E400090010FFF6FFFB0035FFB60026FF91FFCE000A002400380056FFF7FFF5
|
| 16 |
+
35CFFC2FFCB005EFFB000160000000700A40059FFAF00400006000D0013FFEE
|
| 17 |
+
3430064FFF70031002E001300850046FFDF0058FFFDFFC8FFCDFFC7FF47FFDE
|
| 18 |
+
3DBFFD90030FFE6FFB4002BFF2EFF47FFF6FF6BFFE30038FFFEFF960040FF8C
|
| 19 |
+
071003E001BFFBE0028001EFFB80025FFDEFFF9001A00640011FF76FFCC00EE
|
| 20 |
+
05D0020000A002C00090024002C005EFFB5001B000E0022FF4EFFCCFF6D0011
|
| 21 |
+
3F0002FFFB3FF8B0029FFC90000FFC3FF7AFFA7006AFFD7FFECFFA9FFED0000
|
| 22 |
+
06CFFCBFFBE0025FF5B0049007200B4FFC2FF93001C0036FF08005AFFF0007A
|
| 23 |
+
05CFFC10043FFB5000E0011FF8B0001FFFDFFD20061FFF70055006D005F0059
|
| 24 |
+
3EBFF820017FF4BFFA50041FFB2003EFFFAFFA70085000F0011FFD2001CFFAD
|
| 25 |
+
3BE004300080045002EFF75FFFFFF740027FFF5FFF300540001FFD300290073
|
| 26 |
+
0170028000DFFF6FFAD0046FFD60061001EFFD900800015FFD6FFFA0025001E
|
| 27 |
+
3E20040FFECFF790035FFFBFF21002AFF80FF9CFF65FFB600210018001FFFF7
|
| 28 |
+
01AFF82FFC6004FFF310031FFED0089FFAAFF93FFE8001FFFFA0068000500D0
|
| 29 |
+
3FE0003FFBE00720017001A001900AAFFD1FFE5000FFFB3000CFFDBFFD900B2
|
| 30 |
+
3ECFFEE0027FFEFFFC0FFDAFFD8000500040049FFC90042FFFFFFF900360001
|
| 31 |
+
098FFB1002700370069FF9AFFEFFF9B0028002C004FFFA800430023FFF0007A
|
| 32 |
+
3D1FFD7FFD30042FFB9002F000F002E00290062FF380011002EFFDA002300B8
|
| 33 |
+
3EEFFDDFFD900380026003EFFBAFFD5FFE20014FFD6FFDA0041FF390015FFDD
|
| 34 |
+
0030019FFFD001F004300260001FFA8FF7D0005FFECFFE10028FFBBFFECFFCD
|
| 35 |
+
396002B0068FFCEFFDCFF6E002AFFF3FFA600380030FFF7002FFFA8FFA20046
|
| 36 |
+
023008300440010FFDE0094FFB200020056FFD9FFB8001CFF84FF73FF7C003A
|
| 37 |
+
010003C0010FFFC00730043FF56FFE5FFD7FFD6000D0001FFE2FFF3FFB10006
|
| 38 |
+
05DFF2A00300004FF930023004FFFBA00660061FFCA002EFFCE007F0029FFC1
|
| 39 |
+
03EFFB0004BFFA1005EFFDEFFF7004CFFBBFFAF00010003FFE1004B00580033
|
| 40 |
+
3D9FFF3001FFFEAFFA6FF9D005DFFCD0022FF860057002DFFDF003000230055
|
| 41 |
+
01EFFB7FFFFFFE5FFD5001D007E00290028002EFFDB0058001BFFD70003FFF5
|
| 42 |
+
3C2FFEC0053FFD3FFE80009001DFF74002DFFFD002C000FFFCEFFE8FF84FFDA
|
| 43 |
+
006FFD60001FFCDFFEAFFD8FFFDFFEEFFFBFFE900170002FFCA00600055FFC7
|
| 44 |
+
3580031002BFFF8FFF8005DFFBC000F0041FF9A00140008FFEDFFB8FF4FFF8B
|
| 45 |
+
39AFFFC001F001FFFE90000FFC8FFCA0043FF89FFEA0004FFC5FFF40003FFBB
|
| 46 |
+
05BFFF7FFEBFFF4FFD7FFE4001D00220010001D00200042001F0046FFE60077
|
| 47 |
+
3F3002D003200000053007AFF9EFFB0FFA4001CFFF5FFE0FFC9003DFFB50039
|
| 48 |
+
02BFFEEFFF9FFF4001A0071FFC6FFF7FFFD0051FF6E0040FFCFFFF800020000
|
| 49 |
+
3A1002EFFCE002CFF85FFCFFFF8FFB7FFECFFDB00EA005FFFE80040FF59FFF3
|
| 50 |
+
3E800420012004AFF5D005B006F0097000EFFFC003C0037FFF3FFF2FFF00050
|
| 51 |
+
0640018FFB5FFD1003A0096FFFE006D004600460052004DFFFAFFE500080086
|
| 52 |
+
01B0015FFF60001FF96009AFFB0FFBCFFE20017005DFFD2FFBFFF7AFFCEFFB0
|
| 53 |
+
08A0029FFB8FFD8005FFF98FFEC0029FFAEFFD20083FFE3FF8200390020FFB6
|
| 54 |
+
02C00000018FFC40014FF14000400520028FFE000390016FF2900410013FFE0
|
| 55 |
+
3E9FFCC0028002E0013FEA60004FFF200090002FFC4FFFE0034002F00320064
|
| 56 |
+
3EBFF92FFF7FFBAFFAEFFA7FFA2001D00570037FFD10004FFEA00000034FFDA
|
| 57 |
+
3A3005DFFE1FFF9002F0004FFE7FF9F001A00050045003C005FFFFFFF97FFB3
|
| 58 |
+
3DE001F001400010062FFB3FFB10024FFF00013FF660008FF96000AFFFD0035
|
| 59 |
+
00F0049001CFFA300580012FFCCFFF5FF05FFB1FFD8000AFFD300110061FFEE
|
| 60 |
+
038FF72FFD6FFC1000F0012FFA40026005F001AFFE70007FFF1004A0028003E
|
| 61 |
+
3A40007000D0003003100790006FFA9FFDAFFF5FFE9FFE6FFEEFF0DFFBA0023
|
| 62 |
+
002FFC2FFEC0006002DFFEDFFA00028FFFEFFDAFF84FFF3FFFAFFEE003C001C
|
| 63 |
+
03AFFD6FFE9001F005D0012003CFFD40012FFCD0017002AFFA0006B00120011
|
| 64 |
+
3EFFFB60003FFC5FFB8FFFF006400200023007CFF5B00470028FF52FFDAFF9C
|
| 65 |
+
04EFFFEFFCEFFEC00080025FFE4FF9DFFF00013FFBEFF91FFFBFFC6FFECFFF5
|
| 66 |
+
024FFA7003BFFFBFFC7FFFC0037FFD5FF72FFF2FFBBFFC0FFB80010FFFDFFE4
|
| 67 |
+
3A0004FFFE70037FFB90046001AFFF7FFD2002900BEFFE5FF8BFFB2FF67FF50
|
| 68 |
+
0190028FFDCFFF9FF95005CFFB7FF7200040047FFAF002D007AFFF3FF98FFD6
|
| 69 |
+
3FA0005002CFFF400B300700039FFCCFF77FFF700640011FF5FFFAFFFD7FFF1
|
| 70 |
+
048FF67FFF0FF41001B0064FFFCFFD60026003E000C0007000EFFDA0015FFFB
|
| 71 |
+
013FFAF0049FFDA0015FFE6FFB5001D0010FF95003B0029FFEF003500530043
|
| 72 |
+
3C5FFFF00040020002000300013002A007BFFF70040006F0040FFD70008FF9E
|
| 73 |
+
3FBFFA7FFF6FF830019005B0062003E003C003EFF60004E0041FFECFFEDFFE5
|
| 74 |
+
3F8FFFB000EFFE9000A000FFFE5001E0010001B003C001D003F0000FEDEFFE4
|
| 75 |
+
029FFFDFFD0FFAA0003FF780044FF8C001CFFF60003002BFFAF006400010020
|
| 76 |
+
3A2000F00460040008400900035FFF900140008FFE6002D001A00010013000F
|
| 77 |
+
01C001AFFFD001EFFA80049FFF0001CFFFAFFE1004C0040FFB30012FF86FF8D
|
| 78 |
+
3A40045003100100032FFC1005A0073FFD40007FFC7000A0020005C004C0030
|
| 79 |
+
01DFFD5FFF4FFEE006D0036005EFFC3FF86FFD1FFDDFF7DFF61000EFFF60023
|
| 80 |
+
04EFF920043001D0085FED900180047FFF3000EFEE90033FFED00380027FE73
|
| 81 |
+
3AA0008FFDCFFE9FFE9FFFCFFB90000FF98FFD0008CFFF4001EFF37FF580016
|
| 82 |
+
003FFFA001AFFCAFF6FFFE50014FFE3FFE10011FF89FFE7FFF4FFADFF7C0034
|
| 83 |
+
3ACFF81005EFFDFFFDF007EFF6EFF74008700AC0034FFF5006100BF00460057
|
| 84 |
+
07BFFD9FF97FFE3FFEC008FFFC7FFB6FFF6000DFFEEFFC6004BFF27FF8AFF4E
|
| 85 |
+
3B0FFBEFFDBFFD60032FFC4FF7D0007FFDD0031006BFF0F003CFFD3003DFF8D
|
| 86 |
+
025FF73FFE5FFCEFFFEFF840068000B001B000E002D0007FFAF0044FF960043
|
| 87 |
+
004FFCF003C001F0054FE5E001F009700B1004AFFD7FFF70038004C003D0029
|
| 88 |
+
039FFFB003200300096FE98FF750050001C000CFF590035FFB600320043FFCB
|
| 89 |
+
011FFBDFFF4FFAAFF7B004D0050FFD800AD0030008DFFD6001B0009FF3FFF9E
|
| 90 |
+
039FFB30011FFCA0010FE5DFF94FFEDFFE8FFFAFECE004BFF8D00100024FF9E
|
| 91 |
+
3D6FFE8FFF5FFD600320000003A001AFFEFFF95FFB8FFB1008C001400500098
|
| 92 |
+
049FFE6FFF3FFC0002AFE66FFDAFF99003C005F007DFF9A004F0050005F0044
|
| 93 |
+
024FFB700490004FFCB00A10024FFD7000CFFEAFFA1FF9C0031FF2DFFABFFE2
|
| 94 |
+
0340007FFF3FFEFFFB7003CFFA7FFA9FFF9FFC5FFE1FFF5FFF9001A0003FFC0
|
| 95 |
+
039FF9A004900280017FFDC000B00960076FFEA0007002100150048000CFFC6
|
| 96 |
+
3E3FFEC000700600003FFDC008C001C0056006AFF700099FFF0FFA60013FEA4
|
| 97 |
+
05EFFB3009D0022FFC5FFD2002D0083002D0017FFDDFFEC0085FFF00017FFFA
|
| 98 |
+
01CFF8C005EFFF10057002E004800530054FFE5001EFFA4004DFF95FFD20005
|
| 99 |
+
3860007FFD3FFAD0064FFA0FFB80051FFC8FFD4FFA8FFF2FFECFFE10038FFDC
|
| 100 |
+
3E700150000001B0001FFFD0008FF90FFEF00040032FFFB000DFF9F000BFFCB
|
| 101 |
+
0180020002D004F004EFF7DFFE5005F001D0034002E003A0028FFCBFFF5002F
|
| 102 |
+
019FF93002BFFDA000E000C000100380002FFB1FFD6FFF10030FFD9003DFFC8
|
| 103 |
+
026FFA3FFF50048001BFFEDFFF7FF5AFFE0FFEEFFB5FF970047FFFAFFDB0067
|
| 104 |
+
06A0043FFFE000E001BFFDD0052FFD600040053FFB7000400360014FF57FFF6
|
| 105 |
+
030FF97FFD4FFE4002EFFDCFFC4FFDCFFE80014006DFFC10065FFEA000BFFE1
|
| 106 |
+
3D4FFF5FFB3FF71FFBD0036FFC200090023FFCBFFE0001EFFCDFFBE00810073
|
| 107 |
+
07E0042001A002FFFD30067FFC5FFAC0060FFDE002B0044FFF60055FFF80033
|
| 108 |
+
3A4FFF10015000CFFA4FF9D0001FFE7001200270059FFF1FFEDFFD9FFC0FF6F
|
| 109 |
+
373FFF4FFB1FFEDFFB8FF90FFEFFFC6FFBBFF8BFF5A0005000AFFA400A5001E
|
| 110 |
+
3CA00180014FFA1FF80FFA7001F0029FFDB000CFFACFFFCFFA00010FFB6000C
|
| 111 |
+
3FB0020002EFFCA002AFF7DFFCB0068002D001FFFF3001100770018FFF4FFC6
|
| 112 |
+
3EE000EFFA6FFE7FFAAFFC1000AFFC1000EFFCFFF86FFFDFFBA0009FFDF0034
|
| 113 |
+
3BF005D0022002D0008000E00760007FFC700A2FFCF002BFFCE0015FF3B0042
|
| 114 |
+
0520038FF87FF9BFFC0002BFF66FEEAFFC7FFCAFFBE0042FFE100190010FFA8
|
| 115 |
+
3DCFFCBFF9EFFCAFF51FFE50041001700220010FFD2FFBCFFEDFFA1FF9AFFDE
|
| 116 |
+
046FFF4FFEAFF550048FFE900610024000CFFE5007C001D0014FFB0FFA4FFFD
|
| 117 |
+
330006E0001FFEF005C003CFFEBFFB6FFF0FFFB002BFFCE0006FFFFFFDE0066
|
| 118 |
+
04C004DFFB80004FFE70002000C0059FFF6FF850031008200620079FFBFFF61
|
| 119 |
+
3D10024000C0002FFE700410017FFB30027FFE3FFA7FFD90024000F0008FFDC
|
| 120 |
+
003002EFFA3FF88FFEEFF8CFFE40000000BFFDAFFFD00010047FFD3000CFFA8
|
| 121 |
+
3D5FFD9FFE6FFEE0020001BFFE1001C0039FFE000360028FF0DFFE1000E0075
|
| 122 |
+
0770045FFDEFFEEFFF7FFB7FFB100280008FFCFFF4FFFC4FFBFFFC6FFD40022
|
| 123 |
+
070002800080003FF9F0039FFC7005E0035FFDAFFA4FF62004C00C5FFAFFFCC
|
| 124 |
+
3B50002FFDA004AFFB9FF6F001A0040FFBAFF72FFC6001BFFCB008DFF860009
|
| 125 |
+
3FEFF960068FFE1FFCE0022005500B9FFF400420039FFE2004BFFEAFFF60009
|
| 126 |
+
3F5003D0033FFF7FF88FFAD003500130008001C005E00160012FFF1FF99FFF7
|
| 127 |
+
3F6FFE6000CFFF90048003E0049FF76FFFD002FFF9CFFEB0052FF72FFD200A6
|
| 128 |
+
3FAFFAE0041FFBBFF55FF49FFC3FF82FFB7000FFFEA0006FFF90019002BFFE1
|
| 129 |
+
3F9FFE00019FFECFFF90003FFD5002EFFB40027FFF5FFEA003AFFBC00370055
|
| 130 |
+
017FFF6FFC5FFD10020FFFC0042FFEAFFD1FFF1FFF1FFFCFFAF0022FFE60055
|
| 131 |
+
00BFFDE00440080002AFFE7FFF40033FFD1000FFFA30037FFD60034002F000E
|
| 132 |
+
3D20042FFFF0031FF98005B002AFFF4FFFA0020FF9400270014FF78FFBF000B
|
| 133 |
+
02F0068FFFCFFF3FFDAFFC5FF73FFD2FFB6003900020027FFE60027FFE90024
|
| 134 |
+
00CFFB5FFFE000A0014FF8BFFD3FFF8002BFFA9002EFFEDFFE6FFC00027FFEC
|
| 135 |
+
3F2FFDFFFE8FFF5002CFFEE000EFFCDFFE8FFD6FF99000B0004000600230081
|
| 136 |
+
035FFC000180021003C0011005CFF81000AFFDAFFF40018FFAD0009FFA90045
|
| 137 |
+
034002A001A0004003DFFBC005DFFF6FFE0FFDB00080012001AFFD300180022
|
| 138 |
+
001FFFAFFEEFFF60040FFFBFFD3FFD60020FFECFFECFFFEFFE4FFBD0023FFEF
|
| 139 |
+
3E1FFFB0022FF9A001B0017001A0077FFF4FFE7FFC40013FF8E004C000E0003
|
| 140 |
+
3C5001E00150001FF9E0047FFF4FFEDFFFCFFE8FFF2000700020054FFC1FFF4
|
| 141 |
+
3CE00250012FFFD001CFFF0FFBC000EFFF50021FF780000FFD2001DFFF7FFD3
|
| 142 |
+
001000AFFF4FFF5FFB9FFCBFFDAFFF8FFF8FFF9FFCD0034FFFC0044FFC2002B
|
| 143 |
+
3FDFFE50036FF96FFE9FFE4FFD7FFEB002300180009FFE2FFE8FFFDFF72FFE8
|
| 144 |
+
3E4FFDEFFE9FFBFFFEA0008FFBFFFEEFFFD0010FFE2FFFA0038FFCBFFF2FFE3
|
| 145 |
+
0680006003A0014FFD7FFF8FFD1FFA5001F00270035004900280061FF570006
|
| 146 |
+
0280006FFEC0008005BFFD20048FFB100270000FFF0000B0023FFECFFE9FFC5
|
| 147 |
+
3EA0055FF9FFFD4FFBDFF95FFDC000D001C0014001E0054FFA9FFFAFFC0FFB4
|
| 148 |
+
01B001F0016FFDE00330035FFE3FF7C000C0012003F0032FFE3FFF2FFDAFFEC
|
| 149 |
+
3F3003A0008001B0059FFCBFFD80078FFE3FFA60023FFCAFFF7001D00190037
|
| 150 |
+
0080018FFD9FFE8002DFF9A0005FFBF0031FFB4000FFFD7FFF00021FFC80024
|
| 151 |
+
3D6003A004C000AFFD6FFEAFFF9FFA2FFDF002CFFE10041002EFFF90008FFB5
|
| 152 |
+
022FFEDFFE9FFEBFFCE0000FFA5001500180010FFACFFEB0005FFDD0031FFEC
|
| 153 |
+
0050009FFDCFFD70002000AFF700001000A0024006F0017FFDF0001FFF1FFE6
|
| 154 |
+
3C60035FFB3FFF3FF3FFFC9FF9AFFA60036FFEDFF5D00330018FFCAFFD7FFB7
|
| 155 |
+
3F5FFE30002FFD3000F0004FFD7FFC9FF800033FF98FFA5FFD3FFEC00310017
|
| 156 |
+
3D3FFC7FFE6FFCAFFE8FF95FFE00017FFFD000CFFB3FFE4FFE20034FFF3FFD5
|
| 157 |
+
3E3FFEBFFF3FFC60008FFEC0018FFD2FFBF002B000F00040012FFAAFFEDFF92
|
| 158 |
+
003004EFFE0FFFAFF9EFFEBFFCB003CFFD200200049FFDA00090024FFF80009
|
| 159 |
+
3A6FFE0FFBEFFF30056002E006BFF3FFFFEFFD3FF8A001C00270013FFFC000F
|
| 160 |
+
3E4FFAFFFC6FF9A000AFFA70018FFFDFFE0FFE7FF7BFFC60003FFB4001E0020
|
| 161 |
+
3E90018FFCFFFA90023FEDBFFE5002500190050FFCBFFD70026FFDE001CFFFB
|
| 162 |
+
3EAFFE9FFDAFFB8FFEEFFC1005EFFD3FFB1004EFFFC0020FF2F004B002200C3
|
| 163 |
+
027FFB70028FFEAFF7D002A0024FF8D0025FFD4FFDCFFDCFF58FFF0005DFFBF
|
| 164 |
+
3CB0018FFFB0020FF8D003E0047005DFFB500100016FFEB0014FF7FFFA4FFF5
|
| 165 |
+
3FDFFC900110001003DFF9F007B0016FF8B0048003EFFAEFF9800520012FF5E
|
| 166 |
+
048002A002BFF6700160001FFD900050007FFAC003DFFBEFFB1FFA7FFFD0035
|
| 167 |
+
3E20019FFFD00270027FFCBFFFBFFA6FFED0037FFA1002CFFC90025000C0036
|
| 168 |
+
01D003DFFEB0024FFE700610015FF930016FFCCFFFD005FFFC8FF5BFF85FFA1
|
| 169 |
+
02300050001FFB8FFFD0082FFC00009FFF6FFDEFFAAFFDB0016000BFFAD0032
|
| 170 |
+
0090043000B0002FF96FFE7002A002B0020FFE7FEFEFFF000350001FF85001A
|
| 171 |
+
3F0FFEDFFE0FFBEFFFBFFCE00210001003D0019FFD30020FFD500190019FFC3
|
| 172 |
+
37E0014001A00240067FFC500430003FFFDFFFAFFE7FFFF0061001C002BFF8E
|
| 173 |
+
02B0013FFF5FFDBFFDBFFF1001DFFC8000A002AFFCF0013002C0005FF920012
|
| 174 |
+
3CB0036FFEDFFE1FFDC004E004AFFF2004EFFBCFFA0001BFFF9001C001F0057
|
| 175 |
+
3DFFF3F0006000C004BFFD80060006BFFB600590014FF9AFED30020005C0017
|
| 176 |
+
034004CFFCF0042FFA7FFCA004C0091FFFAFFF9FFB00056004D0032003BFF96
|
| 177 |
+
02CFFCD0055FFFD003F0043001EFFBCFFA8FF950006FF980064FF43FF44003A
|
| 178 |
+
3D8FFD7000E003BFFA2002A000DFF7D0003FFFE0008FFF5FFF1FFD8FFD4FFD5
|
| 179 |
+
39A0079FFB1FFF1FFCEFFB40000FF98FFF4FFC50057FFF5003B0011FFE6FF63
|
| 180 |
+
3F7004FFFF700200047FF55005C004E0010FFD50037FFE7003CFF660077FF6F
|
| 181 |
+
3D90027FF9D003F0027FFE5FFB3004BFFEA00100033005CFFCBFFD1001A003A
|
| 182 |
+
3DFFFAF0008FFFAFFF6000E003EFFA00008FFECFFE9FFE4FFE4FFF6FFD4005D
|
| 183 |
+
3E00013000200560027FFD2FFA0006B00570031FFBE00400011FFF10049FFC7
|
| 184 |
+
00FFFEEFFE500060038FFFAFFD9FFE40034002CFFF3002E004B0012000EFFD2
|
| 185 |
+
053FFDD0008FFE0FF66FFDA0012FF93000D005400AAFFA6FFF10010FF97FFDD
|
| 186 |
+
3F5003A0047000CFF82FFD70015000D0044FFEF000F003C00360019001DFF3D
|
| 187 |
+
39CFFE7FFC3FFA6FFF9FF78FFD1FFDC000F003AFFCE000D0009FFEAFFC8FFEB
|
| 188 |
+
3930057FFEFFFFE0072FF890048FFD8FFFA00820075FFD3002B00490023FFC4
|
| 189 |
+
00A0006FFE90014FFE8002D00660001FFBBFFD9FFC1FFFE001CFF75FFFE0024
|
| 190 |
+
004FFEEFF9BFFA9FF93FFE2FFDAFFD1FFF50021000AFFA3002EFFE30002FFC4
|
| 191 |
+
0030008FFC900650016FFB4001500730045FFD2FFEF001D0074000800260001
|
| 192 |
+
01D00220023FFD2003900020016001C0023FFF5FF750039FFEBFFE00009006F
|
| 193 |
+
3D4FFF000860002FF13FFF0FFD400600043FFCD002E005800010017004BFF6A
|
| 194 |
+
3F1FF8A00AEFFA30008005DFFC7FFCC00580033006A00320006FFC90053FF49
|
| 195 |
+
3E1FFF0FFCB00090001FF3CFF9B0019FFA4FFE5FF6AFFF300580046FFC9FFF6
|
| 196 |
+
3EDFFFBFFF000000026FFA500270026002D000EFF830004FFDBFFEF0000FF93
|
| 197 |
+
04EFFFE003500780056FFD4FF25007B0021000CFFAD0038FF39FF890010003B
|
| 198 |
+
04BFFC1FFB8FF7DFFBCFF66FFCE0011FFD2FFDBFF9A000F0019FF2A0015FF9A
|
| 199 |
+
011FF7C003600480035FFEFFFEDFF4DFFD4001F0041FFC50003FFCF00100019
|
| 200 |
+
3F3FF8BFFD5004200060066001DFF8AFFEEFFF1FFC4008B00160010FFAC001C
|
| 201 |
+
3FAFF91FF91FFFD0024FF7DFF2A000A0032002CFFB40008FFD3FF73FFE2002E
|
| 202 |
+
005002DFF5AFFFBFF4DFDFD0019001CFFE50022FF100020FFF4002D00230048
|
| 203 |
+
06E001B0049FFF6FFB30030FF95FF60005FFF990069002F0049FFE20052FEFA
|
| 204 |
+
03BFFED00260014FFD2001DFFE1FFEF002D002C0013FFF3FFF9FFF90027FFE5
|
| 205 |
+
3E7FFF1FF43FFAFFF2CFF96FFAAFFD8FFD5FF55FF26002EFFAE001C002E0073
|
| 206 |
+
38BFFCF0003FFE8FF88FFE7FFF00036FFF20068FFE9003D000D00260035FF0C
|
| 207 |
+
3FF0027FFBD0059FFFFFF39FEFC003F0035002BFF68FFE0FFA9FFF4FFDCFFF9
|
| 208 |
+
0070007FFC6FFAFFF9C0027003FFFEFFFEC0032FF970011FFEF001BFFE5004A
|
| 209 |
+
3D30013FFDAFFB1FFFF008F004E0054FF8CFFF20020FF7F00020059FFBA001F
|
| 210 |
+
3CBFFA1FF2B0028FF2CFFDAFE5DFFC10033FFEFFF96FFF9FFEE0049FF5F0021
|
| 211 |
+
05CFF6E0032FFDBFFC5FFFFFFFA0018000100270062FF97002C000A002FFF33
|
| 212 |
+
3D8FFB10038FFE0FFC4FFEF006B0095FFD8000D003F001C0002FFCEFF81FFFE
|
| 213 |
+
3CC0051FEE8FFCB006F00A0FFB4FF8BFFD400560034FFD6002DFFA7FFAE0033
|
| 214 |
+
3E7000E00260031FFAEFFC3FFFAFFE80021FFDCFFF4FFB2FFE5FFEC0058FF78
|
| 215 |
+
3A2FFE7FFF10021FFCAFF630042FFA500110039FF0FFFF9003B0000FFB5FFB6
|
| 216 |
+
3BA000AFF4CFFDEFFFEFFB50046002DFFF3FFE4FF6AFFBC002DFFF2FFD0005B
|
| 217 |
+
3A9FEF8FFB4FFB3FFBAFFACFF97FFDE0023000FFF75FFFFFFAA004D004A0045
|
| 218 |
+
040001D0018FFD1002D0007003E004BFFC8004B0076FFEAFFDAFFF1008FFF5F
|
| 219 |
+
3D8FF560072002DFF7AFF8E002DFFD40041FFB8FFF2FFA600000060FFD6FF9F
|
| 220 |
+
043001BFFEE001B000A00020013000E0021FF8A0016FFA50049001BFF980004
|
| 221 |
+
396FFA6010AFFD5FFC2002F008D00590070FFF00113FFE70027007D0037FFA9
|
| 222 |
+
3F4FFE9FF850049FFBDFF0CFF7300C0FFEC003AFF10FF93FFA5FFE5FFDF0012
|
| 223 |
+
3ACFFC5013EFFD5003300A40023FF95002100250084FFFA004AFFDBFF9DFF9F
|
| 224 |
+
078FFBE000E0011FFA000260014FF2600210043FFD100250000001C00220025
|
| 225 |
+
3D4FFBF001AFFD6FFEC004FFFA6000FFFF00012FFC6FFD200200003FFE70033
|
| 226 |
+
005FFE90012FFC0006F0075002AFFAAFFD8FFF70062000D0010005C005BFFC9
|
| 227 |
+
3E200000059002DFFD5FFEAFFB80012FF36FFDC006C0044007D00500054FFB1
|
| 228 |
+
01E000F0016FFBCFFB6000B0004001C0031000BFFB00014001C0017FF77FFDB
|
| 229 |
+
046001D0018FFE1FFEFFF50FFB2004800230046FF77FF6AFF830039FFD3FF83
|
| 230 |
+
024FFF1000DFF86FFBAFFA6FFC8002EFFE1FFA6FFE6FFAD0006FFE600140040
|
| 231 |
+
3FFFFC2002900170004002F0055FFB1FFDEFFF8FFED0018000FFFF80023FFCE
|
| 232 |
+
3DF0028FFEBFFE9FFF1000E000CFF8B000DFFE1FF8EFFFFFFE90000FF8A001B
|
| 233 |
+
0020034FFF8FFDE0016FF87FFF90050FFCAFFF7FFF40002FFE7FFDDFFEE0060
|
| 234 |
+
04D0000FFC3003C0029FF95FFD20027FFEDFFDEFFA200340015FFCAFFFEFFCE
|
| 235 |
+
3F3005C006800890011FFF7FFD8FF63FFFD00000013005D0047FFFD003FFFD8
|
| 236 |
+
3B6FFFB0020FFF1FFC5001800050037001AFFF9FFA5000E000400120010FF8D
|
| 237 |
+
3D00013FFA8FFF3FFE4FFEDFF56004D001CFFD9FF1E0016FFAF001B0014FF6F
|
| 238 |
+
3BDFFC6001AFFFD00150008FFC7FFA10027FFD9006B006C003D001A0030FFCB
|
| 239 |
+
02BFFED000BFF8DFFACFFE1FFEDFF89002B002AFFE6FFB8FFCE0010FF6DFFFA
|
| 240 |
+
00EFFE9FF8CFF93FFC9FFB7FFFC0007FFDAFFEDFF5AFFE40016FFFFFFF80075
|
| 241 |
+
008001BFF87000F0019FFFEFFFF00500039FFF100070006FFEDFFC000080068
|
| 242 |
+
000FFA0005B0045FFD6FFE6FF4DFFFFFFB0FFA30085FFEAFFC9000E00130032
|
| 243 |
+
023FFE1FFE6000A0010FFFD0000FFCB0015FFE6002C002BFFC50006FFB0FF87
|
| 244 |
+
0240039FFFEFFD7FFF5FFD8000CFF07FFCE0004FFD80000000FFFA9FF52FFEC
|
| 245 |
+
3F30013FFBA000B0023FF81003A005E0031003D006AFFA3FFEFFFF2FFF10018
|
| 246 |
+
3EF002600280050FFF600100068FFC00002FFE900520061FFCD004C00500011
|
| 247 |
+
3FE00280021001BFF820002002FFFE0FFC50021FF68004A0037002EFF65FF8F
|
| 248 |
+
3E20050FFC6FFFDFF3EFFE3FFF0FFDFFFDAFFFAFF88FFF400020043FFE9006E
|
| 249 |
+
065FF46FFFEFFFF001DFFEEFF81FFFFFFDC0027000FFF79FFEE004F000B001D
|
| 250 |
+
3DEFFF40059FF76FFDE000AFFCEFFFEFFD2FFEB005D000D002D003300090033
|
| 251 |
+
394FFC10028003A003F000B00090060FF91001C0012FFC40021FFBAFFF10084
|
| 252 |
+
3B0FFB0003A001D0040FFD6004500270008FFC90019000E0022FFCDFFC20005
|
| 253 |
+
3F60072002A00500021003C0018FF99FFC9FFC100440049003F005C002E0099
|
| 254 |
+
3E9FFBAFFC5FFE8FFFC006AFF5C0023FFE3000DFFF0FF4F00160062FF6E0018
|
| 255 |
+
3C5000DFFFE0031000C0052001EFF6FFF93FFE2FFB40006001FFFF5FFC5FFCB
|
| 256 |
+
007FFB2FF93FFD1004F00180022FFE40014FFD6FFCF0051FFAA003800280011
|
| 257 |
+
02400400034FFC60019001DFFBF003CFFB60023002B002F0042FFDDFFF0FFE8
|
| 258 |
+
3E90040000BFFFC003300770086FF83FFE70000007E0017001BFFF20058FFE7
|
| 259 |
+
3B400060075002A0083FFFDFFB6FFCEFF18002E00650068FFA0FF8E0034FEC8
|
| 260 |
+
032000B000DFFD7FFD700390010FFFEFFE1FFDE00410010FFB7001FFFDA001C
|
| 261 |
+
059FF6A0019FFDBFFBDFF670015002C000D002A0015FF4AFF5D006BFF9AFF25
|
| 262 |
+
01CFF8B0004FF53FFF90000FFFFFFCB001EFFE4FFEEFF6D000C0005001F005A
|
| 263 |
+
00A0006FFFFFFF1FFCAFFBF0075FF8EFFA4001BFF7DFFD700170012FFE5FF9B
|
| 264 |
+
06E006A002100290007FFD2FFDCFFBD001EFFC1FF82FFD5FF980005FFB30107
|
| 265 |
+
039001BFFF4FF84FFA2FFBFFFB0FFD6FFD2FFFD0024FFD2FFE70028FFC3002D
|
| 266 |
+
039FFE3000E0021FFB9002AFFED0014FFE6001FFFB50031001AFFDBFFD4FFFE
|
| 267 |
+
3E8001A001B004E000B0004FF9EFFA60005003B007800440086FFD90020FF0E
|
| 268 |
+
3D0004800020034FFF30012FFF80015000FFFD100270045FF63FF86003EFFF6
|
| 269 |
+
3EEFFA3FFCF00020007FFDEFFE7FFDD00070000FF6B0007001A00200003FFB7
|
| 270 |
+
37A0021002EFFEA0072FFAA005300490010FF76FFB50056FF2AFF580037FF11
|
| 271 |
+
009FEF0002AFFFA006DFFE60089FF5EFFA200190031FF27FF5A00560031FFD2
|
| 272 |
+
3B7FFF8FFAEFFE6FFD2FFA200770066FFDDFFD8FF0EFFAB001C000A0041FF98
|
| 273 |
+
014FFF1FFB8FFFE0072001200220043FFCAFFBDFFAC0011FFF3FF49FF9F005C
|
| 274 |
+
3D6001C001B0061FF8D0064FEB2003EFFC1001400AA0069FFB90049FFECFFF2
|
| 275 |
+
03000B5FFF700380000000D0056FFD1FF61FF9500A80028FF7E0046FFAD00DB
|
| 276 |
+
03B004200470039FFD60005FFA4FF88FF87FF470076005DFF35FF70FF98000A
|
| 277 |
+
023FFC3002C00290041FF62FFEBFF7C001E002A002AFFBCFFB90026FF13FFB0
|
| 278 |
+
01AFFC9FFC10058FFFBFFF90039FFE1FFD3FFF800140018FF77003F002B0008
|
| 279 |
+
01D0077FFFA009DFFC60072FFB5008EFFFA0038FFCA002A000CFFE6FFE2FF75
|
| 280 |
+
3D9FFF8FFBEFFED0007FFD5000DFFC500210025FF76FFD6001F0010000AFFF2
|
| 281 |
+
048FF740008005400080063FFF2FF930009FFDE0091FFC600380023FFA8009A
|
| 282 |
+
007FFE1FFF2FFD4FF7DFF76FFFAFFB1FFD50004005AFF56006FFF9E000FFF7C
|
| 283 |
+
3E8000AFFF2FFBC004A008BFFC2FFEFFFA9FFFFFFF80045FF970068FF6CFFE6
|
| 284 |
+
3D40044FFFFFFDB003200240001FFE3FFD9FFEF01310047FFAEFFA5FFAAFF51
|
| 285 |
+
3D8006EFFDA0011004A0020FFFDFFDF0005FF94FFAC00AC001FFFCB002E005D
|
| 286 |
+
3CFFF28FF98FF61005A0033FF7AFFB1FFF9FFC6FFDFFF2100730051FF78FF70
|
| 287 |
+
069007DFFF100A40010FFDAFFC200A3FFE7FFB1FFE9001C002DFFD5FFF1FFD8
|
| 288 |
+
0040078FF730036006C005BFFFB0011FFF5FFB3FF650035FFBCFFBA00300044
|
| 289 |
+
027FF94FFCC002EFF8DFEC0FFEFFF5CFFECFFA7FFE7FFE7FFB3FFF2FFC4FF33
|
| 290 |
+
02D0006FF7EFFEA00010011FFDEFF8D000A0021000700200017FFAAFF740003
|
| 291 |
+
36EFFCEFFE3003AFF4DFFF10040004FFFF3FFF2FF97FFB6FF7400590009FF99
|
| 292 |
+
05D0035FFE4FF8CFFB2FF43FFFAFFD7FFE300BCFFBA0041FF62000B0018007A
|
| 293 |
+
01AFF4B0011002300040007FFE2000900170051FF2AFFDAFF29FFFBFFC5FF2F
|
| 294 |
+
39B0012FFE3002700750041FED7FFC0FFEF00960088008FFFEBFFE5FEF8006E
|
| 295 |
+
3C1005DFF8CFFEF00A0002EFF6DFFD40067001A0094FFE20069001DFF07002C
|
| 296 |
+
3A60069FF98FF94011200AB000F002B00490021004D001BFFEE0032FF8A0005
|
| 297 |
+
3AB0076FFCA001500D700C8FEFAFF8B0041006A005D0062001C0039FE80003D
|
| 298 |
+
05CFF94005B001EFF89FF73000CFF8300710053FF920027FF790049006B0065
|
| 299 |
+
079FFEAFFE60067004DFFAA0014FF72000FFFEC0048FFE9005AFFBD0006FF8B
|
| 300 |
+
05EFF51FFFC000D004EFFFB0018FFE8FFFA006AFEEBFFB7FEDEFFC400210019
|
| 301 |
+
0A0FEAD009700330003003A0008FF920038006B0005FFF0FFA8000F00B90043
|
| 302 |
+
3D5FF970013001DFFCE0032000E00180003FF9D0016002DFFCA00240025FFF7
|
| 303 |
+
05D004BFFDFFFFEFFFBFFEBFFE60036FFD20054FFEB000EFF9C001F0056FF21
|
| 304 |
+
011FF75FFF90000FF61FF0FFFCCFF83FFCE002DFF9D005E00240000FFC40059
|
| 305 |
+
39F000EFF60FF9CFFF4FFE8000FFFF8FFBC0006FEFC0033FFEE0048FFD4003A
|
| 306 |
+
01C0035000EFF88FFC0FFF8FFA2FFD6FFD8004F002FFFC7005B000F00020069
|
| 307 |
+
029FFD6005AFF7B001CFFBF001FFFE4001E004FFFAAFFBAFF67FFB8009F0091
|
| 308 |
+
023003EFFF9FFCD00F100CCFFC8001D000EFFEA007EFFF9FFE7FFCBFFE20003
|
| 309 |
+
3BC0001FFCEFFD0FF80FFAD0040FFC6FFA6FFE30055FFAAFFBF0008FFA90034
|
| 310 |
+
0E8003E0050009201D40078FFA100120078FFA800AF0054FFA0FFFE00D70004
|
| 311 |
+
3FC00030010001E00790001000C0028000DFFDC0055FFC7FFED0029FFD50006
|
| 312 |
+
07C000EFFFEFFB9FF84FFEBFFA0FF91FFE0FFF7FF8E00080013FFC3004D0021
|
| 313 |
+
022FF7C000DFFE90033FFEF0037002CFFFF0022FFD2FF92FF91FFFAFFBB0034
|
| 314 |
+
00CFFECFF8AFFF2006E0027002AFFD7FFAA002DFFE0003EFFCBFFDBFFF80062
|
| 315 |
+
03BFFDCFF7D0041FFCAFFA2FFE5FFE600150019FFF50031FFF0FFB7FF65FF40
|
| 316 |
+
06FFFA1000A00AD00C7FF97FFE3FF97000CFFDD00040021FFB4FFCF005BFFAE
|
| 317 |
+
042FFCDFF8C0017004E00250008FF96FFF2FFE7FFF30049FFA3FFB5FFA30032
|
| 318 |
+
3D40027002DFFF5FFE5FFFDFFDFFF7E00030017FFC5FFDFFFEF001100360018
|
| 319 |
+
2D000270048FFA6005B00B7FFF900140002FFD30041FFFF0060FFF3FF8FFFF0
|
| 320 |
+
028FFC1FFE4FFF50083FFA7FFCBFF8B00480009FFBC00220001FF82FF9B006F
|
| 321 |
+
3DBFFFEFFCDFFD00046FF69FFFCFFCCFFF2FF91FFEA000FFFD4FFC0FFF4FFC5
|
| 322 |
+
3C2000EFFC60057FFF9FFDCFFF9002F0035FFF1FFCE00150025000DFFE4FFC0
|
| 323 |
+
3BBFFABFFDAFFD9FFA3FFE700190049FFB7FFCCFFC40002FF780003FFE9FFB6
|
| 324 |
+
3A2000DFFBDFFAFFFD1FF65000EFF7200170041FFC4004100000011FFE4001A
|
| 325 |
+
02DFFCB0001000BFF70005BFFF50011000C006CFFFA006BFF7C002EFFEFFF42
|
| 326 |
+
00EFFE9FFD2FF75FF54FFFEFF9DFFE40008FFFA00160013FF3CFEF1FFD3000E
|
| 327 |
+
049FFEAFFE9FFE100250031FFB9FFF1FFF200280021FFFC001C0017FFD50025
|
| 328 |
+
02A004CFFD6FFC5FF17FFF2005800100009001A0030FFB80043FFE80026001F
|
| 329 |
+
015FFF3FFD9FF88FF930015FFEDFF70FFD6FFF3FFE5002B000EFFE8FFC0000A
|
| 330 |
+
3E90005FFED000DFF9C003200000005FFFF0004FFC50022000F00090034FFE7
|
| 331 |
+
015000AFFEBFFE10013002D0036FFFFFFCEFF99FFE1FFD7FFAEFFFB000A0048
|
| 332 |
+
00BFFCBFFC500130036FF71FFF500290039003FFF5B005CFFBDFFED00650035
|
| 333 |
+
3F500050027000BFF5F00BAFFE9FFF4FFD4001CFFD3003E0035FFC50058001E
|
| 334 |
+
3960014FFB4FFE90079FFD9FFEDFFF9FFECFFD1FFE8001EFFE6FF94FFF2FFF0
|
| 335 |
+
3D9FFF3001C0001FFD500370008FFEC0001001F0004FFD300900010FFC5FF68
|
| 336 |
+
379000FFFC10005FF61FEE8FFEB0005FFDBFF5D001BFFEEFFDAFFD0001BFFFD
|
| 337 |
+
092FFE2FFDA003CFFE0004C0076000AFF93FFD0FF3300400022FFFA000F006E
|
| 338 |
+
3FD000A001BFFAD0024FFF7FFD70007FFCE00290041FF980048FFE80032FFB4
|
| 339 |
+
381FFFF0014FF8D006DFFADFFD3FFE4001C0016FFEBFFE5005600060092FFE9
|
| 340 |
+
007FF5C0035FF5FFFE0007BFFEE007B0005006200A3FFBF004BFFF8FFDE000F
|
| 341 |
+
3B00031FFDCFFE9FFACFFE5FFD60034001AFF7700650005FF63FFB7003600A1
|
| 342 |
+
0030052001900030008005D00110078FFE6FFE30032FFCFFFDBFFFEFFEF0028
|
| 343 |
+
06EFFEE0002FFE9005DFFE9FFBA0009FFCBFFD70033FFF3FF88FFEE0026000D
|
| 344 |
+
031FFC3001EFFAAFF53FF370002FF69FFCCFF75FFDCFFDCFFC6FF910000001C
|
| 345 |
+
00FFFECFFF20019001FFF8300100025FFF20031003CFFB1FFF2002BFFD8FFDC
|
| 346 |
+
3D60005FFB10021001F00160021004C0014FFAE00450005FFC4FF7D0028FFD0
|
| 347 |
+
0010006000EFF7D0020FF8D0021FF79FFB5FFED004F002E0021FFFDFFF00002
|
| 348 |
+
03F0069FF97FFB00081006AFFE10002002E0004FFEBFFBBFF51FFCF00150087
|
| 349 |
+
3DC0037FFF100230022FF310035003CFFED0032FF67001EFFE0002DFFA50088
|
| 350 |
+
3B5FFE900060019FFC400640002FFFDFFEB0014FFBC0003FFF3FFE90031FFE6
|
| 351 |
+
00BFFED0002FFBC0015008A002C0063FFD1001C003BFFDF00170016FFD8FFFE
|
| 352 |
+
3CFFFFBFFA30009001EFF21FFCA0014FFB2FFCCFFA2001900190000003E0004
|
| 353 |
+
3870034FF970049FFFDFFDC0042FFAAFF81FFBCFF58FFE3FFA1FFC9FFE5FFF2
|
| 354 |
+
39DFFA0FFC9000FFFECFFEB00010053FFFBFFE5FFF7FFDC002F0019002EFFE9
|
| 355 |
+
384FFDBFFD1FF42FF84FF37000AFFE70032006B001FFFD6FFE4FFAFFFD1FFC6
|
| 356 |
+
3DE0027FFBAFFECFFB3FF8E0014FF74007CFFF1FF8DFF57FFE8FFE8FFAAFDB1
|
| 357 |
+
37EFFD7004BFF8DFFB2FF5DFFE00005001A00BA005300370022FFC1FF73FFB2
|
| 358 |
+
3F4FFE1FFD6FF5DFF830035FF60FF900017FFDCFFA0FFB8FFF0FF460042FFFD
|
| 359 |
+
073002B0003FFA400570061FFD6FFEEFFF7FFF9004F002900940042FFE7FFDD
|
| 360 |
+
0120000FFE20033FF11FFED0041FFFDFFD20048FF83FFD20003FFF100A70025
|
| 361 |
+
0300023FFF8FFCCFED3003B003BFF480014FF95FFF3002E00050023FFFAFFD4
|
| 362 |
+
39200420003FFC00015FFFCFFEBFFEA0004000CFF71FFB4FFEFFFD1FFE9FFA5
|
| 363 |
+
02A002700130031FF9A00070032FFF1000BFF9AFFE2FFD6FF8CFFEDFFE70013
|
| 364 |
+
3170037FFEC0051007AFEBDFFE2FFDE000800340009FFF40025FFA10035FFD1
|
| 365 |
+
2E90004FFCB0014FF4EFF8C0019001B0047003BFFB200000059FFC0FFA9FFD7
|
| 366 |
+
04AFFF5FEC2FFE500000099001EFFAAFFCA00390038FFF8FF7BFFE80010002E
|
| 367 |
+
049FFE30015FF60FFFDFF9DFFD7006E0010003D0021FF5BFFD300430034FEE6
|
| 368 |
+
3F9FFF2FF21FF03FFC3FF95FF34FF800049FEEA0019FFDDFE70FF65FF6A0045
|
| 369 |
+
082FFFDFF8F00D2005AFFF0FFE9FFAC0057FF92FF6E00220009004F0015FFEC
|
| 370 |
+
009FFD80029001E003FFFC2FFC6FFF0000BFFE3FF8EFFA90072FF95FFDDFFBC
|
| 371 |
+
068FFE6FFDF0055FFAAFF61FFF7FF94FF820022FFCBFFD2FFFCFFF9FFD60077
|
| 372 |
+
3BBFFD5003C007700220025FFD8FFA9FFEBFFE0FFE9FF23FF82FFB40022FFCE
|
| 373 |
+
004FFE0FFFAFF23FFB2FF92FFD1FFFCFFFF0001FFB10016FFF2FF9BFFE30052
|
| 374 |
+
3DAFFFCFFE50008006000610019FF7FFFB3FFCE002200190017FFFE00000019
|
| 375 |
+
030003DFF360011007D0051FFB5FFCAFF82FF70FFDF00510053FFAC003A0068
|
| 376 |
+
00EFFF1FFDAFF80FFF5FFAB0018FFBD002BFEA60048FFD6FF69FFBBFFC2004E
|
| 377 |
+
3E5FFCEFFCA000F0011FFC3FF94000FFFF2FFD7FF94FFC70072004F0029FFCF
|
| 378 |
+
03B0016FF89FEE5FFDB003AFFC4FF7D0022FFD0004C004CFFD0FF98000EFFEE
|
| 379 |
+
0640072FFF9FFC6008A0006005BFFFF003EFFF00014FF9B003CFFFA00050047
|
| 380 |
+
074FFFE0079006800720088FFD3FFBFFF7B001CFFD1FF5B001F0014008B0056
|
| 381 |
+
046FF7CFFDF00C0FFDEFFAFFFE70035FFE8000C00020016FFA1006D0072FFFB
|
| 382 |
+
3BA00070027002D0007FFF6001E003E0017FFF0FFDDFFB1002500280023FFF4
|
| 383 |
+
092FF91000B0019003B0054FFBDFFFF0001FFE0FFCBFFF9FFEB000100050007
|
| 384 |
+
3E7FF57FECF000B0001FFB9FF8B000DFFAC000100140018001C005000540065
|
| 385 |
+
335FFF6FF5B003BFF98FFD6FFDFFF4D0012FF680061FFC80013FFE9FF8FFF48
|
| 386 |
+
3B6FFE2FF79FFEEFFB3FFD2000BFF9FFFBFFF930040000D0060FFD8FFCEFF67
|
| 387 |
+
0450037FFEF0043FFF3FFDBFFD6FFC50013FFC1FFBB004AFFB5FFF20051FFFC
|
| 388 |
+
3E5001B0036000F004A0007002B003D00150012FFAAFFA3FFE0FFD3000CFFED
|
| 389 |
+
07DFFD3FFE40038FFFE003AFFF2FFE300290016FFFBFFE7FFCBFFE90057FFA9
|
| 390 |
+
3A3003CFFDAFFB2FF56FF8C0009FF75FFC0000F002C002800040064FFC50077
|
| 391 |
+
0140027FF9E004CFF35FFC6FFF300370037FFD500620015006B000DFFA5FFB4
|
| 392 |
+
078FF99000000030016FF2C0024FFAFFFBD0014FFD70044FFD4001B00C60098
|
| 393 |
+
3740022FFF00008FFC7FF7A0031005B0004000A004400220035002FFFAA0037
|
| 394 |
+
048FFCE004A0058FFC7000BFFDDFFDA0016FFE8FF7CFFC6FFA0FFD4FFD0FF93
|
| 395 |
+
0060002FFDB0032FF910085002E0029FFF7FFD40016FF40007A00270003FF83
|
| 396 |
+
05EFF6CFFF6007E0021000B000B001FFF89FFE4FFC0FFD2FFEDFFBD0023FFBE
|
| 397 |
+
11EFFB200A50066FFD50050FFD9FF790046004E0028FF7AFFF300220047FF79
|
| 398 |
+
0490000FFFC00300030FF8D000D0038FFF7FFE6FFD8FFE7FFB10003000DFFF6
|
| 399 |
+
3F60028000E0018FF95FFD8FFF2FFBCFFD6FFD6FFA3FF990027FFEEFFE60004
|
| 400 |
+
3B1FFCEFFD60023FFB8005E0037001EFFB7FFFEFFB5003E0000FFCDFFE5FFE4
|
| 401 |
+
36F0004FF5EFFAD009A0001FF99FFDF00280019FF6BFFF7FFE0003200040035
|
| 402 |
+
3DCFFDB002A0020FFB90002FFC6FFAE00AAFFDC0085FE7B003A0038FFEA0041
|
| 403 |
+
047FFC7005C0069FFAA0000000E004CFFC20036FFD0FFC2FFB9FFB1002D0024
|
| 404 |
+
3F5FFE80002FF77FF77FF4AFFDB0057FFD50008FF66002BFF97001B003DFFAC
|
| 405 |
+
3D4FFDCFFAF001D000900570046FFDFFFFB0017005A002CFFFD002BFFA2FFA6
|
| 406 |
+
00BFF94FFF50058FF83FF94FFF7FFCAFF9A00190022FFEAFF1E001E0004001E
|
| 407 |
+
3FAFFFEFFC5FFEBFF4FFF99FFD90009FFD90010FFD20037FFEF0039FF56FFC4
|
| 408 |
+
060FFF5002D0029FF7D005CFFF5FFDA0009FFDEFFF6001BFF7400080096001F
|
| 409 |
+
03DFFB1000EFFAEFF3EFFC8FFFF003100100029FFEFFF36001E001C0067002C
|
| 410 |
+
305FFA9FF690067FF93FFB000340054FF82FFF6FFE90074FFD6FFFAFFE9FFE0
|
| 411 |
+
325FFF9FFB1009AFFE3FFFAFFF30090FFD4FFF0001FFFA300450009FFA2FF5D
|
| 412 |
+
3E2FFEBFFE00045FFBB0013FFCDFFC3FFB7FF68001BFFD3FF9BFFFE0013FFA8
|
| 413 |
+
3D0FFBEFF5F0034000000360011FF3DFFACFF97FFEF00010018FFB3FFBFFFF5
|
| 414 |
+
3D1FFF70012FFFBFFDF004FFFCAFFA0003800100032FFEBFFCFFFE30028FFD5
|
| 415 |
+
36C000DFF9AFFA10018FFD6003C000EFFCAFFED0052003E004E005EFF1D0018
|
| 416 |
+
3D8FF93000F005BFF6DFF430033FF590031FF9AFFDEFFB50070FFEEFFDEFFDC
|
| 417 |
+
3A3FFF4FFA8FFDFFFC8001CFFFCFFDD0054FFE10052003C0023FFB3FFE0FFA2
|
| 418 |
+
07CFFB1FFF600340001FFCA0022FFE7002B002E002B0019001500000004FF78
|
| 419 |
+
3A6007E0057FFC2FFCEFFA30001FFC0FFC1FFD8FFDB0002FFBBFFD6005AFFF9
|
| 420 |
+
3B6FFE2004B000F005A0036000C001EFFF40004FFFAFFD00010FFD8003DFF99
|
| 421 |
+
046002C000CFFF8003F0069001B002CFFF9FFD2FFF50024FF8A003DFFE3FF5A
|
| 422 |
+
3F6002B000CFFD8FFE4001F003E000B0003FFF1FFDBFFE6FFAAFFE5FFFD002A
|
| 423 |
+
02EFFC3FFDB0025FFB1002AFFD6FFE0FFD8FFDC0028FFCAFF81001B000FFFC1
|
| 424 |
+
064FF82000D001CFFFE000A0045FF58FFF6002D0000004100450006003C0089
|
| 425 |
+
3D1FFDB0004FFDC0017002E0035FFE4FFFEFFDDFFDEFFECFFD5002E00660033
|
| 426 |
+
3D200150051FFE30003FFBA0012FFADFFD2FFE0000BFFFDFFDF002900120005
|
| 427 |
+
00BFFACFFD1FFB0FFCA0056FFE800330017002FFFD1FFFE002E0029FFEE0024
|
| 428 |
+
3F2FFE90017FFE10014FFE70020FFE4000A0024FFC1FFE30004FFBDFFE90045
|
| 429 |
+
010FFE90026001FFFB600160007FFC7FFE5001700450036FFDF00200073FFEE
|
| 430 |
+
0440004FF7FFFED0011FF3E00080018FFF20015FFD2FFB1001EFFAEFFB3003D
|
| 431 |
+
3EFFFB40011FF96FFADFFE20008FFE70013FFE9FFD8004F0035FFCCFFCEFFB9
|
| 432 |
+
38D002BFFD8000AFF81FF7A0012001EFFECFFA4000CFFD10009FFCCFFAE0010
|
| 433 |
+
3A7FFEF003D001D005EFFF900040049000FFFD7FF9EFFEC0058FFE200760011
|
| 434 |
+
3B1FFC3003F0017FF7EFFD20025FFE10011000D000FFFDCFFA8FFFF000E0036
|
| 435 |
+
382004DFFBF0014003100620006FFFAFFB20064FF9DFF46FFDDFFCDFFFC0032
|
| 436 |
+
3FBFFF7007FFF36FF9A007D001DFF7CFFE7FFF00029FFCBFFDBFFF50005FFE5
|
| 437 |
+
35E006BFFCE004BFFBDFFEDFFBAFFD6001AFFD70075FFECFFFF00370003FF8A
|
| 438 |
+
007FFB7FFF7000EFF8D002500010014005FFFD4FFF300470001FFCDFFDB002F
|
| 439 |
+
003002400020017FFCAFFA1FFDAFFCF001C002A003E0021FFE7FFD2FFB9FFF3
|
| 440 |
+
3F4FFC20001FFE5FFADFFD30023000DFFE70000FFC2FFFBFFADFFD10033FFF1
|
| 441 |
+
3F5FFB9000A0017FF6A0018FFF8FFC8FFE10015002DFFE2003B0030FFDE00AA
|
| 442 |
+
3930025FFD10024001AFF9E000C0049FFE9FFB9FFCDFF8CFFCCFFCFFFF8003D
|
| 443 |
+
0280006FFF9FFF2001DFFBD00440018FFD4FFAA00170040FFD70017FFD9FFB3
|
| 444 |
+
0350032FFE7FFABFFC7000BFFD2FFCB000BFF9CFFA2FFE0FFC40005FFFE003D
|
| 445 |
+
3E70009002100100038FFF90024FFF5FFD6002BFFD9001C002D00240026FFF7
|
| 446 |
+
040FFDA00030046FFC800490000FFF7FFF800010007FFEBFFE7FFFB005B0036
|
| 447 |
+
050FFFE0052FFC20004FFFA0014FFF7FFEBFFF00012FFFEFFEE001EFF79006B
|
| 448 |
+
3E6FFCAFFCA0039FFBAFFDB0050FFF6001B0004FFEFFFE1FFE4FFE6005CFFD3
|
| 449 |
+
01CFFC2FFD20075FF9EFFDC0001FF75FFEFFFEBFFD0004AFFCA001BFFCD002A
|
| 450 |
+
07DFFA10002FFEEFFE6FFF3FFF400520006FFA10052FFB6001E0032FF70FF67
|
| 451 |
+
346FFCDFFC5FFA3FFDDFFAFFFC0FFF7FFF3001A0010000E0036FFDC00BC001F
|
| 452 |
+
390FFD8000DFFCF0017FF800013FFE50021004A0011FFAFFF96FFF50076FF9D
|
| 453 |
+
3AF0016002CFF8AFFDF004AFF9A002A002F0067FFE8002EFFDAFFADFF5EFF4E
|
| 454 |
+
3E0FFB4FFFAFFEC00740020000AFFE2FFE20050FFD2FFF0FFD8FFAAFFDBFFF8
|
| 455 |
+
02F003DFFD9FFA60040FFC8FFCEFFDDFFB700420020000EFFC2002DFF9F0040
|
| 456 |
+
3FBFFB500020032FFF90019000AFF69FFEB005700230032FFDD0027FFE6004D
|
| 457 |
+
3C7FFE6FFD3FFFA00190012002BFFA0FFEA000DFF7C003EFFF0FFFDFFF8FFF2
|
| 458 |
+
3DEFFBB0051FFFA004C001FFFF30035FFF4FFDD0016001DFFE7000600040071
|
| 459 |
+
010FFC5000F0030FF92FF660001FFA600300022FFDF001DFFEA0000FFB0FFAC
|
| 460 |
+
3CB005700270031FF69FF870000FFBDFFC60003001F0044FFD8FFC8FF8E002A
|
| 461 |
+
354FFC9001FFFF40003FFC4FFDA007F0003FFFEFFED00060013FFED0061003D
|
| 462 |
+
03C0032FF49FFCCFFC6FF8FFFD5001EFF9A002F003CFFF700370051FFAD0036
|
| 463 |
+
3BEFFD1001DFF10FFE1FF77FFBF003E00060063FFF1FFB9FFA4FFC3001DFFE0
|
| 464 |
+
3FB0024FFB4FFC600190078FFE800180033FFD400470011FED30013FFC5004A
|
| 465 |
+
36CFFDEFFA900B80036FFAD000EFFB90016FFA9FF78FFE20006FFEB004CFFE8
|
| 466 |
+
3F6FFC8002B003A004C004D00100026001EFFE1FF1A0036FF70FFD2FFDAFFEE
|
| 467 |
+
09C0005FF8CFFFBFF9A0000FFE1FFA2FF610009000F0054FF3B0053FF6E0028
|
| 468 |
+
392002A00450047FFE900260014FF7F0005001C0029004AFED8FFC7FF80002E
|
| 469 |
+
2DD006600270079FFFE0002FFBBFFC80012FFD2004B00410049FFE900D0FFA2
|
| 470 |
+
3EF001AFFF80000FFFDFFE40020FFC6007D0006002BFFF9007CFFB3000FFFCC
|
| 471 |
+
3F90096FF5A00800004FFB2FFFFFF9FFFD1FFD7FFE30031002EFFFA0062FFFD
|
| 472 |
+
3B2005DFFA1FFDF0043FFBA0031006E002FFFB60031FFF90016FFEEFFFC0031
|
| 473 |
+
3B4FFD50008FFBA00540016FF8DFFE1FF8D003FFFA7FFB9FFEDFFF3001A002C
|
| 474 |
+
024FFDDFFBCFF4D00BD00A1FFDE001A005BFFE6004E00470008002EFFE70046
|
| 475 |
+
024FFE7FFB2FFE5001EFFBB0022FFF8FF90FFE9FF99FFF4FFE0FFE6002A0067
|
| 476 |
+
3F2FFFC0067002FFFF30017001CFFB000040029FFE6FFEFFF9000230053FFCD
|
| 477 |
+
070FFC8FF98006AFFE500320026FFF70015FFBF0011FFFF0034004C007CFF62
|
| 478 |
+
067FFA2FFC4001A0011000BFFAF000F0000FFEBFF78FFFA0000003F0004009F
|
| 479 |
+
3D4FFFCFFE10084FFB4FF960013FFB9FFE2FFA6FFC80015FF4D0025FF7E0032
|
| 480 |
+
01EFFA9FFE300280046010CFFF20027FFB2FFBEFFF10004001F004D0004FF67
|
| 481 |
+
23C000C0010002EFFCDFF8E0019FE83FED5FF5AFFC4FF2EFFA1FFFDFFF2FF95
|
| 482 |
+
39F00350035000FFFCBFFDEFFEBFF80FF0DFF540034FFEC00520030FFC0FEDA
|
| 483 |
+
106FFE4FFC5FFE700010081FFDA00190047FF8EFFFFFFF4004A0005FFCE0056
|
| 484 |
+
006FFE8003BFFEFFFA900230028FFFE0054FFE0FFBEFF74FFFD0008FFFAFFE5
|
| 485 |
+
009FFC20017FFA8001EFFDCFFE600260075FFF90038FFF3FFD8001F0097FF5B
|
| 486 |
+
3B50001FFF6FFFAFFB2FFF6FFBAFF56000F000D0019FFB8FFA00053FFA5FFF1
|
| 487 |
+
0100024FFA2004FFF79FFA8FFE2FFE9FFC6FF95003B007500160008FFA9FFC1
|
| 488 |
+
064FF050017FFBFFFF00096002AFF84001F0030FF75FF18FFB9002800180091
|
| 489 |
+
3EEFFE3FFD0003CFFDC000F0023FF83FFE4FFF0FFFEFFD3FFD90017FFBD000B
|
| 490 |
+
035FF23FEFE0065FFF1FF7BFFD5FFC4FFFB00090003FFA1005E0023FF5FFFE4
|
| 491 |
+
017005AFFFE0076002CFEA9FFB1FEA2FF83FEED003CFF59FFC20013FFF4FEF1
|
| 492 |
+
025002D0042001CFFDCFFC0000000500008FFC6FFCCFFBB003A000DFFE0FF45
|
| 493 |
+
02CFF43FFC20026FF8F0040FFE5FFBA00710013FFFFFF880031FFFFFF46FF65
|
| 494 |
+
04B0032FFC6FFA50013FFD0002000400046FFE800200058008DFFF8FF3F0017
|
| 495 |
+
3FAFFDB002CFFCDFFC7001BFFBB003D0002FFACFFE8FF6D000E002500230040
|
| 496 |
+
3BFFFF4FF8E0019FFE00030002BFFF9FFB90002FFF2007C0051FFE60026FFC6
|
| 497 |
+
0150021FFA3FFEA0021FFEC000BFFEEFF8BFFFDFE93001FFFBAFFF2001100D9
|
| 498 |
+
050FEFA0036FFFB00200052FFC300F900DAFFEAFFFAFFA6FF06FF87003B0037
|
| 499 |
+
070FFC80034003FFFC30051000C009500280003004A00FAFFFC0039FFAFFFEA
|
| 500 |
+
3E4FFBE004FFF67FF5900060012FFDEFFD1FFD2FF8DFF78FF31FFF7006D004D
|
| 501 |
+
3BCFFEEFFEE001400520001FFC0FFE9001D00350040FFCFFF6A00120024FFE9
|
| 502 |
+
049FFCA006E0021FF0FFFFC0000FFC30009FFBAFFD6FEF500270025FFEF0080
|
| 503 |
+
014FF8E000B000EFFA8FF3B002400680024FFA4FF99FFE10014FFC6FFB2FFCC
|
| 504 |
+
3E9FFEF000FFFDCFFB8001AFFEC001D002EFFE600010014FF51FFCFFFF3000C
|
| 505 |
+
08E0007FFD6FFC9FFF600ABFFC9FFB70066FFF40011FFD3FFC2000D0096FF57
|
| 506 |
+
39D000A00600020FFB1FF6C0024FFA9FFC8FFD700A50058007F0029FFE20029
|
| 507 |
+
3780001FF3D006B001F0027FF89FFA2FFA40010FF89000500040046FFFFFFEE
|
| 508 |
+
3F2FF83FFF0FFFDFFDA001900340038000DFF97FFC8FFE8FF7CFFE8FF5A0062
|
| 509 |
+
389000C0031FF83FFCA0054FFBEFF45FF98FF83FFC400920026FFDCFFC4FFC7
|
| 510 |
+
2E90064FFB0FF9B009B00370054FF99002100050052FF4EFE9A0012FFFAFFD4
|
| 511 |
+
39B0002FFFEFFF30007FFF6000A0067FFFEFFE8001100340090FFF4FFCEFF8C
|
| 512 |
+
3F2FFB1FFC2FFFFFF47002DFFF9FF690015FFA2FFF8FFEB008D0001FFFEFFC5
|
| 513 |
+
39C0030FFDE002D00280081004BFEECFFF2000F003CFFC50010FFF60047003E
|
| 514 |
+
0570049FFEA0030FFA3FF46000EFECAFF60FFA800350015FFF1FFFCFFECFF98
|
| 515 |
+
3C80021FFF5FFBEFFEC004F007C005A001B0005FFF1FFC2002CFF9AFF54FF7D
|
| 516 |
+
3BCFF93FFD60008FF5D00360028004C00210027FFA2FFAAFFC4FFDDFFF70003
|
| 517 |
+
003FF7C001FFFCC0019002BFFE90033001D001DFFCAFF75FFF1000F0004FFD7
|
| 518 |
+
046FFB90015FFCCFFFF000F0009FFC7FFB70001FFBD006CFF8B0005001F0027
|
| 519 |
+
051FFCE00100025FFD1FFF50015FFB9FFDCFFD40011002BFFF4FFFAFFE1FFE8
|
| 520 |
+
3AFFF8E0040FFED00120146FFE7FF890069005E0017FFDE004C002B0041001F
|
| 521 |
+
3B8FFFA002D000000B900450000FFAD0023003DFF9A0072FFB900430057FFD1
|
| 522 |
+
3F10003FFD900060001FFA7001E0029FFFDFFE40008FFDD006AFFF9FF9E003B
|
| 523 |
+
3F3005A001DFF550028FEB7002AFFE20016FF4A000EFFF50034FFFFFFBBFF1C
|
| 524 |
+
3BAFFD7000CFFB5FF98FFFFFFF50011FFDD0036FFEAFFC50028FFE7FFD7FF8A
|
| 525 |
+
3C4FFD3FFF1001BFFAB001D0008FFFC00670010001E002A000FFFFFFFE50004
|
| 526 |
+
0200044FF5D000A000CFFD5006E004CFF19FFFC0015FFAC003FFFC6FF54FFC2
|
| 527 |
+
02DFFD6FFFCFFBAFFBBFFFFFFD10036FFC7FFD500060026FFBB0013FFDE00A2
|
| 528 |
+
3A9FFF9FF78FFC3FFEDFFDCFFFDFFF20025FFE4FFFF000E000CFFF5FFC60023
|
| 529 |
+
06BFFE400030042FFD4FFF1FFD60002FF6DFF98FF340058FFD7FFFA00460085
|
| 530 |
+
02F003300280002002C000F0028003E00B2003E007BFFF4FF470005000E0027
|
| 531 |
+
04FFFE8FF96FFCBFF560044005BFFE4FF81FFB7FF81FFFCFF45FFECFFEBFFC6
|
| 532 |
+
053FFDB0084FFB1FFDFFFDFFFBBFFCFFFDC000A0005FF7BFF93FFD700310081
|
| 533 |
+
3AE002CFFFB005C005C00400007004AFFE7FFA40034FFC0FFE700500064FFBC
|
| 534 |
+
07A0089004AFFE30000FFFC0012002FFFF1FF8900190011FF8C0018FFE6FF7D
|
| 535 |
+
01BFFF900120019FFD8000C007D00280017FFEB003CFFA4004AFFB7FFA2FFFE
|
| 536 |
+
3B3FFD2FFFA001EFF690039FFCF0018FFF8FFFAFFFEFFF0FFE0FFB80017002C
|
| 537 |
+
0A1FFAFFFA5FFF5FFF4007F000FFFBBFFF8FFFD0026FFC9FF8BFFBC005B0077
|
| 538 |
+
02D0006005DFFD00021FF050012FFD5001CFFCCFFCAFFEBFFE30058000C003D
|
| 539 |
+
03100520003002D001A000D0084FF3A002AFF83005C00260017FFE3002FFFEA
|
| 540 |
+
3B5FFD4002FFFC50074005600410018FFD3FFF3FFBB003CFF83001C0050FF48
|
| 541 |
+
3A6002DFFFBFFB1FFB7FF96FFC5FF76FFB3FFCE002200DD0022FFE4FF75003B
|
| 542 |
+
35A0039FF8BFFC300AA00900067FF5E00D4FFDCFFF8FF71FF640013001C0018
|
| 543 |
+
05FFFC10055FFEAFF66FF3F0014004AFFE7FFFB008F0018FFB4FFDEFFFEFFFA
|
| 544 |
+
0B2FFC6FF6C000BFF490010FFF0FF9C000E0040000A0030002D000B002BFF66
|
| 545 |
+
3BBFFFFFFF1FFF9007600550011FFE90012FFE6FFFAFFE6001C00380021005E
|
| 546 |
+
38B00110025FFF4FF9AFF24FFD2FFB6FF89FF430028FFA500110031FF86FF53
|
| 547 |
+
3C9000BFFC7FEF8FFDB00B100090037FFE6000B00A7FF87FF89005AFFB8FFC2
|
| 548 |
+
00BFFBCFFD4FFE2FFB4000AFFF30036000D007B0003FFE1FFDCFFB7FFE20035
|
| 549 |
+
023FF9E0045FFC1FF84002BFFAC005200390068FFEAFF2DFF95FF77FFB30094
|
| 550 |
+
022FFB6FFFDFFBFFFFEFFE3FFD0FFC1FFDFFFE6FF230041FFD3FFBE00040048
|
| 551 |
+
014FFAD00320039FFDAFF91FFE00079FFD3002E00070012000C0000FFB7FFF5
|
| 552 |
+
3A7FFE100100009004A0076FFDAFFAC0054005E00600027002E000600570017
|
| 553 |
+
385FFC1FFCE006FFFEEFFFE0018FFDBFFFBFFF6FF97000B0072FFDE00250029
|
| 554 |
+
3F3FFE4FFBB00080039003000210034001C000700050040003DFFD8FFBEFFEA
|
| 555 |
+
036002E0006FFF7FFE0FF5700270055FFF1FFE8FFF1FFE30051FFE3FFCFFFA2
|
| 556 |
+
35F005FFFD8FFCCFF33FFC2001C0007FF88002F006C0062FFF60024FFAB0046
|
| 557 |
+
3D2FFDA0010FFDCFFF0FFE0FFCA000D0078004F0055FFD80045FFC600190011
|
| 558 |
+
2F50037FEE1FF54002500E7FFDD0004FEFD0015000AFFB8FFAB0082FEE2FFAE
|
| 559 |
+
3EAFFCAFFFCFF8F006A0022FF5500100002007EFFD6FFEAFF63FFB100490039
|
| 560 |
+
3E7FF93FF52FFB20048002E00170059003B000D00030027FF7C0015FFB00051
|
| 561 |
+
0D8FFA0FF9AFFD00074FFECFFF6FF76FFC0FFC5FEE70010FFF3002EFFEF001D
|
| 562 |
+
37B0082000C0006FF98FFF7FFFA001000430075005C004AFEF5008BFFAE0042
|
| 563 |
+
32F0066FEE3FFA2FF8FFFFA000AFFEEFF2F001B0025006CFF150052FFA4FF7D
|
| 564 |
+
3A5000C0044FF8FFFD4FFF1FFDA0047FFEA002E001DFFF0FF85000FFF63FFDF
|
| 565 |
+
33FFFD0FFD20004007900290020FF9A004EFF81FFA9FFBD00D0FFD800A2FFF6
|
| 566 |
+
01E0031000FFFE600350020003FFFDB0035003E0010FFF8FEDBFFB90080FF7B
|
| 567 |
+
3D40088FF740047FFD6000000790045FFD900410055FFE6003F005AFFADFFF1
|
| 568 |
+
3EF003AFF74FFF7003EFF61FFC50052000DFFE3FFE2FFABFFC9FFF70005008F
|
| 569 |
+
04EFF830004FFD1004E006DFF790061FFD9FFD000040009FE9BFFA8FFA3002D
|
| 570 |
+
067FF96FFC1FFE4005FFEEEFF9100A3FFD7FFB400170045FF5B001C00AA0006
|
| 571 |
+
031FFE800940039FFFF008B005AFFC40009000CFEFE0023FFF9FFBB008AFFD5
|
| 572 |
+
3DB002E002A00030015004C00460015FF9F006E001B0016FF410049004BFFA0
|
| 573 |
+
3CB003CFFF9FFD30046FFE2FFE5004F001DFFE3FFEA0051005EFFDCFF90FF9A
|
| 574 |
+
378FE71FFE2FFEE004AFFDEFFCAFF8B00780025FFFFFFD9FFB50004FFA10048
|
| 575 |
+
043FFE5FFDCFFF2FEDCFF520057006AFFD10041002DFFFEFF6B0038FFA90014
|
| 576 |
+
3E0000FFF7A0031FFFB007D0000FFFCFFCBFF67FFBF00560014001AFFEEFF9F
|
| 577 |
+
000FFD2FFD000130002FFD20064002F000F00200021FFFAFF87FFB40025FF95
|
| 578 |
+
04AFF85FF840024FFFAFF9CFFF4FFFA0005FFCB0003FF93FFE3FFDE002D0027
|
| 579 |
+
3CC006EFFCFFFBFFF9F000E0076001C006CFFE5FF87FFEE0031FFA2FFDF0045
|
| 580 |
+
39D0019FF63003F002400710002FFF1004DFFAF006DFFCBFFCD0019FFF1FFD1
|
| 581 |
+
0410041FF6A001BFFE500780082FF78000FFFBFFFFBFFA20045FFD00023FF5A
|
| 582 |
+
3B5FE8DFFD5002800120073FEB300D9FEF9FEED005F0059FF9EFFF2004D0007
|
| 583 |
+
023FE74000B003A00220007FF480007FFEAFF90FF7700470023001D00490075
|
| 584 |
+
015FF2F0041FF880018FFA1FF400016FF8D003C003C00AC002B005500800067
|
| 585 |
+
059FE0C0028FFEF00250033FFF4006AFF7AFEB5FEF90099FF720014004B0074
|
| 586 |
+
3DE006F001AFFCB00020018FFA4000F0050FFDEFFD8FFC9FFE20022000FFF72
|
| 587 |
+
04EFFD90047002FFFF8FFB500A4FFD20011FFFE0061FFD40065000A003BFFBC
|
| 588 |
+
0200020FFF10036FF9CFFC60028FFBC0030FFF8002CFF4BFF98FFEE0014FFA7
|
| 589 |
+
3D800430025000E000D0064FF4EFFAD0045FFBDFFB9FFEAFF850019FFD3FF26
|
| 590 |
+
3F400250064001E007500070021FFE9000E000600320005FFF8FFF9000F005B
|
| 591 |
+
3F5FFEEFF8F0025FFCAFFB4FFC2FFC0FFCA0015FFF1FFE6FFD4FFE1000DFFF2
|
| 592 |
+
3D50039004E0070FFF10000FF5DFFD800130013FFF20017FFBBFF59FF4F00A5
|
| 593 |
+
3BD00450094FE82FF90FFAAFFD1FFB7FF830037000FFFC3FFE0003FFFC7FFED
|
| 594 |
+
3B9FFC50012FFAB0012FFD100200011FFF4FFEBFFC10025FF5200410047FF92
|
| 595 |
+
04300BBFFC6FFFA001B0004FFC2FF9B0008FFDB002DFFB400D3FFD3FF91004F
|
| 596 |
+
3BBFF7EFFCEFF4C005E0049FFAF004600090002FF34002D007E00110068FFD2
|
| 597 |
+
3F4FFA5FFD700650066001F009E0053003BFFE0FF90FF9300C100410042FF51
|
| 598 |
+
04FFFE6FFD3FF8400140042FF860027FFAF0020FEB9007AFFFC004A00740013
|
| 599 |
+
3ECFFF70000FFB1FFF3000BFFE00013FFE8FFEDFFEE0055FFDB002EFF8DFFD2
|
| 600 |
+
34A002A0028FFEBFFD3FF88FF8A0022FFA8FFA3003EFFE4FEF30002FFEEFFBF
|
| 601 |
+
3FC0007FFCFFFEAFFD2FF1C0028003E000E002A0071FFEDFF8BFFF6001DFFA0
|
| 602 |
+
035FFCD00520052002AFFB2FFDB0079FFF1FFF6FFE6FFD0FFE3FFAFFF5B0086
|
| 603 |
+
088FF8F005400490035FFB0FFB7009C0008FFB9FFCA001CFF81FF9FFFDEFFCF
|
| 604 |
+
02D0090FFBD000AFFBFFFCFFFAF0018FFD5FFEDFF7F001DFF6B00010056FFFE
|
| 605 |
+
3F60021FFCFFFFAFFD2FF80FF86FFCFFFC9002AFF8D003A0057FFC4002F007B
|
| 606 |
+
001000B0008FFF9FF7F00110030FF4DFFFFFFBD00330039FF7DFFD0002CFF7F
|
| 607 |
+
3F3FFB7FFF9FFEA0064FFDFFF51001FFFED0029FF3F00080031FFD6005300C2
|
| 608 |
+
030007AFFD3FFF4002B002AFF81FFAAFFEDFFB2FF8B0061FF13FFA4FFAB0011
|
| 609 |
+
3CAFFEDFFDAFF99FFA0FFC7002AFF71FFD50014FFDEFFC8FF8AFFF7FFEFFFCA
|
| 610 |
+
3F1FFDAFFA9FFE1FFEEFF3AFFFDFFD80029FFD1003CFF84003200010009003E
|
| 611 |
+
063001AFF05FF7E003E003A001D000FFF9DFFD10010FFF50003FF63000E0046
|
| 612 |
+
010FFB2FFBAFFFBFFBD0047FFADFFC40040FFEF0021FF92FFEAFFECFFB0000F
|
| 613 |
+
01D0001FF9C002BFFF00064FFC20009000E0025FFE0FFB70003001A003CFFE1
|
| 614 |
+
02AFFC4005A006C00510012FF9EFFFBFF74FF96FFF6002FFFB3FFC90024FFF6
|
| 615 |
+
39CFFB200300021005AFF36FF57FFB6FFD7FFC7FF9EFFE50078002E000EFF7B
|
| 616 |
+
3D10016002F0000FFC7FF22FFAC0040001A002B001E0011001D002E004D0042
|
| 617 |
+
044FF94007000320044001CFFA9FFEAFFC9FF5EFFC60025008F001A0017FFB5
|
| 618 |
+
0000027FFBFFFFBFF740050FFFD0009002A001CFFF7FF9AFFC7FFB2003B0039
|
| 619 |
+
3EEFFBF00B2004C0011FFBA00220061FFCBFFF6FFF20014FF99FFC6FFDC002F
|
| 620 |
+
3BA000BFFEF00070021007DFFDE0033000B000F0026FFB7FFA3FFFCFFDB002C
|
| 621 |
+
3A4FFC80019FFEDFF9B0080FFC4FFF00020FFEC0014FFF4000AFFB5FF78FFCA
|
| 622 |
+
3E6FFA600F0004F0080005BFFF80023FF84FFFB000FFFD3001DFFBBFF86FFF8
|
| 623 |
+
3A3001DFFCEFFF0FFEEFF96FFE4FFC3001100200029FFF1FFB6FFFCFFEB0047
|
| 624 |
+
02D0019FFE800450033FFBBFFC7FFB10035001AFF7B00230026003EFFB5FF14
|
| 625 |
+
0EC004E0068FF550000001B00350056FF930001FF9E00060030FFC3FFF00003
|
| 626 |
+
003000DFF7CFFFD00230020FFFEFFE90020001A0035004FFEE1FFFF001CFF54
|
| 627 |
+
3D6FFD70070FFEDFFE7FFF200440003FFC4FFC900690002FFF3003DFFF70024
|
| 628 |
+
3E2FFE1FF83FF580009005D00000003FFF3003CFFD4FFD0000DFFF7006A004D
|
| 629 |
+
3C7FFB1002200F7009F0065FFE3009B0005FFD3FF9B000F0083FFF4FFD00005
|
| 630 |
+
36D002500570008003DFFFAFFDF00480025FFD0FF8EFFBAFFFC004D005D006A
|
| 631 |
+
399FFF50059FFAC000DFF96FFC20036FFEC000CFFB7FFCCFFA4002CFFB0FF27
|
| 632 |
+
37E005D00480064FFF7FF90FFBB004AFFE9FFCAFFDEFFEE0003FFC9FFAFFF87
|
| 633 |
+
3DA005BFF8AFF7DFFB4FF3C00010048FFFB0017FFBC000FFFF80024FFD1FFEB
|
| 634 |
+
01BFF94001BFFFF001CFF930016001EFFD5000DFFDE0032001D0070006EFFA0
|
| 635 |
+
3F7FFEB00C10008FFFDFFD10082FFD9FFF0FFDE0003FFE3FF70002AFF90FFC7
|
| 636 |
+
3910029006300B20065FFD4FFED003BFFACFFCF000CFFFAFFD8FFC6FFF300A0
|
| 637 |
+
0040029FFE5FF82FFC0002B0016FF64003BFFDF000AFFA500B6FFD0FFD700B2
|
| 638 |
+
3C7FFE500020000FFE6FFFDFFB1FF950018FFB4FFB1001C0024FF99002FFFEA
|
| 639 |
+
3E9004E006900150054FF9DFFC00039FFD60026FF9AFFAE0057003F0062FFE2
|
| 640 |
+
01D0043002C0041004D004DFFECFFB20019FFB7FF8A00380111FFFFFF69FF17
|
| 641 |
+
3F8FF72001BFFD9FF9F000B002DFF0FFFCB0046FFACFFF500200001003D000A
|
| 642 |
+
3C100350049FFF8FFE4FFBCFFC2FFFD0019FF9B000BFFEAFFB9FFCF0016001A
|
| 643 |
+
065FF96FF500016001A0029FFFAFFABFF7FFFEC00410022FF75FF8100250036
|
| 644 |
+
390001DFF53FFC4FF19007D0025FF85000C00420065FF41001CFFEBFF1CFFC3
|
| 645 |
+
0000023FFBE000CFFE70063FFCBFF500037FFFCFFCC000600A4000100130021
|
| 646 |
+
05A0056FFEA0005FFF4FF29FFBEFF5CFF60FFB00068FFC0FFEBFFAFFF58FFE5
|
| 647 |
+
39C006D004D000C001AFF68FF300061FFFDFFF800270007FFC50046FF52FF73
|
| 648 |
+
019FFDD0066004CFFB9FF63FFE3002BFFE0FFF2FFCF000D0056FFA8FFDB0076
|
| 649 |
+
087FFF70004001E0043FF9FFF5C0012FFDCFFB10018001A00920009FFEDFFAB
|
| 650 |
+
3FAFFD4FFD40013FFB30019FFE7FFB40008000D0050FF8DFFBDFFED00070047
|
| 651 |
+
024FFF500230003FFEA0035FFB0FFE0FFD7FFECFFCFFF7BFFABFFA400270027
|
| 652 |
+
383FF9DFF9BFFD6FFE100820029001700360036FFD0FFC0002000140006FFCD
|
| 653 |
+
010FFF7FFA5FFE5FFE3006F007300110014FFAA004E0020FF7BFF8FFF98FFC2
|
| 654 |
+
37EFFFD006B0049FFF0FFF8FFEB00460002FFED005A0031FFF8FFDD001CFFD3
|
| 655 |
+
3D70079FF59FFDAFF6DFFDD0063FF3CFFF1FF8E0051FFE1FFEEFFCFFFF7FFAC
|
| 656 |
+
379FF400020004D00470074003200220096FFF1FE990030000D0024FF90FF31
|
| 657 |
+
042FFB6FF60FF1B0048FFF300510051FFE3FF69FFFF0017FFC7FFE9FFF70045
|
| 658 |
+
3DBFFC600360014FF9FFFD4FFF00027FFFCFFD2001A0037FF47FFDAFFA8FFDB
|
| 659 |
+
3AD0095009CFFF9FF5700630083000700000035FFF8FFFCFF090037FF9E0034
|
| 660 |
+
032FFBDFF9DFFC0FFED0078003FFF6DFFC7002EFFB1FFB6005F0053FFEEFF65
|
| 661 |
+
3FEFFEBFF400045FF91FF780004FFC0FFA4FFDAFFA5FF95FFC3FFACFFAB003A
|
| 662 |
+
014FFA7002800210066001DFFCAFFF60007FFDDFFB7FF69003800310044FFFE
|
| 663 |
+
349FF120049FFC7FFF1FED7FFDD001E0040002AFFCC0011FFE00021FF92FF61
|
| 664 |
+
2BAFFCFFFE400380036FFBB002C005300790049FF3C0027000C002BFFAEFED1
|
| 665 |
+
3F7FFC70046FF42FF5EFFA80022001EFFB7FFFE0011FFB2FFEAFFBF004CFFDD
|
| 666 |
+
2FAFFCAFF90003C004B001300190056002F0012FFED0047FFF50016FF97FFDB
|
| 667 |
+
3B9002900620016FFFA00160054004BFF88FFDB0028FFDAFF77004BFFD9FF81
|
| 668 |
+
0990005001600910034FFD2004700240026002BFF7DFFF1FFD7009100130010
|
| 669 |
+
00F001AFFF6FFC4FFF30096005BFF32FFFAFF7AFFDEFFEE0041004EFF7D0036
|
| 670 |
+
3E300260005003DFFD80036001A00100019FFB1FFA30030002400110018FFFE
|
| 671 |
+
382FFB400800040FFF3FFC0FFE000A4FFEAFF9BFFF8FFCEFFF5001B00650011
|
| 672 |
+
047FF4C0065003C006200170028008900BDFFDBFFB7FFFC000800450000FF2E
|
| 673 |
+
02BFF88FFAB00170069FFCC0013FFCE00010026007F0082FEEBFFF7000D00A9
|
| 674 |
+
02BFFCEFFA2FFF60028FFA20023001D001EFFD300020023FFE60033FF900021
|
| 675 |
+
3E5001FFFC600070009000DFFF5001CFFEA0018FFB9FFF6FFD6FFCA00390012
|
| 676 |
+
3C9FFD3FFED0012FFDBFFF9FFD60005FFEBFFD800270027FF660015FFEFFFF4
|
| 677 |
+
025FFC9FFAC004BFFF0FFE9004EFF940004FFA70059FFE5FFB3FFF4FFF50045
|
| 678 |
+
3F4FF99003EFFE6FFE2FFCD0068003BFFD5FFF1FF740031FFD200520058001B
|
| 679 |
+
026FF52FFBDFFF5FFF8003AFF6FFFD80013FFA2FF7F00050064002C006B008D
|
| 680 |
+
3C8FFBF0014FF59FFFAFF280014FFD3FF9F0041FF8FFFB3FFB5001A0029007D
|
| 681 |
+
070FFBDFFE5FFA2001AFFED007FFFCB0026FFC2FF6BFFE8004400140075009E
|
| 682 |
+
07700180030FFD1FFCBFFE6FF67FFE400130015FF05FF9EFFC4000A000AFF44
|
| 683 |
+
0570022FFE300120013FFB6FFE3FFEA0051004600500017007300320004FFF7
|
| 684 |
+
002001800100035FFB7FF8500520010002CFFD600B5FFB9FF04FFB9FF89FF7A
|
| 685 |
+
0A7000D00390003FFF8FFF8FF580000002E000F0005FFD2FF9100250018FF6F
|
| 686 |
+
3ED001FFFB50040FFEDFF7FFFF0FFD5FFE80031FFCEFFD2FF9900180001FFDC
|
| 687 |
+
000FFBF002A003C003E002BFFD6FFE40024FFF9000CFFEFFFD1FFC7002AFFF5
|
| 688 |
+
3C0000BFFF6FFFD00110031FF78001B0005FFFBFFC30069FFF9FFC9FFA7009E
|
| 689 |
+
38AFFD5FFE8FF680044001F00010030FFB3001000150013FFE50009FFE50066
|
| 690 |
+
3F0FFC40022FF57003BFFDFFF900036FFDDFF71FFC7000EFFCB002E00300092
|
| 691 |
+
3CEFFE0FF760006FFD9FFECFF9B0002FFF7FFC7FF9AFFB5FFFFFFAE00050020
|
| 692 |
+
00CFFF9FFC8FFB80018FFD300010018FFF80015FF71FFD100F6FF9BFFFC003A
|
| 693 |
+
3F0FFFCFFCB00030002FFD80050001E0007FFABFFABFF8C005B0039FFDB0023
|
| 694 |
+
036FFB8FFF90070001CFF96001EFF80001EFFE3FFCBFFC30099FF9300360028
|
| 695 |
+
39F0014FFE8001FFFC4003AFF2E0018FFE5FFFEFFDA0062000EFFEA000BFFA4
|
| 696 |
+
3DD00410010FFC2FFB60008FFC5001C0010FFFDFFDAFFF9FFBDFFBCFFFBFFC3
|
| 697 |
+
01D000DFFE5FF66FFE9FFC4FFCEFFE40009FF8BFFEBFFBB007C00640010FFF8
|
| 698 |
+
3BCFF9B0029FFCBFFFCFFF3FFF900260013FFCCFFA5000B003EFF82FFFD000D
|
| 699 |
+
3CD0031FF6AFFBD001D0007FFB9FFE90017FFDFFFAE00B30012FF9600200018
|
| 700 |
+
004FFFE00080041FFACFFE5FF5CFFDE001A0005001F0067FFCAFFFD0035FF2A
|
| 701 |
+
035FFEDFFAA0018001CFF52007A0024FFF4002300500067FFB1FFD0FFA6FFD4
|
| 702 |
+
03100120010FF6BFFE6000EFFB6FFED002CFFAC00300001FF3C0022FFF6005A
|
| 703 |
+
02AFFF1FFD3FFF5002DFFEFFFE5005A003A0024FF4700140065FFFCFFEF0078
|
| 704 |
+
3E1FFF4FFF1FFFEFFFAFFE1FFE5FFF3FFD1FFE40083002CFF4CFFE9FFC4006B
|
| 705 |
+
02DFFBDFFC6FFE8000000230023FFDFFFF1000E002300360013FFFDFFCC0060
|
| 706 |
+
017FFD4FF9A001E0024FF99004C0052FFF5FFE4FFE5FFDE0052000EFF6EFFFE
|
| 707 |
+
003FFEFFFD9FFEE00140014FFF90034FFC0FFF6FFB7002F0012FFFF003BFFBA
|
| 708 |
+
3B7FFD80005FFEDFFE1000800070016000FFFF8FFE4001AFFBCFFFCFFA50005
|
| 709 |
+
017FFD100100036FF92003000130055FFED001AFFD2FFDAFF65FFEEFFEBFFE3
|
| 710 |
+
0200000000D0016FFF1FFFA0034FF600001FFDE00AD0001FFD1FFDF0007FFF3
|
| 711 |
+
389FFFCFFF7001DFFB8FFF6FF90FF780024FF9EFF71000400B3000FFFEBFFAD
|
| 712 |
+
03DFFF5FFADFF37FFCAFF850005FF7FFFDCFFF4FFF10001000100390005006E
|
| 713 |
+
0000023FFF7FFCDFFF2FFD2000BFF2F0002FFDC000DFFB6FFE400380005003B
|
| 714 |
+
035FFF500270047FFC9003E004F003A0003003E0002FFB6006FFFC30067FFF0
|
| 715 |
+
3F1000E00060021FFED001BFFFA00080025001900090036FFC7FFF50029FFFF
|
| 716 |
+
027FFE7002CFFDD0013FFD7FFE30045FFC30007FFEA0058FF6AFFDBFFF4FFEB
|
| 717 |
+
3DB001300320052FFAEFFE5FFBE002A000E0024FFDD00490034FFCC003AFFD6
|
| 718 |
+
3ABFFE0FFC9FFF10016000EFFD4FFF4FFD9FFD9FFC4FFDFFFBA0005FFE5FFDC
|
| 719 |
+
001FFC4001F00450003003BFFF6004B001CFFFC00060023005EFFC0FFD80048
|
| 720 |
+
3E4FFDEFFE8FFC70018FFF6FFA2FFECFFCAFFFCFFE70012FFBFFFFBFFDC0071
|
| 721 |
+
05D0010003700B200830009004BFFB4FF95FFE3FFFF0026008800030031002E
|
| 722 |
+
3DDFFFDFFF6FF77000CFFDFFFD200310007000BFFADFFF2FFC00021001DFFD3
|
| 723 |
+
3B7FFF5FF67FFF3FFC6FFA6FFDD003DFFC7FFBF0022003C00210044000FFFE8
|
| 724 |
+
3FA0016FFB6FF99001EFFD60025FFE100030021FFDBFFF70083FFCFFFE90066
|
| 725 |
+
030FFB6002A002D008FFFC7FFCCFFE000010023FFEAFFF30083FFEE00150020
|
| 726 |
+
3CE000DFFC8FFD40042FFF7FFC70066000EFFC9FFFFFFFCFFECFFBB0016003C
|
| 727 |
+
016000FFFDAFFAC000F000EFF720005FFDDFFFFFFBD004A0000000E000CFFB4
|
| 728 |
+
3BF0053000AFFF9FFC0FF8CFFA0002B000CFFEDFFC20028002BFFB7FFF0FFD9
|
| 729 |
+
024FFDE0007FEFE003EFFF30035004CFFE5FFF7FFAFFFE6004900020029FFCE
|
| 730 |
+
0270021FFF80016FFF00003FFC50033FFE8FFF70002001BFF78FFD4FFF40037
|
| 731 |
+
3C20005FFF0FFD4FFB80034FFE4FF3E000E001FFFAEFFD8007B000F001FFFE4
|
| 732 |
+
3FBFF9BFFFFFFFC00110076FFC20004FFB300180007FFF6FFF7FFE4FFF70030
|
| 733 |
+
3D7000EFFA4FFF8003DFFA8001EFFE20013FFD3001600340055000F00070053
|
| 734 |
+
003FFF9FFF2FF650013FFC5FFA90021FFC6FFB4001DFFC0FFE9001F0039002D
|
| 735 |
+
3E3003AFFF1FFFB000CFF80FFA2FFA9002D000AFFB5FFEC001F002CFFEEFFB3
|
| 736 |
+
37C001CFFF2FFCD0009FF35FFA80002FFC7FF9CFFE1FFAEFFF7FFF8FFBF0008
|
| 737 |
+
042FFB6003000500027FFF50025FFA5FFE20001FFA40077FF8BFFD0000F003D
|
| 738 |
+
3EE0015FFF90091FFE4FFB600250010FFFEFFCDFFB0003C003FFFF3002A0015
|
| 739 |
+
3AEFFC9FFC10026003EFFE70037FFDF0088001CFF810046FFA50015FFECFFD9
|
| 740 |
+
3CD000EFFD1FF70FFCB0053FFCBFFFCFFA00023004700270018FFCFFFB70031
|
| 741 |
+
3C8001BFF94FFD6FF7F000FFFED00670016FF8EFFCE007BFF8DFFB5FFB3004A
|
| 742 |
+
3FAFFF7FFC9FFF9FFB000680046FFE8FFF2FFD90076FFE10006FFE2FFD10035
|
| 743 |
+
33F00690066002EFFA1002AFF4FFFB7002AFFCBFFD70025FF67FFEEFF8AFFBA
|
| 744 |
+
00700750032FF8FFFF8FF85004EFFFBFFDAFFDAFFBD0030FFE9001CFFB0FFEC
|
| 745 |
+
3DE0004FFF8FFF5FFD5003B001CFFD6FFEDFFB1002EFFF3FFC50058003AFFC7
|
| 746 |
+
3C600170048004F00140010FFF20028FFF2FFEE003CFFD0FF750035FFEA00AB
|
| 747 |
+
3EA0003FF8FFFE4FFF7008DFFF30025FFEE001AFFCDFFF8000FFFAB0021FF86
|
| 748 |
+
0140009FFF8FF470023000FFFE9FFA6FFEE0063FFE400230009FFF2FFA4006A
|
| 749 |
+
3AEFFFA00290062FFE0FFDCFFF4FFF1003CFFE200270043FFB0FFA2FFD80013
|
| 750 |
+
00AFFB9FFF5FFA30029FFDCFFB0FFC6003DFFF3002600400019FFE0FFD5FFDD
|
| 751 |
+
3C9003FFF29003CFFC3FFA0FFBC001AFFCBFFAE001800380065FF2CFFF4FFE3
|
| 752 |
+
32DFF280047FFBB000E0012002E0017001C000CFFC8001F001DFFCEFFB90097
|
| 753 |
+
01DFFF7FFACFFEC001EFFB80036FFB4FFCFFFC20031FF9E00410021000CFFB1
|
| 754 |
+
3FB002B000AFFDEFFF7FF5EFFAA0087FFF6004C000A000FFFC7FFAB0024FFCC
|
| 755 |
+
070001C0074FFB7FFF20038FFFCFFFD0033008E005E0040FF9E0038FF5F006B
|
| 756 |
+
06C00660020FFE000420049FFC5FFBA001C001000030065FF66004CFF5E00DB
|
| 757 |
+
00EFFE6FF70FFB100450016FFA4FF90FF8F0045008D0072FEABFF76FFE80049
|
| 758 |
+
3D3FFA3FFA9FFF50016FFD80025FFE40002FFD90000FFBEFFA8FFF5005F0027
|
| 759 |
+
393FF7B003AFFB6005AFFEDFFECFFBD00360043FFD10010FF8FFFF0000E0050
|
| 760 |
+
32EFF8C0014FFE20006FFDD0089002F003E005BFFE800200034FFF3001A0050
|
| 761 |
+
034FFEBFFFAFFB8FF89FFD60033008BFFB0FFBBFFB5001FFFA20053004E0022
|
| 762 |
+
39A00230039005BFF8300A30088FFED004E000D003D0031FF70FF8C0010006C
|
| 763 |
+
027FFBAFFCB0057FFB60055FFF7FFCDFFF4FF730010FFF1FF940003FFE5FFF3
|
| 764 |
+
3F10008FFC4FFED005BFFE80051FFF2FFE30013FF8E0036FF5E0020FF690022
|
| 765 |
+
01D0046FFA1FFF2000AFFB7FFF4FF1F00100036FFD30032FFFB0052FFE20010
|
| 766 |
+
01CFFF0FFF2FFD0FFF0FFC0002A0002FFDB0013FFF5003FFFB2000DFFBC0039
|
| 767 |
+
3B0FFA8000CFFF2002BFF6FFF87FFF70041FFED0045FFCBFFDA0011FFAA0006
|
| 768 |
+
3A1FFBF001AFFEC000CFFA50008FF9E0000FFFEFFFC0001FFDF00680011FF93
|
| 769 |
+
34A004DFF33FFDEFFF0004AFFD5FFD900180015FFCAFFF700060020FF8DFF02
|
| 770 |
+
30E004CFF50FFE90019003400530021003A003CFFC00015FFA2001DFF68FF63
|
| 771 |
+
046FFCFFFFEFFDD003D002DFFCAFFF4FFFD00080020FF9D001EFF690035FFDF
|
| 772 |
+
3FFFFD40007FFFEFFD1FFA3FFD20010FFC0FFF8FFE50002FFAFFFDB003E001E
|
| 773 |
+
02CFFAEFF530013002D000AFFAAFFAD000B002C000C001E002E0004FF4BFFC9
|
| 774 |
+
3E1007D0065001EFFF90003004DFF7AFFE1FF97FFB200130022FFFE0066008B
|
| 775 |
+
3DDFFFFFFA50003FFF8FFCC006A0011FFFBFFA2001B001CFF8A00280060FFC6
|
| 776 |
+
080006CFFC7FF2BFFF5FF3FFFFD0007001B00570078002D00FE00010018FFDC
|
| 777 |
+
0880032FFE8FFF10027FFB60056FEC8000CFFDF0031FFE5005CFFFF006AFFD8
|
| 778 |
+
070FEB50013000BFFF1FF32FE52FF5EFFC3FFDBFFA3FFB7FFCA0049FF9EFF73
|
| 779 |
+
33E0054FF59002A001800090013FF410048FF57FF990024FFA0FFF8FEF10007
|
| 780 |
+
3990007FFCCFFD3FFDEFFF7FFB5FFE4004100350027FFEBFFC8FFF4FF78FFD3
|
| 781 |
+
105FFC70023FFFFFF8AFFBFFF25FFFAFFDF002BFFFEFFC3FFF2FFD9FFCB0021
|
| 782 |
+
3EF003BFFC3FFF7FFF0003C0017001C00140002FFB0FFEF000DFFED0015FF36
|
| 783 |
+
003FFAAFFF0001C00230020FFC1FFE4FFB400080084FFB00047FFD70019FFEF
|
| 784 |
+
3DF0024FFF30048FFDF00440022FFD6FF97003400670017012BFF97FFB3FF2D
|
| 785 |
+
37F0007005BFF92FFD90009FFF5006EFF86000A000BFFBEFFF7002BFFDD006D
|
| 786 |
+
067FFD40000FF8E0007005BFF01FF9F0041009F0063FF9DFEEFFFC5FFB4000E
|
| 787 |
+
3CA0016FFF20010002D00120025004C00660014FFF00003FF0DFFE80005FF94
|
| 788 |
+
3F4FFF9FFF9FF52000FFFB40017FFA5FF8C0005002FFFCAFF63FFC9FFFFFF7C
|
| 789 |
+
396FFE6001CFFF9FFDE006C00480024000DFFA2FFC1FFBAFFD80017FFFC0096
|
| 790 |
+
01EFF9F004A008400340016FFE4FFCE0018001E0075002CFF75FFA10073001A
|
| 791 |
+
3E2FF8100070002FFA20025FF95FF860008000F0000FFC2FEF800040020FFE9
|
| 792 |
+
03500450063FF69FF81FFDCFF46FFBEFFF2FFE0FFEBFFC0FFE3FFE5FFBEFF7C
|
| 793 |
+
3E2FFD2FFB2FFCCFF8900350048FFF1FFC8FFF3001B00010094FFF2FFBBFFC5
|
| 794 |
+
358001F001E000B003A005C00B1FFDD0002FFF8FF8C00340035FFDE006CFFF5
|
| 795 |
+
386002CFF7F0023FFF2FFF7FFBEFFF2FFFFFFC6001D0056FF48FFE40034FF36
|
| 796 |
+
3AAFFF3001600120019FFEC002F0012003D000E0018FF7DFF9E0011004AFFE6
|
| 797 |
+
39400140001FFB50040FFFF009300A9002AFFCB006C0024FFBEFFF6FFA7FFB5
|
| 798 |
+
0D400A00008FF2A0080FFABFF9E0044FFD7FFC9004A00400046004AFF9CFFEC
|
| 799 |
+
3CE00140093FFED0034004D00B5002D003F0020FFC70016FF96FFE0FFECFFE1
|
| 800 |
+
013FFFEFFF8002D001CFFBCFFBF00240000003900370003FFAB0023FFD6FFDB
|
| 801 |
+
01A0014FFF2FFEB000F0001001CFFF3FFFFFFF90019FFF100470043FF88FFA0
|
| 802 |
+
3FD0019FFD8004F0006001B0042FFF200090017000A003A0020001FFF22000B
|
| 803 |
+
0100014FF2F00AAFFAA004BFFFBFFFFFFFDFFFCFFA100190020FFE60024FF4C
|
| 804 |
+
00000080029FFFFFFEAFFA30035003FFFF9FFF4FFCB0004FFC5FFE100220000
|
| 805 |
+
008FFC3FFE0001CFFD400670035001AFFF10009FF81FFE2FF8FFFFCFFDCFFE4
|
| 806 |
+
05BFFE8001CFFF3FF800011FFEFFFF10028FFDD0025FFD30031FFA40007002C
|
| 807 |
+
3E000070002001DFFF1003B001C0007FFDDFFCAFFE300160076FFD00010FFD6
|
| 808 |
+
3EE0026FF58FF64FFDFFF80FFFFFFEFFFDCFFDA000D0045002FFFF3FFD00053
|
| 809 |
+
0200021001CFFBFFFC3FFF500550015FFFAFFCD0057FFAF0096FFEDFFA40011
|
| 810 |
+
048FFEB0021005EFFF5FF9C00280033FFFB0017FF7FFFC0002FFFCE0048FF63
|
| 811 |
+
048001DFF1800B8FFD0FFF5FFF2FF550045FFB4FF800039003DFFE5FF8BFFA5
|
| 812 |
+
032000FFFC8FFBA0005FFF4FFDAFFC3FFBAFFF5FFDA0016FFFEFFDBFFC6FFC2
|
| 813 |
+
01E0012005F0044FFB9FF9900430040FFDEFFF9FF800047000AFFE60044FF78
|
| 814 |
+
0310043FFE50057001AFFF50003FFB90006FFF5FFD50055005E0018FFD5002D
|
| 815 |
+
3E2FFB700570023FFD4000300250004FFEBFFB00015FFB3FFA4001C00150021
|
| 816 |
+
3B7FFD9FFC900250024FFEDFFDF0024FFD6FFDCFFE70001FFC8FFDEFFC4FFE3
|
| 817 |
+
391004E0067005C00810012001AFFF7FFD2FFC10012FFAF000D000C000C00F0
|
| 818 |
+
01EFFC9003FFF6F001900420035006200240045FF76FF8000A10048FFD2FFE4
|
| 819 |
+
021FFEFFFD2FFC80087FFF8004BFFC00029FF720035FFF700860041FFC8FFD4
|
| 820 |
+
3F7FFC2004EFF64002CFFBFFFF8FF99FFB8FFB0FFB9FFABFFE00031FFBCFF98
|
| 821 |
+
3C4FFE1FF8000100035000BFFB700000069FFC3FFB6000C0019FFF9FFDF0022
|
| 822 |
+
3CF0018FFD300550039FF6FFF76FF90003EFFA00033000A003DFFE70000FFBF
|
| 823 |
+
012FFB4FFF4FFBF000900490023FFDDFFD8002BFFF8FFD8FFA2FFF9FFE4FFE9
|
| 824 |
+
02100210014FFA5FFBEFFC6FF670014FFACFFB4002E0007FFB5FFB4FFFAFFD7
|
| 825 |
+
031FFF60027FFABFF9F001BFFFBFFC6FFCCFFD5FFA7FFC6FFD0FFBB00380045
|
| 826 |
+
067FFF4FFC6001500570070FFCB002B001E001FFFF4001BFFC4004EFFE7002C
|
| 827 |
+
033FFF8FFCAFFA00008006900540020FFDAFF99FFF8FFBA0079000A004CFF7A
|
| 828 |
+
067001AFFA9002A0009004C0028FFBF0031003E0002FFC6FF89003FFFF4002D
|
| 829 |
+
02B003EFFFD005F004CFFCB002000000035FFA600650053FFBAFFEDFFB30086
|
| 830 |
+
3F800800015FF52FFD8FFA9009E00ABFFD80002FFEF005E007700520013FFF9
|
| 831 |
+
3BDFF8600480003FFEBFFF9000DFF95FFF5FFBD0010FFF90075001F0013FF79
|
| 832 |
+
0050018FFADFFF6003AFF99FFD700520055FFFE0006FFFCFF92FFAE0036FFED
|
| 833 |
+
030FFF7009B00480022FFA6004E006CFFF0FFEE0005004CFFBC003EFFA00043
|
| 834 |
+
02C0023001E003B0002FFE9FFF6000800270034FFAD00810059003D002200AA
|
| 835 |
+
3D50055002EFFD20012FFDAFFD5FFFAFFB60046FF61FFD1009D0056FF92FF42
|
| 836 |
+
3FCFFE9FFD100510007FF96FFDC004DFFF5FFCD001E0044FFE1FFF4FFCBFFD7
|
| 837 |
+
005FF82FFFBFFD8FF4DFFCF0030003AFFE6FFCDFFEB0005FFB6FFF7FFDFFFF2
|
| 838 |
+
3E1FFB10005FFD4FF580039001600000020FFEEFFEBFFD60018FF7F0011002F
|
| 839 |
+
38E0033003AFFFDFFE1003CFF82FFFC0000FF71FFFAFFDBFFD7FFA5FFE3FFFE
|
| 840 |
+
3CD007AFFDBFF68FFD0FF640038008B0012FFF800220012FFDA0022FFE70037
|
| 841 |
+
046FFDC0061FFDAFFF700480033002DFFC400080014FFE5FFF90007FFC5FFEE
|
| 842 |
+
3E6001BFFE7FFFEFFD00023FFB500500002FFE9FFA6FF80FFB50030FFC9FF4D
|
| 843 |
+
0240020FFA10056FFA2FFFD004FFFA2FFE4FFDDFF990012FF30FFBF004A0057
|
| 844 |
+
01D003E0010FF56001FFFADFFE7FF3FFFF6003C0002FFBB00A0FFEDFFD10010
|
| 845 |
+
3D20052FFFF0019FFCBFFC9FFEA0039FFF80023FFC8003A00490023FFCDFF97
|
| 846 |
+
3F1006A0027FF530005FEAFFE89FEFE0005FFCCFFDFFFD7FF7B0015FF770050
|
| 847 |
+
070003CFF6B0038FF8FFF47FFE900AEFFB80029FFE8004000D00013FF710000
|
| 848 |
+
3E6FF7FFFE30041FFD0FF80004D00460008FFAEFFE700060025FFD0FFB5003C
|
| 849 |
+
365FFF8FFAEFFD3001E002FFFFA000CFFCEFFA3000DFF9AFF9EFFE6FFE20066
|
| 850 |
+
3E8FFF10047FFD70061FF5300140012FF2C00730006001A018A0050003BFF79
|
| 851 |
+
03C0036FFECFF3F002F000EFFBA001C002D0059009D001800C3FFE70001FFF4
|
| 852 |
+
0040016000CFFB1001FFF2EFF950033000F0055FFC1FFF000AEFFDFFF88FFD6
|
| 853 |
+
3900024FF93FF820011FFF1FFDB0030FF9E00050032FFE6001BFFDBFF940010
|
| 854 |
+
020FFF700360030FFF5FFCFFFD4FFA5002A000EFFEFFFC6FF01FFF60086FFEF
|
| 855 |
+
3C4003F0047FFA30009FFB7007FFFBDFFF60064FFD1FF7A0033FFEF000FFFE8
|
| 856 |
+
336FFBBFFFA0021FFBFFFBD007A0021FFF2FFFBFFF30003FFE0FFE3FFE8007E
|
| 857 |
+
0460068004DFFB3FF7500570012005300070099FF77FFDC019D000F002B0020
|
| 858 |
+
04DFFECFFD90002FF88FFC0FFDE002600230063FFA400380099FFE200190048
|
| 859 |
+
0A8FFF3FFF80020FFEAFFD30005006AFFF8000CFFDEFFD3FF57FFB5FFE0FFF2
|
| 860 |
+
07D0024FF6AFFBDFFFFFF980033FFE1FFEA00C90036FFF9002AFFD5FFD40019
|
| 861 |
+
0130056FFA2FFF60049FFB4FFAEFFD000140052002E007DFFBAFFC10011FFFB
|
| 862 |
+
3F0003300750008FFDA007600E7FFFBFFBE0065FFBD00B800A7005F0003FF7D
|
| 863 |
+
384FF65002300050007FF2AFFA5FF5DFFFBFFDF0015FF710096FFD9FFB3FFC1
|
| 864 |
+
0210018FFCDFFD00029FFE4FFF9FF51002F00490009FFFBFFC0FFC4002D0024
|
| 865 |
+
00BFFB2FFC8FFEC00130007FF9A0066FF6B0041FF9BFFF600170056FFADFFB5
|
| 866 |
+
004FFF1FFD4FFE600000042FFA3FFF9FFAB0014FF420052FFE10053FFC80026
|
| 867 |
+
3D30000FFDB0015005DFFB2FFF7002CFFC1004FFFE1FFD4FFB9003D0096FF9A
|
| 868 |
+
3F6FF7C0077FFDAFFC4FFCEFF21006DFF5600990037FFEB0062FFBFFF93FFF9
|
| 869 |
+
3C8FFE40019005BFF67002C0016001FFF680048FFE2FF070040FFADFFB3FFD8
|
| 870 |
+
088000AFF1CFFA2FF6D0018FF29FF9EFED0FEE0002B0043FFB40009FF890011
|
| 871 |
+
08EFFE2FF9FFFC6002F006CFF8BFFA2FF8DFEEF004E0003FF7F00000003003B
|
| 872 |
+
07A0076FF940025FFCA002BFFE3FFF1FFDD0028003D0046004C005A0035004D
|
| 873 |
+
0830032FF5DFECAFFD70064FE7FFFDFFEF2FFACFFFBFFFD0008001CFFFF0012
|
| 874 |
+
381FFA8001FFFFC000FFFD1002A0094FFF500630020FEE500B1FF9DFFBCFF55
|
| 875 |
+
00D0094000600070025FFE3000C006FFF8C00140012FFDEFF99FF83FF38002C
|
| 876 |
+
383FFD0000C002CFFB60013FFE60036001900B1001AFFC90041FFDBFFF1FFE1
|
| 877 |
+
353003A0000FFE4FFDEFEE500510090004C003D0025FEEB005EFFE5FFFFFF7C
|
| 878 |
+
043FFBB000BFFD5002A001A0039FF6F000BFFA1002E0051FFE9FFEF00120051
|
| 879 |
+
00BFFC70002002DFFAB0008FFE50062FFFF0023FFE30081FFC8FF7BFFCD000E
|
| 880 |
+
3E8FEFF003BFF94FFD4001AFFDA0110003300480017FF3EFFEAFFD7FFFCFF6E
|
| 881 |
+
3F8FFED0040001C0055FFBA0038FF7800220073FFFA00A6FFBDFFCA004FFFB1
|
| 882 |
+
005002B001DFFDF002EFFCFFF9F003D0000FF89001F0033FFD0FFE500090001
|
| 883 |
+
013FF08006800390037FFFC0015000FFFEC000B009600280036FF92002E0071
|
| 884 |
+
0000012FFA10021FFF8FFD0FF95FF50FFD2005F0015001D001AFFD20012005A
|
| 885 |
+
3E1FFEA002900250061FFA3FFEAFEC5FFE4FFCBFFDCFF93FFA6FFCBFFFF0013
|
| 886 |
+
00500E4FFF1FFCE0021FFB9003CFF64FF48FF0F0031002B00360097FFD2008E
|
| 887 |
+
023001AFFD4FFCFFFF5FFD9FFF5FF90FFD9FF87FFF5FFEB0052004BFFB60034
|
| 888 |
+
01F00110016FFE1FF5C0045005D0075FFF50036002AFF8BFFC9FFF600150048
|
| 889 |
+
35C0037002900330035FFCB009A0038004FFFFFFF790030FFBCFFD3FF92FFBD
|
| 890 |
+
047FFAC0029FFE20032FFFFFFD9FFF4FFFFFFBA00140028FFB6FFCAFFE9FFE2
|
| 891 |
+
012FF68FF35FFD5FF2A0019FFE80011FF8AFFD2FFC8FF950039FFEDFFD60026
|
| 892 |
+
3BA003DFF4F0017FFAEFFCA00A2FF73FF88FF52FFC8FFE5FFB90052FF0E004F
|
| 893 |
+
0050002FF87FFE300270074FFFBFF85004F00AEFFCA003E003D007A0064002F
|
| 894 |
+
3E70015FFF00009FFFB0010001DFFD6002500430038FFA5FFC80026003CFF80
|
| 895 |
+
0450020FFD3FFEFFFDE00240024FE91FF98FFE10022001BFFF6FFBC00AC0049
|
| 896 |
+
3F3FFD1FF890031FFA4001CFF8E0032FFC50050FFA7FFC10018FFFEFFE5000F
|
| 897 |
+
00AFFCD00490017FFE80035FFE2FFB8002EFFB1FFACFFAAFFD2000BFFF2FF8C
|
| 898 |
+
03A000AFFE2FFF100330034FF83001CFF9CFFB6FF94FFC60007FF71FFC20047
|
| 899 |
+
048FFD8FFE1FFF9001EFFC2FF7AFFF5FFD9000BFF7BFFE1002CFFAF000AFF8D
|
| 900 |
+
3F300260036FFED00550004FF6B007BFFDE007CFFD7FFD70016000500300030
|
| 901 |
+
3EBFFDEFFE9001100450000003C0056FFA3006CFF80FFE0FFCEFFC7FFC5FFF9
|
| 902 |
+
032003AFFC4FFAFFF2C0043FFB4003BFFEE006A0046FFD60036004AFFFF004F
|
| 903 |
+
3DF0035FFC0FFD2002500690003001EFFD4FF28FFFA0014FFC50021FFF30090
|
| 904 |
+
00F00A0000AFF9A001400150062FFE700050007FFF9FFA000310062002C0017
|
| 905 |
+
02B0016FFB9FFD5FF9F006BFF6BFFFEFFCFFFEA002EFF8B0035FFFDFFF7004E
|
| 906 |
+
0100028000E00200006FF9B0034FFD4FFD1FFB4FFE7FF7A0011FFC4000DFF86
|
| 907 |
+
0050019FFAC0018FFD7FFEAFFFD0025FFE40020FF9BFFD8FF9AFFD2FF93004D
|
| 908 |
+
3F4FFBF00540003004EFFDBFFD300FA0015009F0004FFD1FFFEFFA80011FF77
|
| 909 |
+
3D200430015FFECFFF9FF83004CFFDCFFE60050000FFF860015FFCEFFDEFF99
|
| 910 |
+
3D4003DFFFEFFD7FFD8FFF9FFC0FF4E002EFFA40034000E003D0009FFD7FFD1
|
| 911 |
+
3FA0055FFD3FFCFFFE2001A00010016FFCF004FFFA20053FFAFFF8A00200046
|
| 912 |
+
029FFA30005FF6B0043FFC3006DFFCB000E0035003CFFB0FFD8001EFFB3FFA4
|
| 913 |
+
015001C005C001C0069FFBA0001004EFFF50004000B00750000FFD0002C000F
|
| 914 |
+
02BFFD40036003AFFFB000AFFFFFFF90012FFF1FFFD0038FFE3FF640036000D
|
| 915 |
+
3DF005F006100300017FFD6FFF5001A003BFFDCFFF3003AFFA50065FFD5FFDA
|
| 916 |
+
3F70086007C004B008CFFCD0047FFFA00370018FFE1FFECFF81FFB9FFA00048
|
| 917 |
+
3C7000AFF6FFFD7FFF3FFE3FFD4FFB1FFB8FF0BFFD7FF31FFCC0029FFEB0011
|
| 918 |
+
0190075000BFF89FF9D00060050FFA900240047FFE4FFC00033007D00330026
|
| 919 |
+
3CC002DFFD9FF61001B0007FFE6006D0074FFFF0004FFEF005F002F0053FFD2
|
| 920 |
+
03DFF9F0013FF7CFF920043FFEA00530072005F005EFF44FFD1003D0002FFCE
|
| 921 |
+
00A003BFFC2001C007CFFCE0008FFB5FFDF001C0055FFA9FFDCFF82FFFAFFCF
|
| 922 |
+
3F3FFC4FF4FFF5AFFEFFFDD000E00140060FFF9003B0040FFE4002C001DFF94
|
| 923 |
+
009FF43FFFA0026FFA30031FFC3003D004FFF93001D000BFFEB0044001DFFEA
|
| 924 |
+
028004A005EFF7AFFCD002F001E00280035009F0017000FFFF90041FFA00083
|
| 925 |
+
031FFE0007B000E00A90012FFCF002D0014FFEEFFF1FFE5004EFF76FFD4001D
|
| 926 |
+
00AFFF4FFF9FFF8FFDE0005000CFFD9FFF3005B0017FFDF00030007FFE9000A
|
| 927 |
+
3E5004600170014FFFB00160035FFD1FFDCFF59FFB20025000DFFBF0039000F
|
| 928 |
+
3E1FF6D0028FFC80008FFCBFFACFFFEFFE1009F0009FF8C0035001DFF7AFFF7
|
| 929 |
+
3E0001CFFAA0023FFF9001B0058FFBA0009FFD3FFE6FF48FFD80003FF2A0014
|
| 930 |
+
3F80037FFDA000EFFF6FFF6004BFFB7FFB9FFD8FF69FFF4FF86FEFEFFDC0002
|
| 931 |
+
3D6001100250058001C0058FF73FFD3FFAFFF9DFF18FF83FF8EFFA6004C002B
|
| 932 |
+
029005D0003001A0028FFFDFEB20071005DFE99FD5700900011018D01C00021
|
| 933 |
+
03400010023002800ACFFE2FFD6FFCAFF43FFFC0009FFD5FF4700180061FFC5
|
| 934 |
+
3CE003C004CFFD1FFE300380000006DFFE300950000004F00010014FFEF005C
|
| 935 |
+
3EBFF9BFFC1FFD0001D0028006C00000047FFBAFFF0004C0002001C0004FFE8
|
| 936 |
+
3DEFFD20011FFDB0023000DFF9DFFBA002F00870042FF34004500410019FFFF
|
| 937 |
+
3B3FFF6FFFFFFB100090001FFE60010FFEB00270015FFA800250013FFB4000E
|
| 938 |
+
3D0007100140009FFF5FFE9FFC40023FFBAFF47FF7FFFEBFFDE005B007A002B
|
| 939 |
+
3D8FFE8FFDCFFED000A005600280014FFEBFFAE008D0013FF4F0030FFFA0028
|
| 940 |
+
018FFE200010028002EFFBDFFBA0083FFC3FFDBFFC600060049FFFF0075FFCF
|
| 941 |
+
001FFC60020001CFFFC0012000FFF56000DFF40FFAAFFFB0021FFE8002F005F
|
| 942 |
+
3A7FF8DFFA20039FF330037FFD8FEF5FF920086006200A30075FFA4FFD70016
|
| 943 |
+
023003E0096000F00120048FF8E0067008B0031FE46FF97FFE700C200F4FFE2
|
| 944 |
+
3F3FECB0050FEC9FFABFEDF004AFEF800A0002300CE00A3003FFF9DFF96FF5E
|
| 945 |
+
02300370006FFECFF9FFF73FFCA006FFFB2000DFF30001F0038FFDB0018FFDD
|
| 946 |
+
3E2FFF00016FFF9FFC9002300070012FFA10029FFAEFFB9FFD9FFFCFFE10079
|
| 947 |
+
3E4FFBBFF6A0018FFD2FFBFFFADFFC3FF8A0024FFFD00A10021007200FAFFC7
|
| 948 |
+
3FE0026003700710039FFCEFFEF004DFFFF000C003FFFB3FFC1007F000B0022
|
| 949 |
+
3E2FF61FF78FFDC001E0014FFB60044FFF5FFE3FF86FFF4FF66FFDBFF5BFFE0
|
| 950 |
+
3D3001E000EFF6F006E0029FFC9FFE1FFE70029FFF0000FFFAAFFFEFFC30005
|
| 951 |
+
3B4FFD4FF41FF7CFFDFFFF50009FFB50061000A00600088007AFFD5FEC6FF72
|
| 952 |
+
049FF63FF76FF6FFF86FFCF0080FFC400C4FFB301040098000B0018FFF1FF80
|
| 953 |
+
037000C00080026003FFFBEFFF6FFA0004C00490015FF86FF6DFF930070000A
|
| 954 |
+
031FFB6FF7AFF7CFFB3FF33000BFFA6006CFFA700810065005FFFEBFF73FF2A
|
| 955 |
+
3C4FFDF000E000400140009002F0075FFDDFFE1000CFFC7FFD200C7FFAF0018
|
| 956 |
+
008FFE8FFD8FF1DFF27002E007100A3FFB1008600C70029FF65005DFFF50015
|
| 957 |
+
023003AFFD10030FFAEFFA4FFD8007AFFB6FFAE0008FFFF0064FFECFFDF0033
|
| 958 |
+
02EFFB8002200200015FFE70006FFE9FFF1FF85FFF80062FFF6001400030002
|
| 959 |
+
381FFD90007FFCFFFC1FFD4FFDF0037FFED007C000C0041008DFFE0FFDDFFF2
|
| 960 |
+
3AAFED6FFDCFFC20015FF950033FF7D001B0000008F009C0068FFB2FF53FF01
|
| 961 |
+
3E90025FFE2FF7C0025FFF9FFC0FFF90034FFE9FF93001BFFF2008EFFC10037
|
| 962 |
+
3CD0047000FFFEBFFF8FFDDFFF2FFD8005E0024FF420033FF520028FF1F003A
|
| 963 |
+
3A3003EFFC500180035FFBC001BFFF8FFD0FFA00008FFE00057FFBF002BFFC4
|
| 964 |
+
0230004000B001E0007FFF1FFC2003EFFCE0016FFFCFFB0FFD4FF9A0056FFCD
|
| 965 |
+
3F1001A001E0027FFE5001EFFE50055FFB5FFF3FFF7FF77FFE0FF11FFB6FFE3
|
| 966 |
+
050FFF5FFA40020FFD1FFDE00040020FFD9FF88004EFF960014FFE4FFC1FFFA
|
| 967 |
+
023002DFFCBFFFDFFF80069FF5E001AFF70FFED0036FF7A00700038FFECFFFA
|
| 968 |
+
3B9FFA1FFF8FFF7001FFF73FFE40031FFB00069FF9700310055FFAD00290048
|
| 969 |
+
0330008FFDFFFDAFFE40050FF7C0007FF6C00350023FFF1003A007FFFE1FFE4
|
| 970 |
+
3B2000A004D0006000BFFF8001300010049FFBD00450006001DFF50004FFF87
|
| 971 |
+
024000D000FFFEE0039FFC30028006E005F0021FFA0FFB9FFBD0000FF4A0015
|
| 972 |
+
3A2003FFFE60020FFDF0016002E008B00160004FFCAFFD90033FF8DFFF5FFD5
|
| 973 |
+
39A002000560001FFE2FF2A00260028005CFFFCFFFBFFAFFFF0FF83FF87FFC3
|
| 974 |
+
3D400120013000C0010FFDAFFE4FF9CFFCFFF9F0003000FFFF2FFE0FFDF0032
|
| 975 |
+
3F6003A001DFFDCFFF5000500130000FFF2FFF70007FFB2FFEE0001FF5E001D
|
| 976 |
+
02200020008FFD4001CFFEDFFE8FFDE0021FFD400370020001D0047001AFFFC
|
| 977 |
+
3F7FFE2FFB40010FFE9FFD40042FFCFFF970016FFB50073003AFFFEFFAD0011
|
| 978 |
+
3D2FFE900000014FFA5009BFFBBFFE8FFA7003BFFF6FFCB0015008EFFED0025
|
| 979 |
+
3CBFFBFFFF400070003FFC5FFF1FF91004FFFC90032FFB4FFDBFFF40021FF8F
|
| 980 |
+
00C0000FFA2001DFFF00001FFE0FFB5FFE2FFE6FF9EFFB10027FFEA007B0006
|
| 981 |
+
3C9001C0017FFF80062FFBDFFA4FFA5FF9CFF44FFD5FFD6FFEC0022FF98FFCD
|
| 982 |
+
3D40024000300040014FFA4FFC9FFE6FF67FF8BFFBCFFE60036FFECFFB90019
|
| 983 |
+
03CFFC6000DFF850031FFF2FFE9000E0030FFB6FF830001003D002CFF43FFBE
|
| 984 |
+
3E1FFD7FFEEFFA5FF9C0011003E0046FFDF006D002DFF8200430027FFE90008
|
| 985 |
+
3D1001BFFF3FFD7FFE7FFCC003900290005000EFF5BFF8AFF5CFF7300080012
|
| 986 |
+
070FFB4FFD7FFD6FFEBFFD5FFB60009FFC4FFC9FFDBFF450054FFCF0013002F
|
| 987 |
+
3F50087FFB1FF9F0047FFFBFFA2FFF6FF86FFE1FFCDFFEAFFC6000C00260025
|
| 988 |
+
3C5FF7FFFEE004900240015004CFFED0005FFA30004FFC8FF95004DFF37FF99
|
| 989 |
+
3AE002DFFD2FFE2FF8C0003FFE9FFB700010032FF7E00340006004EFFEF0051
|
| 990 |
+
3DEFFEC0010FFB1FFCDFFF0FFEBFFEB0030FFCB0047FF38FFC7FFF8FFEDFF90
|
| 991 |
+
3D2FFB1FF9BFFFE0024FFC6FFB1FEE7FFEE0007FFE4005DFFBC0070002EFFD1
|
| 992 |
+
0020084FFE0FFEAFF80FFAFFFD3FFF7FFE4FFA3FFF8FFB9001F001CFF8E005F
|
| 993 |
+
00700150006FFF3FFDBFFEDFFFDFFB2000EFFD00000FFE7FFF2000FFFB8FFE3
|
| 994 |
+
016000B001E000BFFF4FFD2FF8F003CFF8E00370002FFC1FFE2FFBBFF9A0029
|
| 995 |
+
019FFC00026000EFFF1FFB0FFB7FFF60022FFD2FFA60032006B001FFFE40013
|
| 996 |
+
005FFABFFED00160030FFDCFF95FFE4FFDD0013FFD8FFFAFFFDFFED0016000D
|
| 997 |
+
005FFDF001CFFF2000800410009004FFFB30019FFDAFFB7FFF90082FFEA001D
|
| 998 |
+
3F5FFEAFFF0001EFFB9FFF3001DFFE00058FFF400440044000C001B008F0024
|
| 999 |
+
00EFFC7FFF1001100350011FFB40044FFCDFFABFFEEFFCC00380047FFC30039
|
| 1000 |
+
3D3FFE50008FFE5001AFFCCFFF5FFA900130045FFD3FFF6FFBC00320020FFBE
|
| 1001 |
+
001FFF6001D0021FFA5005AFFDCFFE10017FFCA002DFFD7FFF9000500440001
|
| 1002 |
+
3ED0045FFF6FFF0FFEFFFCB0014001BFFD1FFD8000DFFF00007FF94001D0026
|
| 1003 |
+
3CFFFCCFFC5001EFFC300010000FFB700240038FF770022FF86FF47FFAD0040
|
| 1004 |
+
3C4FFEE001D001B000FFFFF001B00530002FFE0001AFFBCFF98FFFEFFF4FF8F
|
| 1005 |
+
3FB00120011FFDEFFEFFFC40008FFD40005001E00170045FFC8FFDDFFC7FFE7
|
| 1006 |
+
3BCFFEC0022000F0005FFF50007FF22000AFFF20005FF8CFFB00021FFEC0023
|
| 1007 |
+
008000E0032FFB0002E0029001DFFFDFFCC0016FFF4002EFFCE0056FFF60042
|
| 1008 |
+
014002FFFE7FFF20037FFF70025FF800016FFD4FFFCFF790001FFF8FFB5FFCF
|
| 1009 |
+
390002DFFCF002B0023FFDD006FFFF5FFC60052002900460008FFAEFFDD002F
|
| 1010 |
+
3F8FFEFFFF00013FFCB00180032FFF5002F001DFFEFFFDB0011FFD9003CFFFB
|
| 1011 |
+
3ECFFFB0014FFE0001F0035FFDFFFD5000800670025FFBFFF6600330036FFE4
|
| 1012 |
+
00EFFE4FFE300170014FFD20000000F00330027FFC10039FF6A00200019FFDA
|
| 1013 |
+
3C8FFE3FFEEFFD7003EFFB4FFBBFFEEFFF4FFA8FFCEFFA6000BFFE8006DFFE1
|
| 1014 |
+
3DCFFFE0007FFF4FFFA0021000CFFD9FFB9002E0011FFFA002DFFDE001FFF67
|
| 1015 |
+
004002B0055FFC60059FFFE0015FFF00046FFC6FFB50014001E0000FFC3FFB9
|
| 1016 |
+
018FFBCFFFAFFE6FFBF0030FFB9FFBFFFED0013000DFF60001B0021FFEEFFD5
|
| 1017 |
+
3F50023FFF7FFFE000BFFE0FFE7FF87FFF9FFE60048000E006AFFF9FFD90017
|
| 1018 |
+
3FFFFB7FFE3FFD4FFF7000AFFFAFFDEFFD7FFE4FFFCFF8900200002FFF9FFB6
|
| 1019 |
+
0370014003500000022FFE7FFCC0005FF950030FFC3005F0011FF8F0069FFE8
|
| 1020 |
+
3E0FF940049000600070070FFF5FFA3005CFFC500160001FF1DFFDDFFCDFF97
|
| 1021 |
+
3EAFFD700030018FFB9FFA1FFDBFFDB001D002FFF8FFFB5FFEDFFB4FFEBFFD0
|
| 1022 |
+
3F9FFF90007FFE9FFC8FFD3001AFFE5FFD6FFE80003FFE4FFD5000A0021FFE0
|
| 1023 |
+
3DFFF9DFFF900120056001A0013003AFFA50005FF90000EFFD6000EFFE4FFF1
|
| 1024 |
+
02900140030FFCBFF74FFD4001BFFA70000FFE3001BFFB40007FFAFFF77FF9E
|
| 1025 |
+
3F6FFAFFFAC000F001AFFE0000100050028FFF4001700380030FF81FFBD0031
|
| 1026 |
+
3E6FFC7001C0008FFEDFFD4FFC8FFEDFFC7FFD4FFCBFFEBFF3FFF7EFFFDFFF9
|
| 1027 |
+
01EFFD0002000170055FFCE0039001C0028FFAD007C0016FFBB0069004A004E
|
| 1028 |
+
021FFE5001800330008FFE4FF46FF6B005AFF4DFF9CFFF50010001DFFFD001E
|
| 1029 |
+
023FFE90071FFE80099FF97FFD8FFF7FF6FFFFD0028007DFFD1008A007E0012
|
| 1030 |
+
00C002C001DFFF8FFE3FFBCFFB90037002500100008FFD2000AFFB2FFD10038
|
| 1031 |
+
015FF910017FFEFFFF8FFDAFFC8FF7E003DFF4CFFE70067FFFE002600410005
|
| 1032 |
+
037FFF200340007FFF40006FF57FFBE0010FFCEFFE10011FFFBFFF30039FF9C
|
| 1033 |
+
3FF00040029FFE7FFC0FFC3FFCCFFFF003AFFFD0013FF91001B0013FFB0FF9F
|
| 1034 |
+
00C002C000C0009FFD9003500130042FFD3FFFB0042FFD20007002EFFBA0053
|
| 1035 |
+
3E5FFAFFFCC0021FFF4FFAF0018FF9C0011FFB60028FFEDFFA7FF3F001D001F
|
| 1036 |
+
3F0FFCBFFF7001B001BFFF9FFE7FFA4FFBEFFE3FFF0FF82FFE3FFD2FFE40030
|
| 1037 |
+
3F30002FFF1FFFFFFDF001B0022FFE3FFACFF81003CFFBAFFC80056000D001A
|
| 1038 |
+
38EFFB4FFC9003EFFBBFFF20090FF31FF480066002DFFACFF7FFFC900070045
|
| 1039 |
+
05B004C00AEFFCB002CFF7E0015FFE4FFFDFFCDFF70FFCFFFD9000B0000FF9E
|
| 1040 |
+
3E0FF80FFCCFFDAFF7E00120033FF22FFCC0097005FFFC900350046FFF00015
|
| 1041 |
+
37D002FFFD4FFF4FFDC000A002DFF81FFCBFFD9FF93FFBFFFC5FF4AFF90000A
|
| 1042 |
+
014FFEE001BFF7FFFFE002CFFCAFFD1FFEA00170034003EFFCAFFD4004C0021
|
| 1043 |
+
3D5FFC9FFEEFFAEFF9F0069FFCCFFB5FFB6FFACFFD1FFC4FF4BFF6A00690051
|
| 1044 |
+
004FFFF00030003FFE00095FFFE005AFFAD005E0030FFBEFF65FFAAFFFF000C
|
| 1045 |
+
3D30003FFD4FFFD0016FFC3FFCB0036FFBBFF80FF83FFC70032FFD8FFF5008D
|
| 1046 |
+
03BFFCF002F001A00570018FFE200270011FFD6FFC7FFC80007000DFFAAFF7E
|
| 1047 |
+
013FFC8FFBAFFC9FFF5FFDB000C00090042FFC60012001D0019FFEC0057FFF5
|
| 1048 |
+
021FFFEFFD2FFE20006FFB4006AFFCCFFFAFF0B0059000900370007000AFFDF
|
| 1049 |
+
04AFFD80076FFFD0007FFE0FFB1FF9700160008FFC10038FFEBFF90003E0007
|
| 1050 |
+
3F2FF99FFF3FFD6FF4B00730039FF94FFAA002E0048FFE500590092FFCD0037
|
| 1051 |
+
3F9FFD5FFAFFFE0004BFFBB002B0024FF9AFF83FF19FFB1FFC300240066FFEF
|
| 1052 |
+
3EF0010FFF2FFD3001700110042FFF5FF6E001A00390010FF45FF9B0020FF8B
|
| 1053 |
+
3FCFFD1FFBBFFE4FFCE00310038000A0037FFCDFFCEFF9CFFD5FF56FFD8FFF9
|
| 1054 |
+
003FF6BFFF4001B0004FFD80018001DFF80FFEDFFED001EFF8B0032001BFFBD
|
| 1055 |
+
3A4FF91FFC3FFD600000006FFC00026FF9F005AFFB9FFB3FFD8FFB9FFF50012
|
| 1056 |
+
3F5FFE8FFF20002FFAD00250074FFFD005CFFB6006EFF900020FFCD001BFFCB
|
| 1057 |
+
3F300280035FFB3FF3FFEE70053FFD3FFBC0040FEB00037FEBBFFD9FFD8002D
|
| 1058 |
+
3E70078006C005BFF08FF960045FFF10009FFD7FECF0048FEB1000BFF87002A
|
| 1059 |
+
3CFFFDE0039FFED003FFFE1FF9EFFDFFFB4FFD5FFF9FFBC003F0035FFD0FF99
|
| 1060 |
+
012FFABFFF1FF90FFFA003000150002FFF3000BFFFF001E0016FFD8FFC6FFCC
|
| 1061 |
+
03F000F0043FFE5003C001B0049001DFFF6002AFF3D00970056FF14FFBD0010
|
| 1062 |
+
02F002E0001FFF40054000CFF9C003AFFCC0007FFF0FF7D007E0058FFE2FF4C
|
| 1063 |
+
039006E00190066FFBB0004FFF8FFF8003A0056FFF7FFDD001AFF95FFB3FFD3
|
| 1064 |
+
3B6FF47FFC9FFA7002EFF74FFB60010003B0021FFCA003E00C0FFCC00A7003B
|
| 1065 |
+
006FFFA0015001700810033FF88005C00480009005A0044003AFFBBFF21FF79
|
| 1066 |
+
3DEFF6D0091007BFFF0001CFFF40054FFEDFFCD0050020DFFD8001FFF74FF5A
|
| 1067 |
+
03A009C0041FFFAFF64FEA40028FFEDFF4DFF6EFE98004BFF9200BBFE4DFFD7
|
| 1068 |
+
00CFFD00005FFE3002D003B0005FFFC00150015FF86FFC0003FFF75FF9C001F
|
| 1069 |
+
3E1001A0075FFF60012001DFFE7FFB0FFF9FFD200570038FFC70020FEEAFFE3
|
| 1070 |
+
3CAFFFE005F002AFFEA004C0007FFC8FFF0FFB20012FFDBFF5BFFE9FFC9FFB7
|
| 1071 |
+
3D1FF9B003CFFFC007100540008FFB10057FFAD002600AAFFB1FEE2FF81FFE0
|
| 1072 |
+
022FF69FFE3FFF0FFE2005BFFB8FFDAFFFB00060019FFEB000A0010FFE9000D
|
| 1073 |
+
009001AFFD90040FF9C0001FFFA0001FFE6FFD50003FFBB007B000E000DFFFA
|
| 1074 |
+
3A3FFAFFFEBFFED0015007AFF7FFFE40009007D00AF00220003FEE000BEFF93
|
| 1075 |
+
072FFF700520067FFEBFFF8FF90FF2E00B7FFC1005800350043FF9D0061FFEF
|
| 1076 |
+
3FCFFBD0000FFC4FFFCFFD3FFD8FFEE000B003EFFF4008DFFFD0016FFAE0059
|
| 1077 |
+
3A20018FFE9FFE2FFFF0004FFBAFFC90052FFDC0073FF97001D002400200013
|
| 1078 |
+
05DFF91FFC7FFFB0076FFFE006300780044FF4D004600350065FF370047FFC4
|
| 1079 |
+
010FF91FFB70003FFFC004F0016000F003F000AFFAB007BFFC7FFD0FFB5FF64
|
| 1080 |
+
3CD002D0009FF93FFBC0002FFECFF27000D002A0038FF66FFABFF91FF86FF7B
|
| 1081 |
+
02A003D00310035FF8AFFB80021FFA30034FF78FFD90002006DFED600ACFF9E
|
| 1082 |
+
085FFD30032005CFFE1FFDEFFEE0012FFC6FFF0FFE9FFC7FFF1FFB4FFF8FFA0
|
| 1083 |
+
3B0FFF20031FFE3000B006100110037001CFF84FFE800EEFFFCFFAAFF96FFE5
|
| 1084 |
+
3BA0043FF83FFCEFFF0008A00050073FF4B00270052FF40FFEDFF75FF4EFFBB
|
| 1085 |
+
3B700180047FFFCFF0DFF8EFFF5005AFFDD0013FFA1000FFFB7000EFFCA0063
|
| 1086 |
+
3FBFFFA0081FFFFFFEE000CFFB2FFF7002200E5001F01270001FEC0FF53FF4B
|
| 1087 |
+
3FC0053001BFFFEFF7BFFBCFF76003D0042002200060017FF9B00AA00B8001B
|
| 1088 |
+
3DEFF3A00510005001C0027FFFC0027FFBAFFC20084003A002AFFDEFF71004A
|
| 1089 |
+
05C003A003A000EFF38000F002AFFCDFFDF002D0068FFB4FFDB0024006D001D
|
| 1090 |
+
018FFF400520044FFDDFFB40037FFF9FFEAFFFFFF540011FF92FFD8FFC4000D
|
| 1091 |
+
338004000480003006F001EFFC6FFD3FFDF0054FFE5FFC60007005C006FFFAD
|
| 1092 |
+
000FFC3FFFAFFD4000BFFE40005FFB7FFC0FFE5002CFFA6001BFFCFFFE4002E
|
| 1093 |
+
040FFD6FFFBFFFA001D004CFFEEFFC500510052FFD80010FFFC0013FFF80030
|
| 1094 |
+
02C005D001000010024FFB4FFFFFFDE0014001C0047001A008400280014FF8C
|
| 1095 |
+
0440053002A00220002FF97003DFFED002E0018FFF1FFDDFFEFFFEDFF75FFFE
|
| 1096 |
+
3C5FFFCFF96FFDDFFC8FF7DFFDDFFCF0030FFD4FFF30011004B006D00AC0026
|
| 1097 |
+
006FFFA001DFFE1004A0023FFEF0002FFFCFFBA001DFF810027FFF6004E0005
|
| 1098 |
+
3FEFFDE0033FFE7FFE8FFDB001DFFD7FFDDFFA30000FFA1FF8BFFD2FFF9FFD2
|
| 1099 |
+
01D005B00690025FFDFFFA2003BFFC9FF7E0014FF5BFFF0FF89009DFEDB0016
|
| 1100 |
+
3BBFFC8FFB20009FFF10017003EFF5FFFD3FFDE0008FFDC0011FFEEFFF9001D
|
| 1101 |
+
3E8FFFE0003FFF7FFD0001EFFF9FF50FF88007E0007FFC7FF62FF44FFC90014
|
| 1102 |
+
38AFFF700320011003C002C002DFF64FF860022003FFFCEFF8DFFFAFFE70004
|
| 1103 |
+
3E5FFBDFFF2FFEAFFF40048002F000900160000FFC2FFD6FFFE0055FFAEFFDC
|
| 1104 |
+
017FFE3FFFC000BFFB0003DFFEBFFADFFB6FFC5FFAE0018005900150020001C
|
| 1105 |
+
3E60059FFE1002AFFDAFF8EFFFEFFE2001E00200061FFC4006AFFFC001EFFE1
|
| 1106 |
+
0110054FFF0FFC30075FFE80026003EFFE6FFF6003CFFFA003DFF73003A005C
|
| 1107 |
+
0350016FFAEFFF30052FFFE002CFFDA0022FFFC0030FFED0024FFD4FFF2FFD6
|
| 1108 |
+
0090022FFD2FFF5FFCFFFC6FFFBFFDFFFEAFFFC008D001B00370065FFBC0051
|
| 1109 |
+
3BBFF9DFFD7FFDA0077FFE20016FFFA002D003BFFFFFFAA0010FFB8FFF2FFEE
|
| 1110 |
+
3A7FFE7FFAAFFEC006F006A009C00630030FFD8FFC300480001003AFF42FF77
|
| 1111 |
+
01C0005FFECFFDC001100310001FFAF000EFFFE0072FFBDFFB20024FFD3FFF6
|
| 1112 |
+
3F30037FFEEFFF0FFC6FFFCFFA0FF96FFAC000B001FFF75FFD80077FFF7FFD6
|
| 1113 |
+
02A002700100036FF3CFFC3FFDDFFAF006F0039FFFE001D0083FEAB000CFFC5
|
| 1114 |
+
3DEFFD0002700710010FFF1001DFFB9FFDE0033FFDF0059FFB4FFB60012000C
|
| 1115 |
+
05100250045FF8CFFBBFFDC0081FFB2FF82FFDA006C0072FFD6FF89FF6CFFF0
|
| 1116 |
+
00B0074FFA4FFF3FFEC0036FFC30066FFDCFFEF005300110012FFFCFF36003D
|
| 1117 |
+
3C9FFE3FFCE0001001DFF95FFEBFFC2FFAEFFAFFFDF00510035008FFFEBFFF9
|
| 1118 |
+
016005900490054FF7A002EFFC0FFC5FF710095FFE2FF47000FFF1B0063FFC8
|
| 1119 |
+
01D000FFFE7FFF30021FF80FFA3005F000B0028FFDE0083FFF7005F0046001E
|
| 1120 |
+
3FDFFAFFFC900260000FFF90012FFD1FFA6FFEA0068FF73FFF20026FFE6FFA4
|
| 1121 |
+
3EF001A00110030FF98005CFFF70044FFFAFFEDFFC70070FF74005DFFF40050
|
| 1122 |
+
3B7FFDFFFC8FFF1FFFAFFDC0048FFCDFFB4FFAFFF900022FFDAFFD9FF8A001C
|
| 1123 |
+
2DE0049FE9C001EFFC50067FFF7FF6CFF620019002900AAFEB20092FFD3003D
|
| 1124 |
+
0090017002B000EFFF1001D0021FF99FFBEFF9F00250003FFAC0002FFC2FFF8
|
| 1125 |
+
3F5FFB9FFE4FF8EFFFFFFD5FF47FEE8003100500038008D00400034006A0021
|
| 1126 |
+
037FFF9FFFCFFBF0031FFA5FF73FFD8FFDEFFEEFFE9FFBC0031FF80FFDBFFC9
|
| 1127 |
+
014FFAC0026FFD1FFFDFFCA0030FF5F002DFF8F0010009DFFF8002DFFE2001B
|
| 1128 |
+
001FFEB00720018FF590069FF9B000F0008FF92FFA9FFEE0019FFA70056FFF9
|
| 1129 |
+
01F0006FFF4FF8AFFCBFFF8FF96003300010030FFE7FFDF0008FFF0FFC3002F
|
| 1130 |
+
3D9FFFF0020FFF3FFB200300019FFD40008FFE7001EFFDAFF84FFF60000FFAE
|
| 1131 |
+
3AE0004FFFB000700450019FFD10007FFB7FF710014FFDEFF4E008BFF92FFEB
|
| 1132 |
+
3AAFFC0FFA1002F000200230041FEF7FFDCFF55FFFBFFACFFB6002E0016004E
|
| 1133 |
+
3F4FFE200110035000BFFEE0003FF9AFF71FFFC006100ACFF20FFED0054FFFF
|
| 1134 |
+
2FE0026FF190063FFC9008E0091FE96FEA2FFD90037FFE9FF65FFDFFFC60017
|
| 1135 |
+
02CFFB1004EFF710086FFD40006FFC6FF27FF53FF750010FFBDFFD1FF56FFA9
|
| 1136 |
+
3D5FFDC00230016FFE500600000FEEFFF7400B5FFCBFFB80019000000030002
|
| 1137 |
+
3F10058004EFFE8FFEFFF8BFFCDFFA60004FFD8FFDEFFCD0042FFCE0038FF9E
|
| 1138 |
+
010FFF6FFEEFF81FF890031FF880083FFF4008500050049FF3A008C003DFFF2
|
| 1139 |
+
3E00015FF73FFFB00B2003400710083FFE3FEF5FFC9001AFFD7FFC5FFE80050
|
| 1140 |
+
3D700220000FFD1FFF40003002B006EFF600033FFDC000DFF4A0056FFC50053
|
| 1141 |
+
3FC000AFFF7FFDCFFD5FFF100230036FFD2FFB0FFB10015FF93FF3BFF7C0087
|
| 1142 |
+
031001EFF99FFFA0027001300030062002100370001FF46FFB8FFF6FF5E0016
|
| 1143 |
+
019FF9BFFE3001EFF7D006AFFAF0010003BFF910061003AFF79FFEC00B0000C
|
| 1144 |
+
3FA002AFFCD0017FFDAFFD7002DFFC1FF8CFF64FFFC0019FFED004700570004
|
| 1145 |
+
3AAFFD1FFEFFF9C002FFFB1FF7DFFCD0045FFECFFF7008F0051FF0E00500053
|
| 1146 |
+
3E7FF92FF68FF74FFD6001A0010FEE5FFB900BA003E00220000FF86FFF60086
|
| 1147 |
+
050FF8C000C0015FFFFFFC3FFBC0017FF63FF82FF09FFDEFF90FFB6FF8B001A
|
| 1148 |
+
03DFFCFFFADFFA30062FFC600010034FF56FFD3FFA4FFF8FFBA007300160017
|
| 1149 |
+
3E8FFA2FFBFFFE2009CFFD0003CFFEEFFF2FFAC0061FF94003D00680034FFEF
|
| 1150 |
+
3D70020FFDE006CFF48FFB1FFB8FF66FFAC0018FFDE0072FFD4FEEF00880078
|
| 1151 |
+
3C3FFE60005FFDF000A000AFFD00065FFE3008EFFF6FF91FFCC0032FFF0FFFA
|
| 1152 |
+
00EFFB2FFB40036001D000D001E005D001FFF920032FEFA006CFFE30071FFBB
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_w17_ROM_NP_BReVV.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_w17_ROM_NP_BReVV (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 250;
|
| 12 |
+
parameter AddressWidth = 11;
|
| 13 |
+
parameter AddressRange = 1152;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config17_mult_s_w17_ROM_NP_BReVV.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_outidx_7_ROM_g0b.dat
ADDED
|
@@ -0,0 +1,1152 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
0
|
| 2 |
+
0
|
| 3 |
+
0
|
| 4 |
+
0
|
| 5 |
+
0
|
| 6 |
+
0
|
| 7 |
+
0
|
| 8 |
+
0
|
| 9 |
+
0
|
| 10 |
+
0
|
| 11 |
+
0
|
| 12 |
+
0
|
| 13 |
+
0
|
| 14 |
+
0
|
| 15 |
+
0
|
| 16 |
+
0
|
| 17 |
+
0
|
| 18 |
+
0
|
| 19 |
+
0
|
| 20 |
+
0
|
| 21 |
+
0
|
| 22 |
+
0
|
| 23 |
+
0
|
| 24 |
+
0
|
| 25 |
+
0
|
| 26 |
+
0
|
| 27 |
+
0
|
| 28 |
+
0
|
| 29 |
+
0
|
| 30 |
+
0
|
| 31 |
+
0
|
| 32 |
+
0
|
| 33 |
+
0
|
| 34 |
+
0
|
| 35 |
+
0
|
| 36 |
+
0
|
| 37 |
+
0
|
| 38 |
+
0
|
| 39 |
+
0
|
| 40 |
+
0
|
| 41 |
+
0
|
| 42 |
+
0
|
| 43 |
+
0
|
| 44 |
+
0
|
| 45 |
+
0
|
| 46 |
+
0
|
| 47 |
+
0
|
| 48 |
+
0
|
| 49 |
+
0
|
| 50 |
+
0
|
| 51 |
+
0
|
| 52 |
+
0
|
| 53 |
+
0
|
| 54 |
+
0
|
| 55 |
+
0
|
| 56 |
+
0
|
| 57 |
+
0
|
| 58 |
+
0
|
| 59 |
+
0
|
| 60 |
+
0
|
| 61 |
+
0
|
| 62 |
+
0
|
| 63 |
+
0
|
| 64 |
+
0
|
| 65 |
+
0
|
| 66 |
+
0
|
| 67 |
+
0
|
| 68 |
+
0
|
| 69 |
+
0
|
| 70 |
+
0
|
| 71 |
+
0
|
| 72 |
+
0
|
| 73 |
+
0
|
| 74 |
+
0
|
| 75 |
+
0
|
| 76 |
+
0
|
| 77 |
+
0
|
| 78 |
+
0
|
| 79 |
+
0
|
| 80 |
+
0
|
| 81 |
+
0
|
| 82 |
+
0
|
| 83 |
+
0
|
| 84 |
+
0
|
| 85 |
+
0
|
| 86 |
+
0
|
| 87 |
+
0
|
| 88 |
+
0
|
| 89 |
+
0
|
| 90 |
+
0
|
| 91 |
+
0
|
| 92 |
+
0
|
| 93 |
+
0
|
| 94 |
+
0
|
| 95 |
+
0
|
| 96 |
+
0
|
| 97 |
+
0
|
| 98 |
+
0
|
| 99 |
+
0
|
| 100 |
+
0
|
| 101 |
+
0
|
| 102 |
+
0
|
| 103 |
+
0
|
| 104 |
+
0
|
| 105 |
+
0
|
| 106 |
+
0
|
| 107 |
+
0
|
| 108 |
+
0
|
| 109 |
+
0
|
| 110 |
+
0
|
| 111 |
+
0
|
| 112 |
+
0
|
| 113 |
+
0
|
| 114 |
+
0
|
| 115 |
+
0
|
| 116 |
+
0
|
| 117 |
+
0
|
| 118 |
+
0
|
| 119 |
+
0
|
| 120 |
+
0
|
| 121 |
+
0
|
| 122 |
+
0
|
| 123 |
+
0
|
| 124 |
+
0
|
| 125 |
+
0
|
| 126 |
+
0
|
| 127 |
+
0
|
| 128 |
+
0
|
| 129 |
+
0
|
| 130 |
+
0
|
| 131 |
+
0
|
| 132 |
+
0
|
| 133 |
+
0
|
| 134 |
+
0
|
| 135 |
+
0
|
| 136 |
+
0
|
| 137 |
+
0
|
| 138 |
+
0
|
| 139 |
+
0
|
| 140 |
+
0
|
| 141 |
+
0
|
| 142 |
+
0
|
| 143 |
+
0
|
| 144 |
+
0
|
| 145 |
+
0
|
| 146 |
+
0
|
| 147 |
+
0
|
| 148 |
+
0
|
| 149 |
+
0
|
| 150 |
+
0
|
| 151 |
+
0
|
| 152 |
+
0
|
| 153 |
+
0
|
| 154 |
+
0
|
| 155 |
+
0
|
| 156 |
+
0
|
| 157 |
+
0
|
| 158 |
+
0
|
| 159 |
+
0
|
| 160 |
+
0
|
| 161 |
+
0
|
| 162 |
+
0
|
| 163 |
+
0
|
| 164 |
+
0
|
| 165 |
+
0
|
| 166 |
+
0
|
| 167 |
+
0
|
| 168 |
+
0
|
| 169 |
+
0
|
| 170 |
+
0
|
| 171 |
+
0
|
| 172 |
+
0
|
| 173 |
+
0
|
| 174 |
+
0
|
| 175 |
+
0
|
| 176 |
+
0
|
| 177 |
+
0
|
| 178 |
+
0
|
| 179 |
+
0
|
| 180 |
+
0
|
| 181 |
+
0
|
| 182 |
+
0
|
| 183 |
+
0
|
| 184 |
+
0
|
| 185 |
+
0
|
| 186 |
+
0
|
| 187 |
+
0
|
| 188 |
+
0
|
| 189 |
+
0
|
| 190 |
+
0
|
| 191 |
+
0
|
| 192 |
+
0
|
| 193 |
+
0
|
| 194 |
+
0
|
| 195 |
+
0
|
| 196 |
+
0
|
| 197 |
+
0
|
| 198 |
+
0
|
| 199 |
+
0
|
| 200 |
+
0
|
| 201 |
+
0
|
| 202 |
+
0
|
| 203 |
+
0
|
| 204 |
+
0
|
| 205 |
+
0
|
| 206 |
+
0
|
| 207 |
+
0
|
| 208 |
+
0
|
| 209 |
+
0
|
| 210 |
+
0
|
| 211 |
+
0
|
| 212 |
+
0
|
| 213 |
+
0
|
| 214 |
+
0
|
| 215 |
+
0
|
| 216 |
+
0
|
| 217 |
+
0
|
| 218 |
+
0
|
| 219 |
+
0
|
| 220 |
+
0
|
| 221 |
+
0
|
| 222 |
+
0
|
| 223 |
+
0
|
| 224 |
+
0
|
| 225 |
+
0
|
| 226 |
+
0
|
| 227 |
+
0
|
| 228 |
+
0
|
| 229 |
+
0
|
| 230 |
+
0
|
| 231 |
+
0
|
| 232 |
+
0
|
| 233 |
+
0
|
| 234 |
+
0
|
| 235 |
+
0
|
| 236 |
+
0
|
| 237 |
+
0
|
| 238 |
+
0
|
| 239 |
+
0
|
| 240 |
+
0
|
| 241 |
+
0
|
| 242 |
+
0
|
| 243 |
+
0
|
| 244 |
+
0
|
| 245 |
+
0
|
| 246 |
+
0
|
| 247 |
+
0
|
| 248 |
+
0
|
| 249 |
+
0
|
| 250 |
+
0
|
| 251 |
+
0
|
| 252 |
+
0
|
| 253 |
+
0
|
| 254 |
+
0
|
| 255 |
+
0
|
| 256 |
+
0
|
| 257 |
+
0
|
| 258 |
+
0
|
| 259 |
+
0
|
| 260 |
+
0
|
| 261 |
+
0
|
| 262 |
+
0
|
| 263 |
+
0
|
| 264 |
+
0
|
| 265 |
+
0
|
| 266 |
+
0
|
| 267 |
+
0
|
| 268 |
+
0
|
| 269 |
+
0
|
| 270 |
+
0
|
| 271 |
+
0
|
| 272 |
+
0
|
| 273 |
+
0
|
| 274 |
+
0
|
| 275 |
+
0
|
| 276 |
+
0
|
| 277 |
+
0
|
| 278 |
+
0
|
| 279 |
+
0
|
| 280 |
+
0
|
| 281 |
+
0
|
| 282 |
+
0
|
| 283 |
+
0
|
| 284 |
+
0
|
| 285 |
+
0
|
| 286 |
+
0
|
| 287 |
+
0
|
| 288 |
+
0
|
| 289 |
+
0
|
| 290 |
+
0
|
| 291 |
+
0
|
| 292 |
+
0
|
| 293 |
+
0
|
| 294 |
+
0
|
| 295 |
+
0
|
| 296 |
+
0
|
| 297 |
+
0
|
| 298 |
+
0
|
| 299 |
+
0
|
| 300 |
+
0
|
| 301 |
+
0
|
| 302 |
+
0
|
| 303 |
+
0
|
| 304 |
+
0
|
| 305 |
+
0
|
| 306 |
+
0
|
| 307 |
+
0
|
| 308 |
+
0
|
| 309 |
+
0
|
| 310 |
+
0
|
| 311 |
+
0
|
| 312 |
+
0
|
| 313 |
+
0
|
| 314 |
+
0
|
| 315 |
+
0
|
| 316 |
+
0
|
| 317 |
+
0
|
| 318 |
+
0
|
| 319 |
+
0
|
| 320 |
+
0
|
| 321 |
+
0
|
| 322 |
+
0
|
| 323 |
+
0
|
| 324 |
+
0
|
| 325 |
+
0
|
| 326 |
+
0
|
| 327 |
+
0
|
| 328 |
+
0
|
| 329 |
+
0
|
| 330 |
+
0
|
| 331 |
+
0
|
| 332 |
+
0
|
| 333 |
+
0
|
| 334 |
+
0
|
| 335 |
+
0
|
| 336 |
+
0
|
| 337 |
+
0
|
| 338 |
+
0
|
| 339 |
+
0
|
| 340 |
+
0
|
| 341 |
+
0
|
| 342 |
+
0
|
| 343 |
+
0
|
| 344 |
+
0
|
| 345 |
+
0
|
| 346 |
+
0
|
| 347 |
+
0
|
| 348 |
+
0
|
| 349 |
+
0
|
| 350 |
+
0
|
| 351 |
+
0
|
| 352 |
+
0
|
| 353 |
+
0
|
| 354 |
+
0
|
| 355 |
+
0
|
| 356 |
+
0
|
| 357 |
+
0
|
| 358 |
+
0
|
| 359 |
+
0
|
| 360 |
+
0
|
| 361 |
+
0
|
| 362 |
+
0
|
| 363 |
+
0
|
| 364 |
+
0
|
| 365 |
+
0
|
| 366 |
+
0
|
| 367 |
+
0
|
| 368 |
+
0
|
| 369 |
+
0
|
| 370 |
+
0
|
| 371 |
+
0
|
| 372 |
+
0
|
| 373 |
+
0
|
| 374 |
+
0
|
| 375 |
+
0
|
| 376 |
+
0
|
| 377 |
+
0
|
| 378 |
+
0
|
| 379 |
+
0
|
| 380 |
+
0
|
| 381 |
+
0
|
| 382 |
+
0
|
| 383 |
+
0
|
| 384 |
+
0
|
| 385 |
+
0
|
| 386 |
+
0
|
| 387 |
+
0
|
| 388 |
+
0
|
| 389 |
+
0
|
| 390 |
+
0
|
| 391 |
+
0
|
| 392 |
+
0
|
| 393 |
+
0
|
| 394 |
+
0
|
| 395 |
+
0
|
| 396 |
+
0
|
| 397 |
+
0
|
| 398 |
+
0
|
| 399 |
+
0
|
| 400 |
+
0
|
| 401 |
+
0
|
| 402 |
+
0
|
| 403 |
+
0
|
| 404 |
+
0
|
| 405 |
+
0
|
| 406 |
+
0
|
| 407 |
+
0
|
| 408 |
+
0
|
| 409 |
+
0
|
| 410 |
+
0
|
| 411 |
+
0
|
| 412 |
+
0
|
| 413 |
+
0
|
| 414 |
+
0
|
| 415 |
+
0
|
| 416 |
+
0
|
| 417 |
+
0
|
| 418 |
+
0
|
| 419 |
+
0
|
| 420 |
+
0
|
| 421 |
+
0
|
| 422 |
+
0
|
| 423 |
+
0
|
| 424 |
+
0
|
| 425 |
+
0
|
| 426 |
+
0
|
| 427 |
+
0
|
| 428 |
+
0
|
| 429 |
+
0
|
| 430 |
+
0
|
| 431 |
+
0
|
| 432 |
+
0
|
| 433 |
+
0
|
| 434 |
+
0
|
| 435 |
+
0
|
| 436 |
+
0
|
| 437 |
+
0
|
| 438 |
+
0
|
| 439 |
+
0
|
| 440 |
+
0
|
| 441 |
+
0
|
| 442 |
+
0
|
| 443 |
+
0
|
| 444 |
+
0
|
| 445 |
+
0
|
| 446 |
+
0
|
| 447 |
+
0
|
| 448 |
+
0
|
| 449 |
+
0
|
| 450 |
+
0
|
| 451 |
+
0
|
| 452 |
+
0
|
| 453 |
+
0
|
| 454 |
+
0
|
| 455 |
+
0
|
| 456 |
+
0
|
| 457 |
+
0
|
| 458 |
+
0
|
| 459 |
+
0
|
| 460 |
+
0
|
| 461 |
+
0
|
| 462 |
+
0
|
| 463 |
+
0
|
| 464 |
+
0
|
| 465 |
+
0
|
| 466 |
+
0
|
| 467 |
+
0
|
| 468 |
+
0
|
| 469 |
+
0
|
| 470 |
+
0
|
| 471 |
+
0
|
| 472 |
+
0
|
| 473 |
+
0
|
| 474 |
+
0
|
| 475 |
+
0
|
| 476 |
+
0
|
| 477 |
+
0
|
| 478 |
+
0
|
| 479 |
+
0
|
| 480 |
+
0
|
| 481 |
+
0
|
| 482 |
+
0
|
| 483 |
+
0
|
| 484 |
+
0
|
| 485 |
+
0
|
| 486 |
+
0
|
| 487 |
+
0
|
| 488 |
+
0
|
| 489 |
+
0
|
| 490 |
+
0
|
| 491 |
+
0
|
| 492 |
+
0
|
| 493 |
+
0
|
| 494 |
+
0
|
| 495 |
+
0
|
| 496 |
+
0
|
| 497 |
+
0
|
| 498 |
+
0
|
| 499 |
+
0
|
| 500 |
+
0
|
| 501 |
+
0
|
| 502 |
+
0
|
| 503 |
+
0
|
| 504 |
+
0
|
| 505 |
+
0
|
| 506 |
+
0
|
| 507 |
+
0
|
| 508 |
+
0
|
| 509 |
+
0
|
| 510 |
+
0
|
| 511 |
+
0
|
| 512 |
+
0
|
| 513 |
+
0
|
| 514 |
+
0
|
| 515 |
+
0
|
| 516 |
+
0
|
| 517 |
+
0
|
| 518 |
+
0
|
| 519 |
+
0
|
| 520 |
+
0
|
| 521 |
+
0
|
| 522 |
+
0
|
| 523 |
+
0
|
| 524 |
+
0
|
| 525 |
+
0
|
| 526 |
+
0
|
| 527 |
+
0
|
| 528 |
+
0
|
| 529 |
+
0
|
| 530 |
+
0
|
| 531 |
+
0
|
| 532 |
+
0
|
| 533 |
+
0
|
| 534 |
+
0
|
| 535 |
+
0
|
| 536 |
+
0
|
| 537 |
+
0
|
| 538 |
+
0
|
| 539 |
+
0
|
| 540 |
+
0
|
| 541 |
+
0
|
| 542 |
+
0
|
| 543 |
+
0
|
| 544 |
+
0
|
| 545 |
+
0
|
| 546 |
+
0
|
| 547 |
+
0
|
| 548 |
+
0
|
| 549 |
+
0
|
| 550 |
+
0
|
| 551 |
+
0
|
| 552 |
+
0
|
| 553 |
+
0
|
| 554 |
+
0
|
| 555 |
+
0
|
| 556 |
+
0
|
| 557 |
+
0
|
| 558 |
+
0
|
| 559 |
+
0
|
| 560 |
+
0
|
| 561 |
+
0
|
| 562 |
+
0
|
| 563 |
+
0
|
| 564 |
+
0
|
| 565 |
+
0
|
| 566 |
+
0
|
| 567 |
+
0
|
| 568 |
+
0
|
| 569 |
+
0
|
| 570 |
+
0
|
| 571 |
+
0
|
| 572 |
+
0
|
| 573 |
+
0
|
| 574 |
+
0
|
| 575 |
+
0
|
| 576 |
+
0
|
| 577 |
+
1
|
| 578 |
+
1
|
| 579 |
+
1
|
| 580 |
+
1
|
| 581 |
+
1
|
| 582 |
+
1
|
| 583 |
+
1
|
| 584 |
+
1
|
| 585 |
+
1
|
| 586 |
+
1
|
| 587 |
+
1
|
| 588 |
+
1
|
| 589 |
+
1
|
| 590 |
+
1
|
| 591 |
+
1
|
| 592 |
+
1
|
| 593 |
+
1
|
| 594 |
+
1
|
| 595 |
+
1
|
| 596 |
+
1
|
| 597 |
+
1
|
| 598 |
+
1
|
| 599 |
+
1
|
| 600 |
+
1
|
| 601 |
+
1
|
| 602 |
+
1
|
| 603 |
+
1
|
| 604 |
+
1
|
| 605 |
+
1
|
| 606 |
+
1
|
| 607 |
+
1
|
| 608 |
+
1
|
| 609 |
+
1
|
| 610 |
+
1
|
| 611 |
+
1
|
| 612 |
+
1
|
| 613 |
+
1
|
| 614 |
+
1
|
| 615 |
+
1
|
| 616 |
+
1
|
| 617 |
+
1
|
| 618 |
+
1
|
| 619 |
+
1
|
| 620 |
+
1
|
| 621 |
+
1
|
| 622 |
+
1
|
| 623 |
+
1
|
| 624 |
+
1
|
| 625 |
+
1
|
| 626 |
+
1
|
| 627 |
+
1
|
| 628 |
+
1
|
| 629 |
+
1
|
| 630 |
+
1
|
| 631 |
+
1
|
| 632 |
+
1
|
| 633 |
+
1
|
| 634 |
+
1
|
| 635 |
+
1
|
| 636 |
+
1
|
| 637 |
+
1
|
| 638 |
+
1
|
| 639 |
+
1
|
| 640 |
+
1
|
| 641 |
+
1
|
| 642 |
+
1
|
| 643 |
+
1
|
| 644 |
+
1
|
| 645 |
+
1
|
| 646 |
+
1
|
| 647 |
+
1
|
| 648 |
+
1
|
| 649 |
+
1
|
| 650 |
+
1
|
| 651 |
+
1
|
| 652 |
+
1
|
| 653 |
+
1
|
| 654 |
+
1
|
| 655 |
+
1
|
| 656 |
+
1
|
| 657 |
+
1
|
| 658 |
+
1
|
| 659 |
+
1
|
| 660 |
+
1
|
| 661 |
+
1
|
| 662 |
+
1
|
| 663 |
+
1
|
| 664 |
+
1
|
| 665 |
+
1
|
| 666 |
+
1
|
| 667 |
+
1
|
| 668 |
+
1
|
| 669 |
+
1
|
| 670 |
+
1
|
| 671 |
+
1
|
| 672 |
+
1
|
| 673 |
+
1
|
| 674 |
+
1
|
| 675 |
+
1
|
| 676 |
+
1
|
| 677 |
+
1
|
| 678 |
+
1
|
| 679 |
+
1
|
| 680 |
+
1
|
| 681 |
+
1
|
| 682 |
+
1
|
| 683 |
+
1
|
| 684 |
+
1
|
| 685 |
+
1
|
| 686 |
+
1
|
| 687 |
+
1
|
| 688 |
+
1
|
| 689 |
+
1
|
| 690 |
+
1
|
| 691 |
+
1
|
| 692 |
+
1
|
| 693 |
+
1
|
| 694 |
+
1
|
| 695 |
+
1
|
| 696 |
+
1
|
| 697 |
+
1
|
| 698 |
+
1
|
| 699 |
+
1
|
| 700 |
+
1
|
| 701 |
+
1
|
| 702 |
+
1
|
| 703 |
+
1
|
| 704 |
+
1
|
| 705 |
+
1
|
| 706 |
+
1
|
| 707 |
+
1
|
| 708 |
+
1
|
| 709 |
+
1
|
| 710 |
+
1
|
| 711 |
+
1
|
| 712 |
+
1
|
| 713 |
+
1
|
| 714 |
+
1
|
| 715 |
+
1
|
| 716 |
+
1
|
| 717 |
+
1
|
| 718 |
+
1
|
| 719 |
+
1
|
| 720 |
+
1
|
| 721 |
+
1
|
| 722 |
+
1
|
| 723 |
+
1
|
| 724 |
+
1
|
| 725 |
+
1
|
| 726 |
+
1
|
| 727 |
+
1
|
| 728 |
+
1
|
| 729 |
+
1
|
| 730 |
+
1
|
| 731 |
+
1
|
| 732 |
+
1
|
| 733 |
+
1
|
| 734 |
+
1
|
| 735 |
+
1
|
| 736 |
+
1
|
| 737 |
+
1
|
| 738 |
+
1
|
| 739 |
+
1
|
| 740 |
+
1
|
| 741 |
+
1
|
| 742 |
+
1
|
| 743 |
+
1
|
| 744 |
+
1
|
| 745 |
+
1
|
| 746 |
+
1
|
| 747 |
+
1
|
| 748 |
+
1
|
| 749 |
+
1
|
| 750 |
+
1
|
| 751 |
+
1
|
| 752 |
+
1
|
| 753 |
+
1
|
| 754 |
+
1
|
| 755 |
+
1
|
| 756 |
+
1
|
| 757 |
+
1
|
| 758 |
+
1
|
| 759 |
+
1
|
| 760 |
+
1
|
| 761 |
+
1
|
| 762 |
+
1
|
| 763 |
+
1
|
| 764 |
+
1
|
| 765 |
+
1
|
| 766 |
+
1
|
| 767 |
+
1
|
| 768 |
+
1
|
| 769 |
+
1
|
| 770 |
+
1
|
| 771 |
+
1
|
| 772 |
+
1
|
| 773 |
+
1
|
| 774 |
+
1
|
| 775 |
+
1
|
| 776 |
+
1
|
| 777 |
+
1
|
| 778 |
+
1
|
| 779 |
+
1
|
| 780 |
+
1
|
| 781 |
+
1
|
| 782 |
+
1
|
| 783 |
+
1
|
| 784 |
+
1
|
| 785 |
+
1
|
| 786 |
+
1
|
| 787 |
+
1
|
| 788 |
+
1
|
| 789 |
+
1
|
| 790 |
+
1
|
| 791 |
+
1
|
| 792 |
+
1
|
| 793 |
+
1
|
| 794 |
+
1
|
| 795 |
+
1
|
| 796 |
+
1
|
| 797 |
+
1
|
| 798 |
+
1
|
| 799 |
+
1
|
| 800 |
+
1
|
| 801 |
+
1
|
| 802 |
+
1
|
| 803 |
+
1
|
| 804 |
+
1
|
| 805 |
+
1
|
| 806 |
+
1
|
| 807 |
+
1
|
| 808 |
+
1
|
| 809 |
+
1
|
| 810 |
+
1
|
| 811 |
+
1
|
| 812 |
+
1
|
| 813 |
+
1
|
| 814 |
+
1
|
| 815 |
+
1
|
| 816 |
+
1
|
| 817 |
+
1
|
| 818 |
+
1
|
| 819 |
+
1
|
| 820 |
+
1
|
| 821 |
+
1
|
| 822 |
+
1
|
| 823 |
+
1
|
| 824 |
+
1
|
| 825 |
+
1
|
| 826 |
+
1
|
| 827 |
+
1
|
| 828 |
+
1
|
| 829 |
+
1
|
| 830 |
+
1
|
| 831 |
+
1
|
| 832 |
+
1
|
| 833 |
+
1
|
| 834 |
+
1
|
| 835 |
+
1
|
| 836 |
+
1
|
| 837 |
+
1
|
| 838 |
+
1
|
| 839 |
+
1
|
| 840 |
+
1
|
| 841 |
+
1
|
| 842 |
+
1
|
| 843 |
+
1
|
| 844 |
+
1
|
| 845 |
+
1
|
| 846 |
+
1
|
| 847 |
+
1
|
| 848 |
+
1
|
| 849 |
+
1
|
| 850 |
+
1
|
| 851 |
+
1
|
| 852 |
+
1
|
| 853 |
+
1
|
| 854 |
+
1
|
| 855 |
+
1
|
| 856 |
+
1
|
| 857 |
+
1
|
| 858 |
+
1
|
| 859 |
+
1
|
| 860 |
+
1
|
| 861 |
+
1
|
| 862 |
+
1
|
| 863 |
+
1
|
| 864 |
+
1
|
| 865 |
+
1
|
| 866 |
+
1
|
| 867 |
+
1
|
| 868 |
+
1
|
| 869 |
+
1
|
| 870 |
+
1
|
| 871 |
+
1
|
| 872 |
+
1
|
| 873 |
+
1
|
| 874 |
+
1
|
| 875 |
+
1
|
| 876 |
+
1
|
| 877 |
+
1
|
| 878 |
+
1
|
| 879 |
+
1
|
| 880 |
+
1
|
| 881 |
+
1
|
| 882 |
+
1
|
| 883 |
+
1
|
| 884 |
+
1
|
| 885 |
+
1
|
| 886 |
+
1
|
| 887 |
+
1
|
| 888 |
+
1
|
| 889 |
+
1
|
| 890 |
+
1
|
| 891 |
+
1
|
| 892 |
+
1
|
| 893 |
+
1
|
| 894 |
+
1
|
| 895 |
+
1
|
| 896 |
+
1
|
| 897 |
+
1
|
| 898 |
+
1
|
| 899 |
+
1
|
| 900 |
+
1
|
| 901 |
+
1
|
| 902 |
+
1
|
| 903 |
+
1
|
| 904 |
+
1
|
| 905 |
+
1
|
| 906 |
+
1
|
| 907 |
+
1
|
| 908 |
+
1
|
| 909 |
+
1
|
| 910 |
+
1
|
| 911 |
+
1
|
| 912 |
+
1
|
| 913 |
+
1
|
| 914 |
+
1
|
| 915 |
+
1
|
| 916 |
+
1
|
| 917 |
+
1
|
| 918 |
+
1
|
| 919 |
+
1
|
| 920 |
+
1
|
| 921 |
+
1
|
| 922 |
+
1
|
| 923 |
+
1
|
| 924 |
+
1
|
| 925 |
+
1
|
| 926 |
+
1
|
| 927 |
+
1
|
| 928 |
+
1
|
| 929 |
+
1
|
| 930 |
+
1
|
| 931 |
+
1
|
| 932 |
+
1
|
| 933 |
+
1
|
| 934 |
+
1
|
| 935 |
+
1
|
| 936 |
+
1
|
| 937 |
+
1
|
| 938 |
+
1
|
| 939 |
+
1
|
| 940 |
+
1
|
| 941 |
+
1
|
| 942 |
+
1
|
| 943 |
+
1
|
| 944 |
+
1
|
| 945 |
+
1
|
| 946 |
+
1
|
| 947 |
+
1
|
| 948 |
+
1
|
| 949 |
+
1
|
| 950 |
+
1
|
| 951 |
+
1
|
| 952 |
+
1
|
| 953 |
+
1
|
| 954 |
+
1
|
| 955 |
+
1
|
| 956 |
+
1
|
| 957 |
+
1
|
| 958 |
+
1
|
| 959 |
+
1
|
| 960 |
+
1
|
| 961 |
+
1
|
| 962 |
+
1
|
| 963 |
+
1
|
| 964 |
+
1
|
| 965 |
+
1
|
| 966 |
+
1
|
| 967 |
+
1
|
| 968 |
+
1
|
| 969 |
+
1
|
| 970 |
+
1
|
| 971 |
+
1
|
| 972 |
+
1
|
| 973 |
+
1
|
| 974 |
+
1
|
| 975 |
+
1
|
| 976 |
+
1
|
| 977 |
+
1
|
| 978 |
+
1
|
| 979 |
+
1
|
| 980 |
+
1
|
| 981 |
+
1
|
| 982 |
+
1
|
| 983 |
+
1
|
| 984 |
+
1
|
| 985 |
+
1
|
| 986 |
+
1
|
| 987 |
+
1
|
| 988 |
+
1
|
| 989 |
+
1
|
| 990 |
+
1
|
| 991 |
+
1
|
| 992 |
+
1
|
| 993 |
+
1
|
| 994 |
+
1
|
| 995 |
+
1
|
| 996 |
+
1
|
| 997 |
+
1
|
| 998 |
+
1
|
| 999 |
+
1
|
| 1000 |
+
1
|
| 1001 |
+
1
|
| 1002 |
+
1
|
| 1003 |
+
1
|
| 1004 |
+
1
|
| 1005 |
+
1
|
| 1006 |
+
1
|
| 1007 |
+
1
|
| 1008 |
+
1
|
| 1009 |
+
1
|
| 1010 |
+
1
|
| 1011 |
+
1
|
| 1012 |
+
1
|
| 1013 |
+
1
|
| 1014 |
+
1
|
| 1015 |
+
1
|
| 1016 |
+
1
|
| 1017 |
+
1
|
| 1018 |
+
1
|
| 1019 |
+
1
|
| 1020 |
+
1
|
| 1021 |
+
1
|
| 1022 |
+
1
|
| 1023 |
+
1
|
| 1024 |
+
1
|
| 1025 |
+
1
|
| 1026 |
+
1
|
| 1027 |
+
1
|
| 1028 |
+
1
|
| 1029 |
+
1
|
| 1030 |
+
1
|
| 1031 |
+
1
|
| 1032 |
+
1
|
| 1033 |
+
1
|
| 1034 |
+
1
|
| 1035 |
+
1
|
| 1036 |
+
1
|
| 1037 |
+
1
|
| 1038 |
+
1
|
| 1039 |
+
1
|
| 1040 |
+
1
|
| 1041 |
+
1
|
| 1042 |
+
1
|
| 1043 |
+
1
|
| 1044 |
+
1
|
| 1045 |
+
1
|
| 1046 |
+
1
|
| 1047 |
+
1
|
| 1048 |
+
1
|
| 1049 |
+
1
|
| 1050 |
+
1
|
| 1051 |
+
1
|
| 1052 |
+
1
|
| 1053 |
+
1
|
| 1054 |
+
1
|
| 1055 |
+
1
|
| 1056 |
+
1
|
| 1057 |
+
1
|
| 1058 |
+
1
|
| 1059 |
+
1
|
| 1060 |
+
1
|
| 1061 |
+
1
|
| 1062 |
+
1
|
| 1063 |
+
1
|
| 1064 |
+
1
|
| 1065 |
+
1
|
| 1066 |
+
1
|
| 1067 |
+
1
|
| 1068 |
+
1
|
| 1069 |
+
1
|
| 1070 |
+
1
|
| 1071 |
+
1
|
| 1072 |
+
1
|
| 1073 |
+
1
|
| 1074 |
+
1
|
| 1075 |
+
1
|
| 1076 |
+
1
|
| 1077 |
+
1
|
| 1078 |
+
1
|
| 1079 |
+
1
|
| 1080 |
+
1
|
| 1081 |
+
1
|
| 1082 |
+
1
|
| 1083 |
+
1
|
| 1084 |
+
1
|
| 1085 |
+
1
|
| 1086 |
+
1
|
| 1087 |
+
1
|
| 1088 |
+
1
|
| 1089 |
+
1
|
| 1090 |
+
1
|
| 1091 |
+
1
|
| 1092 |
+
1
|
| 1093 |
+
1
|
| 1094 |
+
1
|
| 1095 |
+
1
|
| 1096 |
+
1
|
| 1097 |
+
1
|
| 1098 |
+
1
|
| 1099 |
+
1
|
| 1100 |
+
1
|
| 1101 |
+
1
|
| 1102 |
+
1
|
| 1103 |
+
1
|
| 1104 |
+
1
|
| 1105 |
+
1
|
| 1106 |
+
1
|
| 1107 |
+
1
|
| 1108 |
+
1
|
| 1109 |
+
1
|
| 1110 |
+
1
|
| 1111 |
+
1
|
| 1112 |
+
1
|
| 1113 |
+
1
|
| 1114 |
+
1
|
| 1115 |
+
1
|
| 1116 |
+
1
|
| 1117 |
+
1
|
| 1118 |
+
1
|
| 1119 |
+
1
|
| 1120 |
+
1
|
| 1121 |
+
1
|
| 1122 |
+
1
|
| 1123 |
+
1
|
| 1124 |
+
1
|
| 1125 |
+
1
|
| 1126 |
+
1
|
| 1127 |
+
1
|
| 1128 |
+
1
|
| 1129 |
+
1
|
| 1130 |
+
1
|
| 1131 |
+
1
|
| 1132 |
+
1
|
| 1133 |
+
1
|
| 1134 |
+
1
|
| 1135 |
+
1
|
| 1136 |
+
1
|
| 1137 |
+
1
|
| 1138 |
+
1
|
| 1139 |
+
1
|
| 1140 |
+
1
|
| 1141 |
+
1
|
| 1142 |
+
1
|
| 1143 |
+
1
|
| 1144 |
+
1
|
| 1145 |
+
1
|
| 1146 |
+
1
|
| 1147 |
+
1
|
| 1148 |
+
1
|
| 1149 |
+
1
|
| 1150 |
+
1
|
| 1151 |
+
1
|
| 1152 |
+
1
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_w19_ROM_NP_BRg1b.dat
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_w19_ROM_NP_BRg1b.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_w19_ROM_NP_BRg1b (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 505;
|
| 12 |
+
parameter AddressWidth = 11;
|
| 13 |
+
parameter AddressRange = 1152;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config19_mult_s_w19_ROM_NP_BRg1b.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s_w25_ROM_NP_BRlcb.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s_w25_ROM_NP_BRlcb (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 123;
|
| 12 |
+
parameter AddressWidth = 11;
|
| 13 |
+
parameter AddressRange = 1152;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config25_mult_s_w25_ROM_NP_BRlcb.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config31_mult_s_w31_ROM_NP_BRnjc.dat
ADDED
|
@@ -0,0 +1,576 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
050FF5F004A0018
|
| 2 |
+
195FF230009FF6C
|
| 3 |
+
059FEF5FFF00086
|
| 4 |
+
1C5FFF3FFCEFFAE
|
| 5 |
+
1E9FF49FFF30068
|
| 6 |
+
00CFF9F004600A8
|
| 7 |
+
1FFFF83FFE70054
|
| 8 |
+
1C7006FFFE500BD
|
| 9 |
+
014FFD5003E007D
|
| 10 |
+
1510104FF9FFFA5
|
| 11 |
+
1C40172FFCCFFBD
|
| 12 |
+
1DFFF9D00100004
|
| 13 |
+
1EDFF9C002FFF25
|
| 14 |
+
1A5FFC7FF91FF57
|
| 15 |
+
1C600FEFFE1000F
|
| 16 |
+
014FF7BFFE20098
|
| 17 |
+
1C5FFFF0009FF35
|
| 18 |
+
1A5FEE90005FF6A
|
| 19 |
+
01CFFF400130048
|
| 20 |
+
1A00011FFDAFFD5
|
| 21 |
+
1ACFFBEFFEB009A
|
| 22 |
+
02DFF9A0081001D
|
| 23 |
+
1EFFFD8FFEEFFE6
|
| 24 |
+
1C200AEFFA8005A
|
| 25 |
+
041FF8A003FFF4D
|
| 26 |
+
16000B6FFD7002F
|
| 27 |
+
1980091FFD90023
|
| 28 |
+
1A3FFEB000FFFBF
|
| 29 |
+
1EBFFBC0021FF8B
|
| 30 |
+
18AFF8DFF8EFFBB
|
| 31 |
+
0380055FFE1FFBB
|
| 32 |
+
1F8FF95FFFBFFE3
|
| 33 |
+
0010095001B00BD
|
| 34 |
+
16FFF0CFFD3FF89
|
| 35 |
+
02A00B3FFDC0043
|
| 36 |
+
1A7001BFFE7FF66
|
| 37 |
+
1CCFF4CFFD10032
|
| 38 |
+
1FAFF740078FFCD
|
| 39 |
+
006FFBAFFEAFF85
|
| 40 |
+
1E40141FF930146
|
| 41 |
+
1E8FFA00029FFC6
|
| 42 |
+
15500ACFFC800F9
|
| 43 |
+
02EFF55002FFFA5
|
| 44 |
+
1A7FFCAFFFCFFCB
|
| 45 |
+
1F3FFC6FFEDFF02
|
| 46 |
+
198FFB8FF80FF35
|
| 47 |
+
1E6009800030053
|
| 48 |
+
1F1FFA2000C0020
|
| 49 |
+
005FFAC000A0031
|
| 50 |
+
170FFA80017FF94
|
| 51 |
+
00DFF67FFF2002C
|
| 52 |
+
1DD0006FFE8004D
|
| 53 |
+
1D0001EFFF5FFA2
|
| 54 |
+
03CFF9500850076
|
| 55 |
+
1D4005BFFC7FFD4
|
| 56 |
+
1BFFFCC00190017
|
| 57 |
+
03200100057FFD2
|
| 58 |
+
1AA0023FFE7FFE2
|
| 59 |
+
1CD00D5FFACFFF7
|
| 60 |
+
1B000130001FF3A
|
| 61 |
+
1BC0003FFE7FFC2
|
| 62 |
+
1B9003FFFD0FFF4
|
| 63 |
+
19FFFC0001BFFEC
|
| 64 |
+
1F5FF9BFFD800FC
|
| 65 |
+
1930053FFC8FFFD
|
| 66 |
+
187FF6D00240007
|
| 67 |
+
1CAFFEC0009005F
|
| 68 |
+
1AC0019FFE9000B
|
| 69 |
+
1A4008CFFD9000D
|
| 70 |
+
050FF87008BFFD9
|
| 71 |
+
1CB0060FFC40023
|
| 72 |
+
1B5FFCCFFE6FFDF
|
| 73 |
+
03D000C0058FF80
|
| 74 |
+
174FFB600240021
|
| 75 |
+
197FFF5FFABFFF1
|
| 76 |
+
1930054001CFF3F
|
| 77 |
+
1C70020FFE10028
|
| 78 |
+
1B6FFC7FFE50030
|
| 79 |
+
1FCFEF6001AFFEE
|
| 80 |
+
1FDFFC8FFDCFFD8
|
| 81 |
+
1C80032FFD00133
|
| 82 |
+
15DFFADFFD90046
|
| 83 |
+
1CF0047FFAB00EC
|
| 84 |
+
1CC001CFFF0FF9F
|
| 85 |
+
1BAFFEAFFC1FFA1
|
| 86 |
+
021FF7E00A7FF89
|
| 87 |
+
00D0060FFDFFFC9
|
| 88 |
+
1D300A9FFB50088
|
| 89 |
+
008FFC50047FF79
|
| 90 |
+
19DFFE10006000B
|
| 91 |
+
01BFFA8FFEFFF7E
|
| 92 |
+
199003EFFFBFF68
|
| 93 |
+
1A60017FFD9FF86
|
| 94 |
+
1B5FFF4FFB7FFCE
|
| 95 |
+
1D3FF8800300063
|
| 96 |
+
00BFFBFFFDDFFA7
|
| 97 |
+
045FFEB00190017
|
| 98 |
+
15FFFD1FFB6FFD1
|
| 99 |
+
03FFF58FFF8FFEB
|
| 100 |
+
017005B00080056
|
| 101 |
+
1D700020014FFF5
|
| 102 |
+
022FF7E0043005F
|
| 103 |
+
1D30044FF97FF71
|
| 104 |
+
1ADFFBD002BFFCF
|
| 105 |
+
00FFFE8001AFFE9
|
| 106 |
+
037FFDE000B0015
|
| 107 |
+
1FE000A00270056
|
| 108 |
+
1F0FFD7000B0063
|
| 109 |
+
1E2002FFFD6FFB7
|
| 110 |
+
1A3004AFFC0FFF7
|
| 111 |
+
1EC0010FFB5FFCF
|
| 112 |
+
1D8FFB0001700DD
|
| 113 |
+
1BA0061FFE4003D
|
| 114 |
+
16EFFD7FFE9004B
|
| 115 |
+
1C1FFB7000300C7
|
| 116 |
+
1FE0067000E0002
|
| 117 |
+
1C1004D000A006A
|
| 118 |
+
029FF5E0059FFD5
|
| 119 |
+
1E3005FFFCBFFFD
|
| 120 |
+
1B700090018FFFA
|
| 121 |
+
040FFEE0045FFE1
|
| 122 |
+
1E9FFC6001CFFE1
|
| 123 |
+
1A1FFD6FFEF0032
|
| 124 |
+
1DC0026001B0023
|
| 125 |
+
1FC0051FFE2FFFF
|
| 126 |
+
18FFFFFFFC10055
|
| 127 |
+
01FFFDBFFDA0056
|
| 128 |
+
009FFDA000EFFE5
|
| 129 |
+
1D6FFE9FFD101EB
|
| 130 |
+
147FFDDFFB400D7
|
| 131 |
+
166FFD5FF9101AD
|
| 132 |
+
004001B0003FFE4
|
| 133 |
+
1CBFFEFFFFC0040
|
| 134 |
+
1FBFF55005AFFA6
|
| 135 |
+
1EE005CFFDBFFDC
|
| 136 |
+
1C9007FFFD10050
|
| 137 |
+
1F5FFEB001A0038
|
| 138 |
+
009FFF70018FF38
|
| 139 |
+
016FFDB0003FFB1
|
| 140 |
+
1E3FFE7FFFE0032
|
| 141 |
+
000FFFCFFC9FF64
|
| 142 |
+
1A1FFDCFF9FFFAA
|
| 143 |
+
1FE0017FFD60108
|
| 144 |
+
017FF8E0019FF75
|
| 145 |
+
1C200D50058000F
|
| 146 |
+
00EFFC9FFAA0014
|
| 147 |
+
1DFFFBAFFD6FFB6
|
| 148 |
+
1E200B0006A000B
|
| 149 |
+
1FCFFBC0009FFE5
|
| 150 |
+
020FFE0FFDCFFB4
|
| 151 |
+
0270050FFFF003F
|
| 152 |
+
0040018FF960009
|
| 153 |
+
024FF5D00060047
|
| 154 |
+
025FED6FECBFFCD
|
| 155 |
+
049FFABFFD6FFFE
|
| 156 |
+
1C7FF980041FFD1
|
| 157 |
+
1D80037006C000D
|
| 158 |
+
039FFA40038FFCB
|
| 159 |
+
014FF39FFC60005
|
| 160 |
+
1C200610035FFF4
|
| 161 |
+
012007B007A0046
|
| 162 |
+
1FEFFDBFFC00000
|
| 163 |
+
00600380028FFCD
|
| 164 |
+
1DE013C00370008
|
| 165 |
+
017FFCD00060004
|
| 166 |
+
0020017FFE1FF87
|
| 167 |
+
026001D00240013
|
| 168 |
+
1DCFFF6FFB3FFF7
|
| 169 |
+
02CFF67FFF40029
|
| 170 |
+
1DAFFA2FF88FFAC
|
| 171 |
+
03100530008FFF8
|
| 172 |
+
1C2FF86002BFFD2
|
| 173 |
+
1DB004400800009
|
| 174 |
+
03400130025FFB6
|
| 175 |
+
00EFF7FFFFDFFA4
|
| 176 |
+
1F7006AFFD80017
|
| 177 |
+
1D6FFB7FFD9FF89
|
| 178 |
+
015FFDFFF95000A
|
| 179 |
+
1F1000DFFFEFFFC
|
| 180 |
+
001017000460031
|
| 181 |
+
016FFA2FFD8001D
|
| 182 |
+
0270000FFE4FF79
|
| 183 |
+
001FFDDFFA20039
|
| 184 |
+
1A3FFA3FF4BFFDF
|
| 185 |
+
02EFF6FFFDC002C
|
| 186 |
+
1F2FEAEFF56FFB5
|
| 187 |
+
1D000C7008A007E
|
| 188 |
+
1EEFFAE0051000B
|
| 189 |
+
1EB008D006C0027
|
| 190 |
+
04AFFCF000DFF9F
|
| 191 |
+
1ECFF2CFF91FFB9
|
| 192 |
+
1FF0049FFD0000E
|
| 193 |
+
1E5003CFFF9FFEA
|
| 194 |
+
024FFEBFF9F0009
|
| 195 |
+
00DFFAAFF7CFFB0
|
| 196 |
+
1BB00400097FFEA
|
| 197 |
+
1F1FFB60019FFD8
|
| 198 |
+
1EEFFF5FFEAFFD2
|
| 199 |
+
0320030FFEF0047
|
| 200 |
+
02B001D00000027
|
| 201 |
+
1C0FF6EFFF80006
|
| 202 |
+
071FF7DFF69FFF1
|
| 203 |
+
03FFFBF00840045
|
| 204 |
+
1D4FFA000B5FFDC
|
| 205 |
+
00BFFFA004CFFF8
|
| 206 |
+
03AFFE40027FFA4
|
| 207 |
+
04B001D00210068
|
| 208 |
+
1DC0030FFD0FFE8
|
| 209 |
+
03C005100620045
|
| 210 |
+
1E40012FFDEFFEA
|
| 211 |
+
0400060FFE4FFD2
|
| 212 |
+
1C2009E0053FFC7
|
| 213 |
+
1EAFFD9003CFFDB
|
| 214 |
+
1DBFFFDFFF7FFA0
|
| 215 |
+
0430039001D001A
|
| 216 |
+
01BFFFE0013002A
|
| 217 |
+
1DDFF6FFFF4FFF5
|
| 218 |
+
03C001A001FFFDE
|
| 219 |
+
044005900670009
|
| 220 |
+
1C1FFAA00BDFFCE
|
| 221 |
+
00400070047FFC3
|
| 222 |
+
028003F002FFF8A
|
| 223 |
+
021002A0017FFE7
|
| 224 |
+
1EE0062FF94FFF5
|
| 225 |
+
035FF86FFCDFFCF
|
| 226 |
+
01C0026FFA0000F
|
| 227 |
+
0340012FFADFFF1
|
| 228 |
+
1E0006200530011
|
| 229 |
+
1F2FF88FFF4FFEA
|
| 230 |
+
1F4FFEF0000FFA0
|
| 231 |
+
027FFF2FF970026
|
| 232 |
+
1DBFFCFFF860028
|
| 233 |
+
1F0FF63FFF1FFF0
|
| 234 |
+
029FFC8FFF4FFE3
|
| 235 |
+
1E1004D007B0052
|
| 236 |
+
1D6FF8900AB0007
|
| 237 |
+
00900100071FFF6
|
| 238 |
+
03A00060010FF71
|
| 239 |
+
008FFE9FFBDFFFB
|
| 240 |
+
1E70037FF990002
|
| 241 |
+
1E200050046FFCB
|
| 242 |
+
095FFA3FF3F0021
|
| 243 |
+
1B1FF76FF9DFF9F
|
| 244 |
+
1CC006C0068FFE8
|
| 245 |
+
1F0FFDBFFE4FFD3
|
| 246 |
+
1EDFFF1FFDBFFCF
|
| 247 |
+
046000FFFDF0063
|
| 248 |
+
00D0006FFCA002F
|
| 249 |
+
1E7FF8200060011
|
| 250 |
+
005001CFF8AFFE5
|
| 251 |
+
1CF002E008E0022
|
| 252 |
+
1F3FFFC0078FFFA
|
| 253 |
+
020FFF0FFDB004A
|
| 254 |
+
026FFF30024FF56
|
| 255 |
+
06DFF90FFF500C9
|
| 256 |
+
1B5007DFFE5FF7B
|
| 257 |
+
043FFE400860037
|
| 258 |
+
082FFBBFF7C002F
|
| 259 |
+
0260008FFDFFFEF
|
| 260 |
+
1B8008D0021FFBF
|
| 261 |
+
1E7FFCCFFF4FFCE
|
| 262 |
+
1E2FFFEFFDCFF95
|
| 263 |
+
03CFFB7FFF3004D
|
| 264 |
+
028FFC6FFD10039
|
| 265 |
+
1D1FF86FFD90023
|
| 266 |
+
0090030FFF0FFC3
|
| 267 |
+
00600460012FFF9
|
| 268 |
+
1CC0020004BFFE1
|
| 269 |
+
1FEFFE3FFF0FFDE
|
| 270 |
+
01F0039001BFF36
|
| 271 |
+
029FF9A00080018
|
| 272 |
+
1B70086FFADFF80
|
| 273 |
+
04EFF66FFEB0001
|
| 274 |
+
0880013FF770032
|
| 275 |
+
07CFFD3FF64001B
|
| 276 |
+
1BF0069FFFDFFF6
|
| 277 |
+
1ECFFA8FFAAFFD9
|
| 278 |
+
000FFEEFFE7FF89
|
| 279 |
+
02DFFC1FF8B0056
|
| 280 |
+
1FBFFCCFF7D0045
|
| 281 |
+
1F5FF85FFD50021
|
| 282 |
+
1E70044FFF9FFD4
|
| 283 |
+
1D4005000540029
|
| 284 |
+
1DDFFEF0023000D
|
| 285 |
+
1D1FFCD001AFFEF
|
| 286 |
+
02EFFF80000FF26
|
| 287 |
+
004FF83FFC60006
|
| 288 |
+
1BE0080FFC5FFA6
|
| 289 |
+
1E3FFE80042FFF1
|
| 290 |
+
03DFFFB0005FFED
|
| 291 |
+
1EC0016FFCDFFC2
|
| 292 |
+
1C1FFF300B4FFFA
|
| 293 |
+
00EFFC20079FFD8
|
| 294 |
+
003FFFE0003FF85
|
| 295 |
+
1EAFF92FFBF0052
|
| 296 |
+
013FFE600400017
|
| 297 |
+
0480003FFE0FFFF
|
| 298 |
+
009FFF7FFDD004A
|
| 299 |
+
1EDFFF6FFEF001F
|
| 300 |
+
1C5FFEB0034FFE1
|
| 301 |
+
1FAFFBE008BFFEA
|
| 302 |
+
0030001002A0030
|
| 303 |
+
008FFF2FFEF000A
|
| 304 |
+
17B0023002AFFDE
|
| 305 |
+
1EC0019005B0032
|
| 306 |
+
0410011FFF7FFEC
|
| 307 |
+
000000DFFEA0011
|
| 308 |
+
1A0FFE50094FFF8
|
| 309 |
+
1FFFFF60076FFDC
|
| 310 |
+
1FDFFD2002EFFAA
|
| 311 |
+
1E7FFC4FF9C005A
|
| 312 |
+
1F5FFE900340034
|
| 313 |
+
06AFF91FFE40007
|
| 314 |
+
022002FFFE10020
|
| 315 |
+
1AEFFD200260049
|
| 316 |
+
1BCFFF7004CFFE5
|
| 317 |
+
1FCFFDA00A9FFF0
|
| 318 |
+
1EF000B0032004A
|
| 319 |
+
02400080011FFDA
|
| 320 |
+
17AFFFD002DFFF0
|
| 321 |
+
1C60054FFDEFFEE
|
| 322 |
+
029FFFDFFF7FFF0
|
| 323 |
+
1FDFFFDFFAF001C
|
| 324 |
+
1C4FFE700D50013
|
| 325 |
+
01BFFE3008AFFDD
|
| 326 |
+
0130000FFEAFF85
|
| 327 |
+
1EFFFC1FFC60026
|
| 328 |
+
1DC0041005E004F
|
| 329 |
+
03F0013FFD2FFF7
|
| 330 |
+
014006FFFDD0014
|
| 331 |
+
1F4FFC6FFEDFFD7
|
| 332 |
+
1DAFFF50061FFE0
|
| 333 |
+
1F8FFB500BE0009
|
| 334 |
+
018FFEA00280032
|
| 335 |
+
014003B0015FFC0
|
| 336 |
+
1C700000032FFD7
|
| 337 |
+
1E700520045FFF9
|
| 338 |
+
02BFFECFFF50000
|
| 339 |
+
1E10021FFDDFFBF
|
| 340 |
+
1DDFFEA004CFFE0
|
| 341 |
+
019FF8F0077FFCF
|
| 342 |
+
00600210018FF99
|
| 343 |
+
1D2FFF6FF9800A5
|
| 344 |
+
00BFF8D0025001D
|
| 345 |
+
064FFE8FFE7FFFD
|
| 346 |
+
1E1FFD100080032
|
| 347 |
+
1F8FFA8FFB80026
|
| 348 |
+
1FBFF9B001CFFD1
|
| 349 |
+
1D2FFE500480014
|
| 350 |
+
1FFFFF8004B0044
|
| 351 |
+
1EBFFEB001D0046
|
| 352 |
+
18B003E00910016
|
| 353 |
+
1DE007000520054
|
| 354 |
+
034000100030004
|
| 355 |
+
1D9FFF500120034
|
| 356 |
+
1B7FFEE0056FFE7
|
| 357 |
+
1F8FFEB0079FFD8
|
| 358 |
+
1FFFFE7003CFFD9
|
| 359 |
+
1D3FFF9FFA200B9
|
| 360 |
+
00AFF5C0025001C
|
| 361 |
+
086FFBC00090015
|
| 362 |
+
005FFF5FFF90006
|
| 363 |
+
1C7FF7900240036
|
| 364 |
+
1D0FFB80030FFD6
|
| 365 |
+
1C7000F00530025
|
| 366 |
+
1DA000600700056
|
| 367 |
+
022FFFA00670015
|
| 368 |
+
171001B00A80010
|
| 369 |
+
1FE001DFFB9001E
|
| 370 |
+
025FFFB000A0009
|
| 371 |
+
1C5FFF0FFD70069
|
| 372 |
+
1E6FFDB00AAFFF0
|
| 373 |
+
008FFEC0079FFCF
|
| 374 |
+
01A00070011FF81
|
| 375 |
+
1CF0025FF9D006F
|
| 376 |
+
1D9FFB5003A003A
|
| 377 |
+
06FFFDFFFEA0013
|
| 378 |
+
1EB000CFFF80000
|
| 379 |
+
1F9FFE3002CFFDD
|
| 380 |
+
1ECFFC90044FFE0
|
| 381 |
+
1D7FFE8008B0008
|
| 382 |
+
1F700120051003E
|
| 383 |
+
00AFFFF0040FFF2
|
| 384 |
+
1A10015008FFFFB
|
| 385 |
+
1D900270009FFD8
|
| 386 |
+
003FFCBFFFA0035
|
| 387 |
+
003FFE0FF6DFFB3
|
| 388 |
+
1EEFFEF007EFFEE
|
| 389 |
+
033FF3300C7FFE1
|
| 390 |
+
035003AFFD4FF83
|
| 391 |
+
1DEFFA7FF68005F
|
| 392 |
+
006FF9D001CFFF5
|
| 393 |
+
0670018FFB80041
|
| 394 |
+
1F50014FFFCFFE7
|
| 395 |
+
02AFFFFFFBEFFCD
|
| 396 |
+
024FFAF0063FFE1
|
| 397 |
+
011FFB20029FFF9
|
| 398 |
+
026FFDE0031001D
|
| 399 |
+
19FFF87FFA1003F
|
| 400 |
+
1F1006C007BFFDE
|
| 401 |
+
1CD004A000E0036
|
| 402 |
+
000FFDD0009003F
|
| 403 |
+
1E9FFA3FF850047
|
| 404 |
+
1C300070094FFDF
|
| 405 |
+
00FFF8900B4FFE2
|
| 406 |
+
03300340009FF9E
|
| 407 |
+
1DDFFBFFF7B008A
|
| 408 |
+
1FAFF6000360012
|
| 409 |
+
0780001FFED0033
|
| 410 |
+
012001B000FFFDF
|
| 411 |
+
1E2FFC1004D0007
|
| 412 |
+
1FBFFCF009CFFDE
|
| 413 |
+
1DDFFF80053FFFE
|
| 414 |
+
000FFEC005A003A
|
| 415 |
+
1C8FFDF0013001B
|
| 416 |
+
1C600430084FFE2
|
| 417 |
+
022FFCFFF8DFFDB
|
| 418 |
+
007FFCF0000003A
|
| 419 |
+
1CFFF85FF5D0087
|
| 420 |
+
1F6FFFD00E3FFE3
|
| 421 |
+
00DFF9600C5FFDE
|
| 422 |
+
03E003EFFF6FF61
|
| 423 |
+
1E50001FF770046
|
| 424 |
+
1DCFF7A0025001B
|
| 425 |
+
0420011FFE40045
|
| 426 |
+
1FF0024FFFEFFC1
|
| 427 |
+
1F600320045FFE2
|
| 428 |
+
1FDFFDF00C5FFF3
|
| 429 |
+
1D5FFFD0096FFD8
|
| 430 |
+
019000100250030
|
| 431 |
+
1C3FFBA001BFFF7
|
| 432 |
+
01300250066FFD5
|
| 433 |
+
04300C1FDE8FFA7
|
| 434 |
+
01CFFC6000EFFD2
|
| 435 |
+
1C8FFD7007DFFC8
|
| 436 |
+
0DB005CFF43FFFD
|
| 437 |
+
063FFA4FFDDFFEF
|
| 438 |
+
010FFD5FF2AFFB6
|
| 439 |
+
1FF0008FFC9FFCF
|
| 440 |
+
1D5FF6900190035
|
| 441 |
+
1EAFFB7FFB3001A
|
| 442 |
+
1FEFFDC004800A7
|
| 443 |
+
1AAFF8C01E00006
|
| 444 |
+
0EDFFA10039FFC2
|
| 445 |
+
0BB002AFF4FFFDA
|
| 446 |
+
002FFB400470018
|
| 447 |
+
1C3FFBE01680041
|
| 448 |
+
1DC000EFFACFFBB
|
| 449 |
+
03F006AFFD8001B
|
| 450 |
+
014FFA2FFA2FFD7
|
| 451 |
+
1EBFF8A008F0014
|
| 452 |
+
0DF00AC004D001A
|
| 453 |
+
06DFFB50063FFE9
|
| 454 |
+
008FFF1FFD3FFCA
|
| 455 |
+
03EFFE90015FFFE
|
| 456 |
+
1EDFF3FFFE5009E
|
| 457 |
+
1F0FFAF007F0023
|
| 458 |
+
1FFFF88FF60008C
|
| 459 |
+
00EFFDFFFC80013
|
| 460 |
+
0B5FF7D0063FFBE
|
| 461 |
+
0A1FFEFFF76FFF1
|
| 462 |
+
1E4FFE600000023
|
| 463 |
+
007FFDAFF7D0009
|
| 464 |
+
1E60047008FFFD4
|
| 465 |
+
188FFD100580004
|
| 466 |
+
003FF94004CFFDF
|
| 467 |
+
1DCFFEB00220044
|
| 468 |
+
0D5012FFFA50004
|
| 469 |
+
1E8FF74FFAAFF9B
|
| 470 |
+
01AFFF0FF36FF9E
|
| 471 |
+
1D7FF7B006DFFD5
|
| 472 |
+
16CFECF00A900AB
|
| 473 |
+
1EFFF86FFB10000
|
| 474 |
+
1F1FEF300B10092
|
| 475 |
+
03E0007FFB6FF60
|
| 476 |
+
07AFFA00057FF94
|
| 477 |
+
0A00068FEFDFFDE
|
| 478 |
+
00FFFD4FFDB001A
|
| 479 |
+
1F0FF780091000D
|
| 480 |
+
1C20030FFDEFFC1
|
| 481 |
+
040FFB6FEADFFD9
|
| 482 |
+
00D0030FFD8FFF4
|
| 483 |
+
002FFCEFFC7FFE4
|
| 484 |
+
0D3002A0004FFE5
|
| 485 |
+
072FFE9FFD9FFF0
|
| 486 |
+
1FCFFC80049FFB8
|
| 487 |
+
01E003DFFCC003D
|
| 488 |
+
0180011FFA40044
|
| 489 |
+
1CEFFB50069001F
|
| 490 |
+
1F9FFD000120052
|
| 491 |
+
00B00110118000A
|
| 492 |
+
0BDFFF60004FFBA
|
| 493 |
+
045003B002FFFF4
|
| 494 |
+
1E0FF41FFE00033
|
| 495 |
+
1EBFFDC006C0045
|
| 496 |
+
01B000DFFF5003D
|
| 497 |
+
04EFFF9FFC6003E
|
| 498 |
+
1F1FFDAFF89FFEE
|
| 499 |
+
03C001DFFCB004E
|
| 500 |
+
0C7004200B3000D
|
| 501 |
+
061FFE8002B0010
|
| 502 |
+
008000600DBFFC9
|
| 503 |
+
04B0087FF510087
|
| 504 |
+
035004FFF4B008F
|
| 505 |
+
1D7FFA500E7003D
|
| 506 |
+
1F0FFD7FF3C001B
|
| 507 |
+
033003CFFFD0021
|
| 508 |
+
080FFD60079FFAE
|
| 509 |
+
03FFFDBFFA70000
|
| 510 |
+
1BFFF80FFA80032
|
| 511 |
+
033FFB2FDEB0035
|
| 512 |
+
036004C00D10050
|
| 513 |
+
1A7FF8900750009
|
| 514 |
+
005FFB800030004
|
| 515 |
+
02F00080007005C
|
| 516 |
+
0BF009A0022FFFE
|
| 517 |
+
1E3FFBCFFD4FFC0
|
| 518 |
+
0190003FFF7FFA2
|
| 519 |
+
1FB003500070040
|
| 520 |
+
1C1FFDF000C00AC
|
| 521 |
+
1DBFF6F00360013
|
| 522 |
+
1E4FFD3FFDE0040
|
| 523 |
+
054003D004CFFC2
|
| 524 |
+
042FFCB0030FFA1
|
| 525 |
+
047FFE5FFB6FFC8
|
| 526 |
+
1F6FF89FFE0001B
|
| 527 |
+
018FF45FFD1001C
|
| 528 |
+
02D0045FFA10039
|
| 529 |
+
1F2FFE7FF57FFAF
|
| 530 |
+
02A0069FFF60040
|
| 531 |
+
1E3FF4CFFD1FFB4
|
| 532 |
+
0AE0018FF54FFE0
|
| 533 |
+
066FF88FF5CFFB9
|
| 534 |
+
1FA0021FF94FF9C
|
| 535 |
+
1A4FFEC000FFFCF
|
| 536 |
+
1E9FFF3FFB5FFDC
|
| 537 |
+
1DBFF96FFAE0013
|
| 538 |
+
1F4FFEEFFF0FFF4
|
| 539 |
+
023FFF9000EFF8E
|
| 540 |
+
0A1FFDBFEB2FFBA
|
| 541 |
+
1FC011002340002
|
| 542 |
+
1DCFED40063002A
|
| 543 |
+
181014E02960043
|
| 544 |
+
02CFFEDFE63FFCD
|
| 545 |
+
1DB008400BF0002
|
| 546 |
+
0080035FFD80032
|
| 547 |
+
00EFFBC0088002B
|
| 548 |
+
0A2FFC4FFE1FFEC
|
| 549 |
+
052FF7D0002FFD8
|
| 550 |
+
1FA00400041FFC3
|
| 551 |
+
1E2000AFFC10006
|
| 552 |
+
00D0037FFF3002B
|
| 553 |
+
1E3FF9E007C0038
|
| 554 |
+
1E9FFC5FF07FFF1
|
| 555 |
+
0350005FF76FFD6
|
| 556 |
+
07AFFBCFF94FFBB
|
| 557 |
+
1FA0075007FFFEE
|
| 558 |
+
1D2FF0600190027
|
| 559 |
+
1E600ACFFCC0031
|
| 560 |
+
0370009FF94FFF0
|
| 561 |
+
13A005301C7FFBE
|
| 562 |
+
001FFF900B4004E
|
| 563 |
+
1DFFFFC0062004A
|
| 564 |
+
077003DFF3CFFE3
|
| 565 |
+
000FF69FF6DFFA3
|
| 566 |
+
011003EFF33FF8C
|
| 567 |
+
1B1FFF0FFDAFFE5
|
| 568 |
+
1C3FFF9004A0043
|
| 569 |
+
1FCFF9BFFBA0012
|
| 570 |
+
1E4FFD8FFCCFFE8
|
| 571 |
+
01CFFFDFF8DFF94
|
| 572 |
+
05CFFDDFF56FFAD
|
| 573 |
+
1FDFFD80040FFB2
|
| 574 |
+
1F7FF15001D0023
|
| 575 |
+
1DEFFFA01320031
|
| 576 |
+
01F0038FE65FFB0
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_outidx_ROM_AUonc.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_outidx_ROM_AUonc (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 2;
|
| 12 |
+
parameter AddressWidth = 9;
|
| 13 |
+
parameter AddressRange = 288;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_outidx_ROM_AUonc.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRoic.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRoic (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 59;
|
| 12 |
+
parameter AddressWidth = 8;
|
| 13 |
+
parameter AddressRange = 144;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRoic.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRooc.dat
ADDED
|
@@ -0,0 +1,288 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
076FFC9
|
| 2 |
+
1EA011C
|
| 3 |
+
1C501F1
|
| 4 |
+
013FFCC
|
| 5 |
+
08EFFAF
|
| 6 |
+
77AFF62
|
| 7 |
+
7E6001E
|
| 8 |
+
02C0227
|
| 9 |
+
79000B5
|
| 10 |
+
172FF90
|
| 11 |
+
12F015F
|
| 12 |
+
79B00EB
|
| 13 |
+
7EBFEAF
|
| 14 |
+
702FEFF
|
| 15 |
+
7910091
|
| 16 |
+
742005C
|
| 17 |
+
059FEE1
|
| 18 |
+
1FAFDAC
|
| 19 |
+
7BF021E
|
| 20 |
+
756FEFD
|
| 21 |
+
0ABFF3C
|
| 22 |
+
017FD57
|
| 23 |
+
7E10017
|
| 24 |
+
7530253
|
| 25 |
+
135008C
|
| 26 |
+
0F9012D
|
| 27 |
+
0C9FFA1
|
| 28 |
+
1620047
|
| 29 |
+
6B7FF4A
|
| 30 |
+
6D9FFDE
|
| 31 |
+
070FFFB
|
| 32 |
+
0E50023
|
| 33 |
+
06B00C0
|
| 34 |
+
00FFFAA
|
| 35 |
+
753FF0F
|
| 36 |
+
07B016C
|
| 37 |
+
718FF05
|
| 38 |
+
5C6FFAA
|
| 39 |
+
05F00BB
|
| 40 |
+
7CAFEC4
|
| 41 |
+
0D2FF04
|
| 42 |
+
102FD67
|
| 43 |
+
65A0013
|
| 44 |
+
128FF29
|
| 45 |
+
715FF91
|
| 46 |
+
6E2FE44
|
| 47 |
+
01A0099
|
| 48 |
+
04900E7
|
| 49 |
+
75AFFE0
|
| 50 |
+
6190186
|
| 51 |
+
27F005E
|
| 52 |
+
744000D
|
| 53 |
+
7A50064
|
| 54 |
+
4AF0049
|
| 55 |
+
091FF62
|
| 56 |
+
247FFBB
|
| 57 |
+
6630085
|
| 58 |
+
5610027
|
| 59 |
+
0DB0031
|
| 60 |
+
5CC00E9
|
| 61 |
+
0A7FFA3
|
| 62 |
+
513FFAF
|
| 63 |
+
0FD0040
|
| 64 |
+
188FED3
|
| 65 |
+
771FF7F
|
| 66 |
+
678FEF4
|
| 67 |
+
7E800F1
|
| 68 |
+
692FF74
|
| 69 |
+
7AE005C
|
| 70 |
+
57CFF4A
|
| 71 |
+
089003B
|
| 72 |
+
1F70098
|
| 73 |
+
7E5FF41
|
| 74 |
+
07B0014
|
| 75 |
+
0C6FF92
|
| 76 |
+
7C7FFBA
|
| 77 |
+
17E0006
|
| 78 |
+
6940015
|
| 79 |
+
7760052
|
| 80 |
+
7AE0006
|
| 81 |
+
7E0FFBE
|
| 82 |
+
0B60055
|
| 83 |
+
0A0FFBA
|
| 84 |
+
7C40021
|
| 85 |
+
1CE0044
|
| 86 |
+
739FFD0
|
| 87 |
+
7EF00AB
|
| 88 |
+
02F003C
|
| 89 |
+
7BAFF68
|
| 90 |
+
040001F
|
| 91 |
+
061FFBB
|
| 92 |
+
755FFC6
|
| 93 |
+
259004A
|
| 94 |
+
6DBFFD3
|
| 95 |
+
7A80072
|
| 96 |
+
7ABFFD2
|
| 97 |
+
771FFB3
|
| 98 |
+
0BC008C
|
| 99 |
+
0ABFFC8
|
| 100 |
+
7ABFFFA
|
| 101 |
+
06B0026
|
| 102 |
+
019001F
|
| 103 |
+
06200A5
|
| 104 |
+
01E0050
|
| 105 |
+
7C3FFD8
|
| 106 |
+
12C00B5
|
| 107 |
+
0D6FFDB
|
| 108 |
+
7A20092
|
| 109 |
+
0A4004C
|
| 110 |
+
088FFF6
|
| 111 |
+
0C500EF
|
| 112 |
+
0CA0077
|
| 113 |
+
767FFA0
|
| 114 |
+
0A3007E
|
| 115 |
+
044FFBF
|
| 116 |
+
79BFFF3
|
| 117 |
+
0C60059
|
| 118 |
+
7F6FFE6
|
| 119 |
+
04300AB
|
| 120 |
+
7E20025
|
| 121 |
+
7BBFF3C
|
| 122 |
+
00A0002
|
| 123 |
+
08DFF8A
|
| 124 |
+
028FFB4
|
| 125 |
+
0B2FFCA
|
| 126 |
+
7490069
|
| 127 |
+
0330067
|
| 128 |
+
79D0012
|
| 129 |
+
7E4FFA5
|
| 130 |
+
08C0047
|
| 131 |
+
0D4FF7C
|
| 132 |
+
7F00042
|
| 133 |
+
0A60020
|
| 134 |
+
7AC003E
|
| 135 |
+
0B500B7
|
| 136 |
+
0310054
|
| 137 |
+
7B8FF48
|
| 138 |
+
035000D
|
| 139 |
+
019FF8F
|
| 140 |
+
037FFCB
|
| 141 |
+
08C0024
|
| 142 |
+
6CB0023
|
| 143 |
+
059006F
|
| 144 |
+
76EFFEB
|
| 145 |
+
69BFF17
|
| 146 |
+
6B1FFF7
|
| 147 |
+
04C00D0
|
| 148 |
+
7080026
|
| 149 |
+
02B0006
|
| 150 |
+
625FF36
|
| 151 |
+
059006D
|
| 152 |
+
01BFFD4
|
| 153 |
+
03EFFDD
|
| 154 |
+
0F2007C
|
| 155 |
+
7E10118
|
| 156 |
+
09500D2
|
| 157 |
+
7B6FFBA
|
| 158 |
+
61AFFC0
|
| 159 |
+
7A70039
|
| 160 |
+
773FFA2
|
| 161 |
+
77EFF4A
|
| 162 |
+
063FFF9
|
| 163 |
+
734018D
|
| 164 |
+
7BA0053
|
| 165 |
+
7E9FF6A
|
| 166 |
+
7EAFF99
|
| 167 |
+
020007B
|
| 168 |
+
7DDFF6A
|
| 169 |
+
71D0037
|
| 170 |
+
61F0064
|
| 171 |
+
0E0009C
|
| 172 |
+
7EC010B
|
| 173 |
+
7F8FFCF
|
| 174 |
+
562FFE6
|
| 175 |
+
0680023
|
| 176 |
+
06BFF38
|
| 177 |
+
07100C3
|
| 178 |
+
090010C
|
| 179 |
+
087010C
|
| 180 |
+
2230191
|
| 181 |
+
75A0023
|
| 182 |
+
5A3008C
|
| 183 |
+
017FF93
|
| 184 |
+
016FF12
|
| 185 |
+
7BC0022
|
| 186 |
+
00F0043
|
| 187 |
+
7BF012F
|
| 188 |
+
0910122
|
| 189 |
+
7DFFFBF
|
| 190 |
+
6F30013
|
| 191 |
+
7E7FFD3
|
| 192 |
+
091FF47
|
| 193 |
+
6E3FF37
|
| 194 |
+
6E5007F
|
| 195 |
+
1510154
|
| 196 |
+
73B0024
|
| 197 |
+
7F8FFEC
|
| 198 |
+
671FEE9
|
| 199 |
+
06B006E
|
| 200 |
+
13EFEC9
|
| 201 |
+
052FFEA
|
| 202 |
+
112010E
|
| 203 |
+
0F3016C
|
| 204 |
+
0CB0052
|
| 205 |
+
02EFF6D
|
| 206 |
+
603FF60
|
| 207 |
+
7940015
|
| 208 |
+
0BBFEA7
|
| 209 |
+
794FF5A
|
| 210 |
+
0A10059
|
| 211 |
+
00501A3
|
| 212 |
+
7780001
|
| 213 |
+
7A9FFD0
|
| 214 |
+
78BFEDE
|
| 215 |
+
0700033
|
| 216 |
+
13FFF63
|
| 217 |
+
0600061
|
| 218 |
+
7EBFFD6
|
| 219 |
+
02500AC
|
| 220 |
+
07EFFA3
|
| 221 |
+
7C1FF7A
|
| 222 |
+
7F2FFB7
|
| 223 |
+
7B0FFAD
|
| 224 |
+
7B90102
|
| 225 |
+
092003F
|
| 226 |
+
015FFF4
|
| 227 |
+
7DF007C
|
| 228 |
+
08EFF98
|
| 229 |
+
7A8FF17
|
| 230 |
+
005FFF6
|
| 231 |
+
7EEFFF9
|
| 232 |
+
7900047
|
| 233 |
+
06F0069
|
| 234 |
+
7FF006E
|
| 235 |
+
005FFA8
|
| 236 |
+
077FFF5
|
| 237 |
+
759FE8D
|
| 238 |
+
01E0037
|
| 239 |
+
7A60007
|
| 240 |
+
7DD0020
|
| 241 |
+
0B2FFE4
|
| 242 |
+
03AFF6B
|
| 243 |
+
03300E6
|
| 244 |
+
0CBFFD6
|
| 245 |
+
025FFE0
|
| 246 |
+
7E4FF9A
|
| 247 |
+
7B70011
|
| 248 |
+
7810188
|
| 249 |
+
0B2FFFD
|
| 250 |
+
03DFF67
|
| 251 |
+
7DE0099
|
| 252 |
+
0C3FFAC
|
| 253 |
+
7FDFF74
|
| 254 |
+
047FF9A
|
| 255 |
+
7D2004E
|
| 256 |
+
779005A
|
| 257 |
+
0AD0010
|
| 258 |
+
026FFF8
|
| 259 |
+
02DFFAF
|
| 260 |
+
0C8FFFF
|
| 261 |
+
7DCFF42
|
| 262 |
+
019FFDE
|
| 263 |
+
7A90079
|
| 264 |
+
7BF0099
|
| 265 |
+
076001C
|
| 266 |
+
022FFBD
|
| 267 |
+
05B019E
|
| 268 |
+
09FFFDC
|
| 269 |
+
03C007C
|
| 270 |
+
7A0FF3F
|
| 271 |
+
789003E
|
| 272 |
+
771019D
|
| 273 |
+
0B40023
|
| 274 |
+
042FFC9
|
| 275 |
+
02F0146
|
| 276 |
+
0C4FFF6
|
| 277 |
+
7FA000D
|
| 278 |
+
7D8FF59
|
| 279 |
+
7D4006A
|
| 280 |
+
79E00C6
|
| 281 |
+
0970049
|
| 282 |
+
01B0025
|
| 283 |
+
05F0090
|
| 284 |
+
08E002A
|
| 285 |
+
7EBFFB8
|
| 286 |
+
7DCFF9A
|
| 287 |
+
798007E
|
| 288 |
+
7B600F4
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRooc.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRooc (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 27;
|
| 12 |
+
parameter AddressWidth = 9;
|
| 13 |
+
parameter AddressRange = 288;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_gt_nin_rem0_ap_fixed_ap_fixed_config37_mult_s_w37_ROM_NP_BRooc.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config37_mult_s_w37_Rofc.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config37_mult_s_w37_Rofc (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 121;
|
| 12 |
+
parameter AddressWidth = 7;
|
| 13 |
+
parameter AddressRange = 72;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config37_mult_s_w37_Rofc.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4_ROMvdy.dat
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
F70005FFF4FF950132FFCF0087FECD
|
| 2 |
+
460035FFEAFFB7FF36FE14FF5AFF33
|
| 3 |
+
2EFFE50004FFD3FF83FD91FFA7FE72
|
| 4 |
+
0CFFDDFFB70069FFAFFFE5FFF1FF76
|
| 5 |
+
110007FF65002A0115FF95004500AD
|
| 6 |
+
DFFFFA0061FFB80034FD5B0171FEA6
|
| 7 |
+
3B00010099003FFFD000170073FEB0
|
| 8 |
+
370026FFB10019FFC2FEC70024FED8
|
| 9 |
+
E7FFE5FFDF0136007C0177007B0002
|
| 10 |
+
53004EFFF5FFFEFF62001DFF38FFA4
|
| 11 |
+
2F001F003BFEC5FF35FFE3FF17001B
|
| 12 |
+
1DFFBE002800CF00E0FFF30102FE35
|
| 13 |
+
100001FFAC00C4002AFFACFF1EFEB2
|
| 14 |
+
0DFFBE004CFEE3FF41000F0090FD53
|
| 15 |
+
FBFFE900820025004900E20068FFAC
|
| 16 |
+
26004DFF98002BFFE5FFF4007AFF02
|
| 17 |
+
FA000A00A3FEE8FF9AFFEBFFD5FF4B
|
| 18 |
+
290053FFF4FF05FFC70132FFA5FF85
|
| 19 |
+
2AFFE3004FFECCFFCC01A9FFBCFED8
|
| 20 |
+
FFFFC2FFCF00B901E3001EFFE1FE15
|
| 21 |
+
FB000AFF74FE8F0064FF9A0049FFE3
|
| 22 |
+
F0FFC50040FF8CFFEF002A00DD00C2
|
| 23 |
+
CB0002003800C500A300ACFFE200FE
|
| 24 |
+
0B003AFFF1FF490014FFD600B3FF46
|
| 25 |
+
44FFF9FFBDFF9AFF96FF1100FAFFC8
|
| 26 |
+
550034FF520018FFBCFEE0FF700057
|
| 27 |
+
2CFFEAFFC50090FFCAFE750046FFEE
|
| 28 |
+
10FFE8FFE30069FDAF008BFF2C0050
|
| 29 |
+
0FFFEAFFC6FF960057FE82FF76008E
|
| 30 |
+
1600200035FF760004005A006E0039
|
| 31 |
+
580020007300A2004CFC8B0074FFFD
|
| 32 |
+
57004200110001001FFE63FF7E00C5
|
| 33 |
+
40FFDF000B00A0FF9D0153FF8E0014
|
| 34 |
+
600061FFA2FFEBFFFF00A4FFEF00F7
|
| 35 |
+
45004E0029FFAA00230001FF5CFFEF
|
| 36 |
+
10FFE90033FF56FE5EFEA8016B0089
|
| 37 |
+
15FFD2FFAD0010FFD2FFB5007E0078
|
| 38 |
+
16FFD6FF8F007000BBFDCD0040FF63
|
| 39 |
+
19002500950002000601B70068FFC0
|
| 40 |
+
23007DFFDCFFCEFF980061FF6C016D
|
| 41 |
+
22FFF4FFD9FF43FFDAFE70003901E4
|
| 42 |
+
1A0045FFA6FF5C008B007400510121
|
| 43 |
+
20000AFFF6FF1A009A014CFFB1FFC6
|
| 44 |
+
06FFE4000100C1006401E800B50098
|
| 45 |
+
0DFFD9FFA5FFCB010200940000028D
|
| 46 |
+
EDFFDA00CDFEF101A6FE50018FFF94
|
| 47 |
+
F7002D00E10058FFF2FDDB0058FE6C
|
| 48 |
+
ED006B000EFF18FECBFFA9FFD9FFEF
|
| 49 |
+
12FFF9FFB400A9FFD30178FF6AFF14
|
| 50 |
+
650062FFDA0017FFCFFEAEFF9800C5
|
| 51 |
+
1AFFD7005B004DFEFBFE06FFB4007D
|
| 52 |
+
16FFE8FFB10030008B02D2FEB1FF52
|
| 53 |
+
23FFF600100066FF5C0247FED700DA
|
| 54 |
+
29FFEDFFFC001BFFD9FE4400E400D8
|
| 55 |
+
30FFE1007800360091FC51FFD400DF
|
| 56 |
+
2BFFFE0074000AFFBCFED1FEF8FF77
|
| 57 |
+
35FFDBFFAE00440048FEF6FF3FFF81
|
| 58 |
+
410082FFC9FFC5FFD1FFC9FFE100A1
|
| 59 |
+
E50015006FFFFEFF490027FFA80202
|
| 60 |
+
32FF78001F0076002100A5FEA8FDB9
|
| 61 |
+
3B000FFFBE00410005FF1E0054FEF1
|
| 62 |
+
39FF75FF9AFFECFF9BFF230103FDB1
|
| 63 |
+
EDFFE40073006700860271FF2701F0
|
| 64 |
+
1F0015000AFF98FF68FF57FF7CFF33
|
| 65 |
+
21FFDBFFE2FED3FE6DFF4D00DAFEC7
|
| 66 |
+
F60075FFDFFF78001E0062FFF500BD
|
| 67 |
+
DDFFD60089FFC200150137FF640055
|
| 68 |
+
2CFF68FF97001201D800B1FF6CFDF8
|
| 69 |
+
2BFFF6FF9CFF42003301530060FFE6
|
| 70 |
+
E9FF500080FF650047FFB100A900D8
|
| 71 |
+
D3001F007200900060FDFAFFA5FF44
|
| 72 |
+
F200260028FEAEFE04FF490027FEB8
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4_ROMvdy.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4_ROMvdy (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 120;
|
| 12 |
+
parameter AddressWidth = 7;
|
| 13 |
+
parameter AddressRange = 72;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_40_20_5_3_0_config4_mult_s_w4_ROMvdy.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config12_mult_s_w12_Rceu.dat
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
02700420030FF82FFE70016FF100094FFF1FFE7000DFFF3FFFBFFEAFF7F0011FFF2004E006EFFE8FF8FFFC80020FFB6FFB20047005CFFE9FFF2FFF3FFF7FFA3002DFFAC00460011FF65FFF90013FF5AFF62FFF2002FFFEBFFB60079FFDF003BFF97FF3DFFF4FFB6000CFFA700100021003AFFBDFFC7003AFFFDFFF40069002A
|
| 2 |
+
01A00470030FFC500230026FFF100570069FFCE008B00130026FFF4FF67FF64FFCFFFC7FFA1FFADFFC6FF94FFF2FFF800070076000FFFE300210054001DFFC3000BFFE70011001FFFF0FFEA0023FF71FFF000420014FFA700450070FFE0FFE2FFEDFFD30040FF73FF9BFF1BFF6500420037000EFF91FFE9000F0023FF360040
|
| 3 |
+
3DCFFBFFFFCFF490001FF2CFFF0FF8EFFD6FF4C0023FF950018FFA10073FFC0FFE4000DFFEEFFC3FFD90018001300B000400043FFE4FFD5FFA7FF5EFFEB0064FFF1009AFF98FFD0FF86009BFFCD0024FFB1FFB1FFEB00060020FFB4FFA8FFAD001C0045FFDBFFE6FFFBFFF90023FF9D0058FFFD0012006200470004FF82FF21
|
| 4 |
+
3E7FFF70027FFC4FFCBFF680004FF34FFBC0012FFE3FFA20006FFFDFFF4FFFD00340071FFE900580028FFFDFFED004FFFE80082FFA2003F000D00F60003FFAFFFE6002F001AFFF9FFF3FF4A0011FFF90060FFFA000AFFBC0023FFE5FFD300000014FFC8002CFFC00062FFF10059FF8DFFA9001D0026FFA9FFD80017FFF7FF5B
|
| 5 |
+
3CEFFEDFFC70094001CFF5A0009FFEFFFFFFFC30019FFCFFFE40016FFEF0024001D00190006FFA70004000FFFFE009CFFCB000AFFF3FFD0003AFF6BFFDB00430011002B007AFFF4FFF3001FFF100059003EFFF6FFEB001AFFBAFFD00014FFE2FFE100090012FF7000190020FFD3FFE8FEEE00550000FFEAFFE3FFD30086FEB9
|
| 6 |
+
012FF8FFFB8007B003E0022FFF80000FF48FFBBFF92001800050019000CFF9CFF8300290024FF9F003600200011FFF2FFE2004EFFD3FF8C0021004600050030FFCFFFE0000FFFD40009001CFFFCFFABFFF5FFDF002FFFDB00180069003AFF37FFF100280003FFB10050FF8400C60013FFA10068FFF9FFFA000700100041FEC6
|
| 7 |
+
01400530053FFD5005E003EFFB9002700260009001B0008002D00420048FF25FF92006FFFD400030008FFFAFFA90030004200820037FFBAFFFB004A001E0006FFF4FF830029FFF60064006DFFF6FE9F005BFFF20030FF4D004F00630003FFABFF840092FF6EFFA3FFF0FEB3FFA9FEF50042FF750043FFE3FFD50044FFF0FFA6
|
| 8 |
+
37F006C004AFFFEFFB9002FFF980025FFC0FFB20019001F00270023FFFDFF33FFDE003E001C0012006FFFD2FFD8FFCF002D0006FFFEFFAFFFA600660006FFFBFFF8FF7FFF6E001B0012FFC8004F0030001DFFA70063FF8DFFE20092FFC2FF630005007DFFF7FF13003FFEB0FFF2FF29000B0003FFEA0018FFF5003600700062
|
| 9 |
+
001FFE50019FFCFFF47FFFB0017FFCCFFBEFFC2FFDDFFBBFFC7000DFFE500AF00480012001FFFA00005FFFB005C0016002B006D00030001FFC2001BFFE3FFA800100046002CFFB6FFBA00F400360054FF7A000F002AFFD1FFE8FF93FFBA0003002800450030003C0014008A0022FF23FFDBFF8BFFD1FFDA000F001C0010FFCB
|
| 10 |
+
3F4000D0028002C0024FFFEFFD2FFC40005FF9A0020FFDBFFDAFFF1000A0013FFF7FFDCFFF7FF9BFFCEFFF50018004CFFF6003C000700220001004B0022FFF0000E004D003CFFA1FFA6FFA6FFBBFFDBFF86FFC9FFFAFF79FFC90057FFBEFF740032FF9B0052FF5EFFDBFF7700210081FFB6FFFF0010FF76FFDF0027004EFF2E
|
| 11 |
+
33FFFDE004DFFC2FFD5FF7400570008004CFFC9006F0008003CFF7D001FFFC50006FFC8002C001EFFE1FFC40021FFC3FFFB000BFF680032FFC2FF68FFD8FFEFFFB6002CFFD5FF860030FFBD002000440025FFC90012FFF3001EFFC60033006C0004006AFFD2003E0053FFE2FFED00BAFFAE000CFFEFFF94FFB60018FFFA0003
|
| 12 |
+
386FFB2000C008AFF6D0015FFEDFF66005A0026004BFF28FFEFFFE90005FFDE004FFFB3FFBC002600320024FFE60002FF81000FFF7BFFC50022002BFFFAFFE9FFDBFFAFFFD7FFB2FFD3005D0069004BFFFDFFFCFFB4FFFDFFA20028FFE4FFBA0027FF800062FF56FFBBFFAF0042FF54FF2F0010FFD4004BFFEE0004FF94FFB0
|
| 13 |
+
3B7FFD10019FFF8FFD7004BFFE000050028FFDB0022FFFEFFEDFFDEFFE6FF660015006CFFCCFF28FFBE0010FFA2FF8CFFA1005AFF66FFED005700570038FFC0FFEFFF82001CFFE1FFEBFF760030FF6FFFF3FFFAFFD1FFEEFFA80041001900280019FF75FFEDFFE00012FFEE001DFFCAFF700009FFD8FFFAFFE2FFCC0060001C
|
| 14 |
+
3820011FF98FFFF00510008001AFFEAFFA1FFD6002BFFF3000DFFEC0033FFAC0011FFC40013003BFFDFFFFA0051FFC9FF970014FF53FFA9001F005300250057002DFFD8002D00040019FFBAFF2CFFC40054FFABFFD8FFA4FF8D005C006FFFF80029FFDC0084FF95003CFF12FF84FF83FF90FFFD00250013FFC6001C00C3FF2F
|
| 15 |
+
3F6FFEF0023FFF30013FF970031FFD8FFD1FFE8002DFFF4FFD80003000CFFDAFF71FFF6FFB0FFC50006FFEFFF9AFFE0FFE3006B0073FFBFFFD10006006C0030FFFFFFB5FFCA0008FFEBFF900029FF8D000FFFB6005EFFB2FF9300880030FF56FFBCFF7DFFE8FFAEFFE60048001A0023FFC6FFEEFFE60003FFCFFF7DFF21FFDD
|
| 16 |
+
35800120031003A005E0018FFA70080002200180088001AFFF90041FFECFF39FFB000E7004D011F0078FFBCFFB70047FF8C00A1FFFDFF46FFDDFFD20022FED3FFC0FF0CFF8DFFED0019014B00230002FFFCFFF9FFF8FFC4FFC4004A003BFFEDFFE7005A0058FF7E007D00A30039FFA3FF64FEEFFFB3004BFFC5004EFFC6FFE2
|
| 17 |
+
029000DFFCBFFDEFF570012003300420005FFC2FFF400090043FFD80004FFE5003C001800830023FE9C003E00A1FFA1FF64FFDDFFF4FFBD006DFFB3FFC1FF8A0067FF770098FFE5FEAFFFE70021FFB7FFC6001EFF9800070010FFD4002400770025FF4A0098FF570089FFE80031FFD1FFF2FF7CFFEA0008000500050083FFE5
|
| 18 |
+
3F60036008CFFE30025FFE8FF67003E001200130062000FFFE50007FFBF001CFFE70000FFC6FFE4FFD4FFE7FFB1FFF4FFC80062FFFCFFF6004E0000FFBAFFFFFFB8FFB1FF900039FF4000070043FFCDFFC800080019FFEA003A004FFF8BFFD5FFA5FF930097FFCA0009FFD1FF74FFA600000021FF3E0015FFABFFEFFEF90021
|
| 19 |
+
062FF86FFF4FFD5FFEEFF2FFFC5FF370022FF250037FF97FFFCFFCA00070005FFE6FF8E002CFFDAFFC4FFCFFFE7003F0040000DFFF30022FFA2FFBEFF94000DFFBA00F8FF5CFF3DFFFD008CFF87007CFF97FFCEFFE1FFFFFFE3FFCEFFB0000AFFCFFF85FFDDFFD7FF870001FFE40003005FFFC8FFB4FF72FFF4FFE7FF05FFC2
|
| 20 |
+
3D8FFFAFFFA0023FFFD00090017FFD4FFDCFFF70031FFCF000BFFFAFFFF0004FFF20044FFE60073FFEB000BFFFCFFBEFFBFFFD7FF65003C005700C6000DFEE30024000B00300040001D001400060019006D005B00070015FFFD00300018002E0026FF56002EFF7A000A001DFF89FFD1FF93FFB9001CFFA8FFE2FFE6002CFFCB
|
| 21 |
+
3CE001CFF49001EFF8BFF58FFEFFFBBFF62FF82FFE8FFF00013FFB8FFB30047003B0025FFB1001AFFEA00060058FFF0FFF3FFB4FF7D0005FFF8FFE50019003C004D003F0034FFE4FFEA0054FE780084001DFFE1FF96001EFF99FFF0FFF3FFEC006600290089003C00080058FFAE0004FF4F00270004FF69FFDFFFEF00C8FF01
|
| 22 |
+
3E6FF79FFB1FFBB0043002100840035FFF4001DFFB300050007003F005F0047FF4DFF76003500320023002DFFF10065FFE00014FFCEFFB1FF7E00300025001D0001002500650025001F0047FFB6FF20003DFFE3001E001800120009008FFFADFFF1000EFFF2FFD4006D0041FFE0FFD8FFF8FF91FFC60021FFE3FFFB0028FF49
|
| 23 |
+
3D9FFFD00A7FF95FFFB0011FFD7FFF6FFE100410056FFF0FFF4004E0035009AFFB2001DFF44002100470023FF03009AFFA700110022FFBBFFE40044FFFD0019FF99FF38FF180071003E004E000CFEA90007000C00A1FFE8FFA3FFC4FFFBFFF3FFB8FFC8FFACFECAFFC2FFFAFFFAFF36FFE9FFB7FEF80033FFD3FFDDFFE60020
|
| 24 |
+
3BFFFA0FFDD0038FF1F0010FFB200300035FFDBFFA2FFE0FFFE0005000EFFFFFFD80042001CFF7C0062FFDBFFA0FFCDFFF4005E0037FFD8FFC50031FFF1FFED000DFF6F0021002CFFFEFFE7FFB2005D002900090034002400190030FFCA0065FF65FF42FFD5FEC00017003DFFDA003AFFCFFFD3FF87003CFFF2FFD800420010
|
| 25 |
+
39FFF8CFF6100540048FFBA005FFF84000CFFA2FFDBFF970004FFF7FFDFFFBCFF0AFFD30007001CFFD9FFDE0000FFD8000700460047003FFFD0FFF7FF6FFFC3000200610027FF6E0058000AFFF0FFDE00010019FFF10032FF7B00180053FFAE0033FF83FFEDFFED003CFFD40084FFD400860056FF4DFFE1FFF0FFE1008F0039
|
| 26 |
+
3CA0014FFAF002D0035FFD4002AFF52002B0028002F001500000005FF7FFFD7FEC4FFC5FFB7FFCCFF9C0027FFF3FF57FFBF00280071003AFF42005DFF4FFF56001C000C0044FF7FFFE0FFA00015FFB60032FF9FFFF20008FF5B0078006CFF9E0032FFD5FFE50025FFBD00550059FFA700C20034FF91FEDE0021FFFB002BFF1C
|
| 27 |
+
3AA0011FFF1FFD2FF67FF950007FFABFFD9FFEAFFB6000CFFE7FF90FFB1FFB4FF85FFC100170010FFF6FF64FFCDFFC2FF930035004A001E0005FF6BFFB0FFBB00370059FFA2FF99FF8AFF8A002DFFE80000FFB00023FFDDFF56001A005AFFDAFFF60020FFB5001D000AFFE100250089008F0022FFD4FFD9000900140023FF79
|
| 28 |
+
3BFFF99FFAC0004FFE30017FFB3FFF4FFF6FFE5FFF80025002B0025004BFFF5FFA4FFD0FFFEFFD90028001FFFB6001C0027FFCCFFF0FFA000220053FFC8FFF8FFB4000E006D002B0006FFF20050001000090054FFD6FFEAFFA70047005EFFBD0026007B0018FFFB005E006DFF94008A0019FFB1FFF0FFFD002400160023FF5B
|
| 29 |
+
3AAFF95000CFF570015005AFF9E007EFF91FFDEFFDA001E000900200025FFC7FFDB0017FF620001FFCB0015FFC40008FFF2FFE30013FF69000A0041002DFFF9FFB3FFA3FFC20079FF8E00080016FF130032006F0014FFFDFFCFFF7C004A0053FFCDFFA1FFE0FFB8FFBFFFEAFF54FFB6003FFEDC00650044004BFFF3FFA80010
|
| 30 |
+
05DFF1A0048FFBBFFC2FFE3FFC20021FFD7FFCEFFF20033FF970066FFF50061005EFF7FFFBD003CFFD8004FFFC10044001CFF96001F000F0016FFBE002B002C0056FFC5FFBC0009FFD3FFF4001BFF8DFFBEFF7AFFFAFFFC0016FFA4FFC8FFD8FF50004CFFE3FF4BFFE6003500A90016FFE9FFFC00570052FFEDFFF70028FF56
|
| 31 |
+
3E1FFBDFF9BFFE7FFEDFFF3FF8FFFFF003F002BFFF6FFF9FFEF0034FFCD00330010FFB2FFA4001CFFEA0001FF98006FFFEE0005004B000DFFDB0041FFC500080058001B002E00370016FFCAFFE8FF9C0032FFE9FFE8001AFFA6009A0042FF95FFD0FFD80018FF5FFFDDFFFCFFA300170028FFB3FFF60073FFE800060001FF9B
|
| 32 |
+
033FFB7FFD20011FF26FFAC0016FFB5FFDB001CFF3C000AFF8600260075005A005C0047FFDBFFF8FFD60033002FFF73FF77008BFFECFFADFFE5FFD7FFB2FFD0FFE7004CFFAFFFE3FFB8FFF2002AFFDFFFC40025FFA4006E0028FFD1FFC2FFC10058FF9F004A0000FFCC00A0FFEBFFC0FF93FFBD000F0041FFF0FFF5FFFAFFEF
|
| 33 |
+
36AFFE10008000B0052FF3D0008005DFFE2FF420010000EFFDBFFF30082FFF6FFC5005DFFBB006200020060FFBBFFEE007B00240020FFC0001CFF8FFFADFF93FFF4FF880027FFDFFF2DFFF3FFC0FFBEFF70FFF100060028FFF1FF95005C0022006FFFF7000BFFDF00550007FF8FFFFE004A0031FFE3FFE400260003FFC6FFE8
|
| 34 |
+
038FFD2FF66FFF20039FFD800430024FFDAFFE70036FFFE0016FFFC0022007DFF79FFF3FFE2FFC5FF830018FFE9FFF0FF4AFFE8003BFFEBFE76FFF3FFAB00410037002B002600120039FFB8FFF1FFF20062FFE6FFFEFFF1FFA3FFFA0069FFC300620010FEC3006BFF7C0043007EFFFC0061000B003F00330000FFE0FFD2000B
|
| 35 |
+
3F9FF9DFFF0FF9E0006FFFA00260005FF8C001BFF950000FFD9FFDBFFE9008BFFE0FF7AFFB00032002C001C002400130041FFC4FFB500140000FFAC00410000FFD7FFEBFFFCFF6BFFE70093001C001D006000230007FFF4FFCC0042001C0055006BFFC1FFF10093FFED00C90099FFB7FF74FF5EFFE8FF72003EFFD6FFEC0029
|
| 36 |
+
073FFD90022FFF1FF54FFB4FF20003EFEE9FF99FED40034002E0007008D0064FFD4007500980037FFCF0042FF8FFF7FFF3BFF730043FFF9FF9300880035FF28005F0005FFAEFFE20018002800670071FFE70049003FFFF00007FF7C0017009DFFDC0030FFCF0048FFB80094FECF0024FF47FFEE0093FF56FFB500110010FEDF
|
| 37 |
+
00B001600130004FFE4FFE0FFDAFF7E0039FFC8FFEDFFD3FFD10010FFE300AAFFE30017FFF6FFDAFFEB002CFFD7FF66002EFF8E001DFFD5FFD20010FFFCFF4F0032FFF5FFF50006FFA800110034FFE7FF8EFF92FFE60021FFE2FF810013000EFFE80003002FFFF4000A00240013FF8AFFB0FFFFFFD3FF6D00050025FFE9FEFD
|
| 38 |
+
053FF63FFA2FF08FFCF000300150022000AFFC6FF4C000BFFB9004B002900E10022FEA1FF290050FFD60047FF9C0068FFDCFF3EFFF9FFF80093FF69FFDB005FFFB8005FFFE3FFF5FFF7003E000FFECFFFBB0013FFB4001BFFA5FF3EFFD3004AFFA00033FFFF003DFFD50096FFB4FEF8FF7BFFE00026FFC7FFD3FFB200EB000E
|
| 39 |
+
03FFFB0FFA6FFDF0039FF9600410011FFB4FFE4FF93002500000001FF9200B20029FFECFFD6FFDD0005001AFEEDFFE4FFABFFC30043005FFF9DFF9D001C005C00230011FF7CFFAA0075FF87001D00190069FF8A00200045FF97FF9E001EFFD6FFF3001DFFEFFFB3FFFD001B0041FF7D0026002D000B001DFFD1FF82FFE9FEE8
|
| 40 |
+
005FF9B00190056FFCE0020FFB1FF89FFD0001300050050FF8CFFE1FFDD0013FFEC0022FF65005500230019FFFDFF41FFBEFFC000030050FF5F0004FFF60003FFDF0028FFAEFFD4FFA8FFCFFF8900490011FFDC00350031FFF0FF95FFCB0030FFF6FFBF00620094FFCF0004FFE100510021FFFC0034FFEEFFEBFFA2001BFFF6
|
| 41 |
+
392FFBF0022FFFEFFE3FFEB0010000B0008FFD00000FFA8FFEB002CFFF3000DFF70FFE2FFF80040FFCCFF8B003AFFFFFFCE00760065004AFFBCFFC0FFB8FFC6002500570035FFE8FF800055003CFFE5FFCA0081FFF90004FFB700A5FFEC000E00560015FF88FFD6004D00C3005BFFC1FFEF00C4FFE2FFD3FF8C001F0014005E
|
| 42 |
+
3C9FFDBFFD8FFEAFFFF000E0032FF2600440039003400500020001FFF6BFFE5FFABFF7DFFC800B5FF920019004BFF30FFB8FFD60024FFD1FF1B0056FFBFFEA5001D00120066FF86FF9CFFC40054FFF8FFB8FFD3FFD6FFF1FF57001C0002FFD4002F0027FFBD0043FFB100770020FF9F005BFFE60022FF1AFFB4FF9F000CFF68
|
| 43 |
+
2EA007CFFFEFFB1FED6FF92002AFF8C00840036000D00660045FFB5FF75FF40FFF1000BFFC70003FFB0FF69005CFFB0FEDB002A0003001BFFB3FFA9FFD3FFAAFFF6FFF8001DFF60FEA3FF960079FFB3FFCEFF760000FFC7FF99FFE6003FFF8E00050003FFB9000E0007FF09003400500045FFE40014FFA9FFF90001FFF2FF2F
|
| 44 |
+
3BFFF8BFFCDFFA0FF8E000FFFBB001F006BFFEB00760034001900060012005D0071FF12FFA6FFEEFF88000AFFDC0037FFB9FFE7FFADFF43FF440002FFCF0038003C006B009A0039FF96FFF6005DFFB0FF69001AFFE0FFE1FFC7FFBC0025FFEA005B002EFEC7005BFFCA000CFFE100420007FFBB000A000CFFBAFFCEFF96FFD5
|
| 45 |
+
387FFB6FFE4FF4DFF5AFFBAFFF000610036FF2AFFDDFFB500370005FFE100810006FFA6FFAAFF9FFFA30036FF9C004CFF9D0001FFCCFF3BFFC9FF3000130056FFFEFFED002B0020FFB100180030FEA8FFBA0036FFDBFFE4FF9AFF310016002EFFBFFFFF00060042FF7BFFF4FFECFF8F003800170005FFF0FFC6FFD3FFF20027
|
| 46 |
+
033FEFF000FFFC9FFD8FF8FFFBF006CFF87FFBDFF6EFFD5FFD1004BFF4300F80086FF1BFFDF004AFFCD004CFFB50014FFCDFFC5000400200031FEF800230028FFE0FFCDFFBEFFAFFFB3FFE9006CFF870012FFD8FFFB001EFFF8FFB0003E005FFF2D00430035FF6AFFD900F10077FF4B0006FFF10053FFEFFFD5FF9E0058FFC0
|
| 47 |
+
3FCFFEEFFCA002E0059FFDAFF38FFD9FFD4FFDDFFF3002AFFF10004FF8B0060004BFFDB001DFFB5FFF8FFEFFFB4FFD0FFFDFF55FFDC002EFFBBFFE3FFD300120059000D003AFF3EFFBE001D0032005DFFF5000CFFD90036FFC1FFA60055FFAFFFD40000FFB80090FFA9FFAB000BFFC90044FF48FFFEFF38FFD2FFCF0059FFF2
|
| 48 |
+
031FF81002E001EFF7DFF72FF83FFC5FFCE004CFF22FFFCFFA100100015FFDDFFE9FFF40012FFA200B60062FFF7FFE6FFB30034FFB50018FFEDFF9EFFCF0017002D0069FF0D0019FF7BFEA6FF60FF8AFFE2FFD70032003500110023006BFED1FFEC00050026FFDB0037000D008EFFEB000A0003FFBE004D0000FFCEFFA0FF7F
|
| 49 |
+
37D0057000FFF39FFED00460013005500160012004B001700090001003FFFCA003CFFE0FFB7FFF4FFB6FF9B002B001200A70020FFDE002CFFF5FF48FFC6FFAFFFE6000F0037003CFFAE003DFFD1FFE7FF60FFF30003FFE1FFF3FFC3FFA60050004FFFFBFFE1FFD5FFECFFADFF470038FFF5003A0031001300040005FFF2004B
|
| 50 |
+
00C005A0005FFAA0009003C00350024002B0036FFF90086002AFFFCFFBCFF86FFF1FF40FF97FF66FF62FF9A002FFFF5FF9AFFF6FFFE0013FF9FFF740005FF32FFF5FFE6002600840049001C0052FF71004500440033FFA7FFC4FFB7002D0056002D001FFFAEFF4FFF86FF56FFB80008FFFF00710048FFA5001C0017FFC50080
|
| 51 |
+
3F5FF74FFE4FFCE0046FED70036FF5E0008FF54FFE3FF9F000DFFAA0034001BFFD4FFF5FFEDFFC4001D0046002CFFE7003D000BFFC6006BFFD5FFAC0007001EFFE30070FFBD0004FFCDFF92FF83FFF2002FFF24FFF0000BFFD9FFB4FF91FFBA0005003AFFFFFFAB003CFFED0032FF9AFFE30080FFC6005A0046FFCDFF9AFFBD
|
| 52 |
+
0470019FFD8FF8CFF6DFFEBFF70FF03FF830005FFA8000600000022FFC9FFA3009FFFD5FF420027FFBE0023FFE5000EFF94FFFEFFB10018FFC8FFE8005EFFF1001A001FFFC50011FFF90023003F0039FFA8003AFFFAFFC7FFDFFFFEFFD10053FFB600100015FFDBFFDCFFF3FF54FFABFF81FFD9005BFFFAFFD3001200180030
|
| 53 |
+
3D1FFB7FFF1001BFF8C000FFFF6FFA8005AFF880026FFB7FFDEFFE4FFACFFB3000E005FFFB2FF62FFDD0029FFEB001EFFEC0017FFF500160001FFF9FFE0001A00450003000CFF9BFF8BFFFD0049000EFFA1FFB5FFE50042FFA00000FFADFFA90008FF8F0011FF9AFFED002D0001FF7FFF6F0025FFF30061FFE7FFD10018FFA1
|
| 54 |
+
00D001AFFB60075FFDA001BFFF1000AFF8AFFA0FF2AFF5CFFA6FFC4FF39FFCE001F003E003BFFAB001FFFFA003EFFB1FFD00022FFD00053000A004CFFFEFFFF000AFFFAFFCCFFE0FFFF0030002D00450004FFEFFFE7FFEAFFE70033FFDDFF58FFC3FFD5004F0000FFF7FFE600B300CDFF83000B00010028FFEFFFE8007CFFB6
|
| 55 |
+
0660014FFC3FFD50019FFD7FF61FFDDFF1A0037FF840055FFFE0036FFA2FF9AFFFF0047FFDAFFD0000CFFD5FF9C005AFFB3FFFCFFB80002FFA4FFFE0011FFABFFD00001FF4C0063004300630031FF1E0051002C0024FF640001FFEE005D0051FF3B0001FFC3FF570053FF47FF8DFFB6004F002EFFE90005000EFFC0003AFFD0
|
| 56 |
+
015003B0024FFE6FFA5FF99FFED001C000CFF930008FF79FFD8FFD6FF94FFF30076001300110036008FFFD6FFE000A5001BFFB5FFBC001DFF9F00C70010FFB2FFF6FFA4FF8E0044FF2D008C000EFF720029FF6F006AFF930043001EFF4D000DFF750051003FFF1D0095FF76FFC0FF58001AFFCCFFF200180006FFBEFFDD0012
|
| 57 |
+
39C00480018FFDBFF5B0070003AFF3700050033FFF50057FFFA000FFFFFFF0D0035FFEDFFA6FF75FFE1FF5C0061FFB0FFDA0047002D0065FFA5FEE2000FFFCA0012003B002E0045FFA000620003002BFFB6002A00200009FFC7FF66FF110044004AFFD50011FFE0FFF4FFB8001DFF82FFC5009E0019FFDFFFC90048002A0076
|
| 58 |
+
3900060FFF5FFF0FFBE0045003800150010FFD80022003C0006000FFF83000C0008FFA1009AFF41FFBDFF7400A10028FFCF0050FFF9FFE0FFE8FF700048FFE1002D0025001E003FFF59FFF60030FFE2FF71000FFFCBFFB5000E002BFF2AFFF2004C00200042FF3CFF5AFF1D007C003DFFBE000C00780043FFA30025006AFFD4
|
| 59 |
+
39CFFB3001EFFE1FF33FFAB0058FFC8005FFFAFFFF9000B0006FFE5FF6F00520028FFE2005EFFD4FF41001800480017FF22000AFFDCFFEC0052FFAC0031003E0005FFEFFFBDFF85FEE8FF4D0028FFE6000CFFBCFFDFFFEAFFE7FFF7FFE7003AFFE7003DFF8F002D0005FFF1004A0062FFECFFCC002EFFB1FFAB0027FFF8005F
|
| 60 |
+
3E80022005800C5FF7AFFBF0006FF310041FFFEFFD9FEE2FFD5FFE40006002C0084FFC1009C001B000300320008FFEB0045FFE8FFB1000A00460038006AFFF2FFB8FFC8FFCAFFAAFFDE00030031001BFFE0FFB2FFF0002A000C003DFF73FFB5004CFF7FFFC4FFB3FFBDFFC90037FF22FF45FF8E0039006FFFECFFD4FF3EFFD2
|
| 61 |
+
3D30013001C0012FF9A0037002CFFE200150041003F0010FFF4FFD1FF73FFAA005B00250146FF9FFF6B00230031FF59FFD8FFF9FF4E006D0027FFD20093FFC50023FFED00100011FFA9FFF3FFE1FF9FFF51FFF9FF67FFED0094FFC5FED300370042FF81002C000FFE4F001E009DFFEDFF17FFF9FFFFFFD5FFB5FFF10049FFEC
|
| 62 |
+
3C60084FFD3FFCB0015FFF5FFDA0039FFBBFFDC0026FF84FFE3FFDCFF4BFFBA0089FF91FFDD003EFF80FFF8FFD7FFD8FFB3001FFFA7FFF9006A008AFFEEFFFDFFC0FFB1FFF40016FF540041001F00260059FFDEFFDAFF9F0035FFDB0079FFB1FF8EFFE10020FFF1FFD5FFCDFF26FF96001BFF62FFDDFFD7FFC7FFFF001D005C
|
| 63 |
+
3ED0005FFE400060002001CFFF40051FFD5006500380052FFEE0026FF80FFCEFFE000190028FFD60007FFFDFFF7000D0047000AFFEC001AFFDEFF99005D00010015FFEEFFC20037FFABFFF7005CFFC8FFE3000FFFFEFFDB004000160026FFF5002E0031001BFF4DFFEAFFFF0095FEE6003A004AFFE80065FFD0003CFFAAFFE9
|
| 64 |
+
3DBFFD2FFC5006EFFFCFF00FFF600170005FF980042FFFCFFCBFFFEFFB9002DFF3000250081FFF70099FFE40015003CFFDDFFC3FFB8FFD7FFCEFFD7FFED0035FFF3FFE9FFC6FFEEFF1E0066FFB8004AFFEE00020012FFE1FFB7004400FFFFFE004AFFF1FF66000B009A005A0074FFB700620026FF6F000DFFD5FFD3FF920000
|
| 65 |
+
3B60018FFFB000BFFF7FFF5FFC4FFE50038FFEC000F0002FFE9FFACFFE8FFF10078FFEEFED9FFF4FEFBFFF6FFE600230091FFFBFF72002D0064FFB3FFDCFFD1FFA8FFF5FFDE0009FFC5FF88FFE00018000FFFAFFFD1FFFD0034FFE800440034FFA2FFC8005FFFD9001B0000FFA0FFCFFFDCFFB60077FFE10031FFF9FFE8FFDA
|
| 66 |
+
0350042005A0009FFFB0023FF5CFFD5FFEA0050FFEF0058FFF8FFFAFFE9FF84003F0001FF24FFB3FF7BFFD700120012FFEE0009FFD80030001DFF6F0001FFBDFFA8FFD8FFBE005AFF7AFFEE0027FFA2FFD4FFD00020FFE0FFB5FFC70019001300130012FFCCFF93FFC5FFAAFFBDFF75FFF50040001FFFE5FFC0FFCBFF5E004F
|
| 67 |
+
080FF3DFFD600460033FF7AFFE6FFDE0053FFC7FFE00036FFC200320035FFE4FFD3006DFFD2FFF9000C0015FFB600AA0020FFA1FFF3FFF3FFAEFFE6FF9EFFFFFFB9003DFF53002CFFF80044FF76004AFFA4FFC7FFA90036FF97FFDEFF8F001AFFDD00390014FFA90009002D0017FFEB0057001FFF3B0018FFF0FFC2FF8A000A
|
| 68 |
+
3E500050008FFE6FFD4FFCDFF2FFF7BFFC5001E0020005D0018FFF7FFC9FF7000630052FF23FFDAFF99FFF4FFC50022FFEDFF00FF7C00030017FFE200180006FFCD0058FFC0005FFFD5FF87002C0024FFCCFFFDFFD2FFEE003DFFD9FFE20088FF88000A0017FF84FF72FF7EFECEFFCCFFB9FFCC000BFFFBFFF2FFFCFFD6006B
|
| 69 |
+
3BBFFC9FFB6001EFF9C00010029FFD2FFDEFFFE0015FFD0FFFAFFF5FF57FFBF001D006BFF9AFF8BFF9F000C0009FFF50012FF65FFAFFFD5000DFFFCFFB400300000FFFEFFDBFFE2FF79FFF5001B0045000D003CFF600035FFF4FFC2FF9F0061FFCBFFB4002A000AFFB8004CFF85FFB8FFC3FFFCFFB7FFBCFFF4FFDEFFF30006
|
| 70 |
+
3D2FFC4FFDBFFFF00130069002700290003FFDAFFF0FF7AFFD5FFFDFEFCFFFD0037FFE10074003A0009FFFA00210021FFC7FFCFFFF3FFD4003B00330022001D003A000A0007003900070059FFE5FFF10024004DFF90FFE20037FFF60060000CFFC6000200500055000D002F00650073FFFAFFB600010070FFCAFFDF004F0097
|
| 71 |
+
00D003B003AFFD4FF55006B0012FF8CFFD8001A0028FFFE001D0026FFA0FFEAFF96FFEE00160013000D0010FF240014006CFFF5FFB1FFF6FFD500180032FFE2FFD7FFF6FF480028FF35FFF0FFF9FF6CFFE200390093FFE50034FFAD00640066FF6CFF9FFF2EFF53FFF9FFAAFFE0FFDD00050032FF21000DFFE1FF9F003D0049
|
| 72 |
+
3FFFF86FFFC0015FFEF005C0005FFD10106FFD30002FFAD006CFFEFFFBB0096FFE6FFC30076FF8900770048FFC6FFB70010FFDAFFE50021FF8D0019FFFCFFF3FFC6FFDD00C5FFD5FF2800600002FF96000D00010024FFF900080062FFB7FFF4003B0002FF7BFEC500DD002300990061001EFFEAFF500020001600080036FFCF
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config12_mult_s_w12_Rcgu.dat
ADDED
|
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
042FF8200160094FFE7FFF3FFEA0011004EFFE8FFC8FFB60047FFE9FFF3FFA3FFAC0011FFF9FF5AFFF2FFEB0079003BFF3DFFB6FFA70021FFBD003AFFF4002A
|
| 2 |
+
047FFC500260057FFCE0013FFF4FF64FFC7FFADFF94FFF80076FFE30054FFC3FFE7001FFFEAFF710042FFA70070FFE2FFD3FF73FF1B0042000EFFE900230040
|
| 3 |
+
3BFFF49FF2CFF8EFF4CFF95FFA1FFC0000DFFC3001800B00043FFD5FF5E0064009AFFD0009B0024FFB10006FFB4FFAD0045FFE6FFF9FF9DFFFD00620004FF21
|
| 4 |
+
3F7FFC4FF68FF340012FFA2FFFDFFFD00710058FFFD004F0082003F00F6FFAF002FFFF9FF4AFFF9FFFAFFBCFFE50000FFC8FFC0FFF1FF8D001DFFA90017FF5B
|
| 5 |
+
3ED0094FF5AFFEFFFC3FFCF001600240019FFA7000F009C000AFFD0FF6B0043002BFFF4001F0059FFF6001AFFD0FFE20009FF700020FFE80055FFEAFFD3FEB9
|
| 6 |
+
38F007B00220000FFBB00180019FF9C0029FF9F0020FFF2004EFF8C00460030FFE0FFD4001CFFABFFDFFFDB0069FF370028FFB1FF8400130068FFFA0010FEC6
|
| 7 |
+
053FFD5003E0027000900080042FF25006F0003FFFA00300082FFBA004A0006FF83FFF6006DFE9FFFF2FF4D0063FFAB0092FFA3FEB3FEF5FF75FFE30044FFA6
|
| 8 |
+
06CFFFE002F0025FFB2001F0023FF33003E0012FFD2FFCF0006FFAF0066FFFBFF7F001BFFC80030FFA7FF8D0092FF63007DFF13FEB0FF290003001800360062
|
| 9 |
+
3E5FFCFFFFBFFCCFFC2FFBB000D00AF0012FFA0FFFB0016006D0001001BFFA80046FFB600F40054000FFFD1FF9300030045003C008AFF23FF8BFFDA001CFFCB
|
| 10 |
+
00D002CFFFEFFC4FF9AFFDBFFF10013FFDCFF9BFFF5004C003C0022004BFFF0004DFFA1FFA6FFDBFFC9FF790057FF74FF9BFF5EFF770081FFFFFF760027FF2E
|
| 11 |
+
3DEFFC2FF740008FFC90008FF7DFFC5FFC8001EFFC4FFC3000B0032FF68FFEF002CFF86FFBD0044FFC9FFF3FFC6006C006A003EFFE200BA000CFF9400180003
|
| 12 |
+
3B2008A0015FF660026FF28FFE9FFDEFFB3002600240002000FFFC5002BFFE9FFAFFFB2005D004BFFFCFFFD0028FFBAFF80FF56FFAFFF540010004B0004FFB0
|
| 13 |
+
3D1FFF8004B0005FFDBFFFEFFDEFF66006CFF280010FF8C005AFFED0057FFC0FF82FFE1FF76FF6FFFFAFFEE00410028FF75FFE0FFEEFFCA0009FFFAFFCC001C
|
| 14 |
+
011FFFF0008FFEAFFD6FFF3FFECFFACFFC4003BFFFAFFC90014FFA900530057FFD80004FFBAFFC4FFABFFA4005CFFF8FFDCFF95FF12FF83FFFD0013001CFF2F
|
| 15 |
+
3EFFFF3FF97FFD8FFE8FFF40003FFDAFFF6FFC5FFEFFFE0006BFFBF00060030FFB50008FF90FF8DFFB6FFB20088FF56FF7DFFAE00480023FFEE0003FF7DFFDD
|
| 16 |
+
012003A001800800018001A0041FF3900E7011FFFBC004700A1FF46FFD2FED3FF0CFFED014B0002FFF9FFC4004AFFED005AFF7E00A3FFA3FEEF004B004EFFE2
|
| 17 |
+
00DFFDE00120042FFC20009FFD8FFE500180023003EFFA1FFDDFFBDFFB3FF8AFF77FFE5FFE7FFB7001E0007FFD40077FF4AFF57FFE8FFD1FF7C00080005FFE5
|
| 18 |
+
036FFE3FFE8003E0013000F0007001C0000FFE4FFE7FFF40062FFF60000FFFFFFB100390007FFCD0008FFEA004FFFD5FF93FFCAFFD1FFA600210015FFEF0021
|
| 19 |
+
386FFD5FF2FFF37FF25FF97FFCA0005FF8EFFDAFFCF003F000D0022FFBE000D00F8FF3D008C007CFFCEFFFFFFCE000AFF85FFD700010003FFC8FF72FFE7FFC2
|
| 20 |
+
3FA00230009FFD4FFF7FFCFFFFA000400440073000BFFBEFFD7003C00C6FEE3000B004000140019005B00150030002EFF56FF7A001DFFD1FFB9FFA8FFE6FFCB
|
| 21 |
+
01C001EFF58FFBBFF82FFF0FFB800470025001A0006FFF0FFB40005FFE5003C003FFFE400540084FFE1001EFFF0FFEC0029003C005800040027FF69FFEFFF01
|
| 22 |
+
379FFBB00210035001D0005003F0047FF760032002D00650014FFB10030001D002500250047FF20FFE300180009FFAD000EFFD40041FFD8FF910021FFFBFF49
|
| 23 |
+
3FDFF950011FFF60041FFF0004E009A001D00210023009A0011FFBB00440019FF380071004EFEA9000CFFE8FFC4FFF3FFC8FECAFFFAFF36FFB70033FFDD0020
|
| 24 |
+
3A0003800100030FFDBFFE00005FFFF0042FF7CFFDBFFCD005EFFD80031FFEDFF6F002CFFE7005D0009002400300065FF42FEC0003D003AFFD3003CFFD80010
|
| 25 |
+
38C0054FFBAFF84FFA2FF97FFF7FFBCFFD3001CFFDEFFD80046003FFFF7FFC30061FF6E000AFFDE001900320018FFAEFF83FFEDFFD4FFD40056FFE1FFE10039
|
| 26 |
+
014002DFFD4FF52002800150005FFD7FFC5FFCC0027FF570028003A005DFF56000CFF7FFFA0FFB6FF9F00080078FF9EFFD500250055FFA70034FEDEFFFBFF1C
|
| 27 |
+
011FFD2FF95FFABFFEA000CFF90FFB4FFC10010FF64FFC20035001EFF6BFFBB0059FF99FF8AFFE8FFB0FFDD001AFFDA0020001DFFE100890022FFD90014FF79
|
| 28 |
+
39900040017FFF4FFE500250025FFF5FFD0FFD9001F001CFFCCFFA00053FFF8000E002BFFF200100054FFEA0047FFBD007BFFFB006D008AFFB1FFFD0016FF5B
|
| 29 |
+
395FF57005A007EFFDE001E0020FFC70017000100150008FFE3FF690041FFF9FFA300790008FF13006FFFFDFF7C0053FFA1FFB8FFEAFFB6FEDC0044FFF30010
|
| 30 |
+
31AFFBBFFE30021FFCE003300660061FF7F003C004F0044FF96000FFFBE002CFFC50009FFF4FF8DFF7AFFFCFFA4FFD8004CFF4B00350016FFFC0052FFF7FF56
|
| 31 |
+
3BDFFE7FFF3FFFF002BFFF900340033FFB2001C0001006F0005000D00410008001B0037FFCAFF9CFFE9001A009AFF95FFD8FF5FFFFC0017FFB300730006FF9B
|
| 32 |
+
3B70011FFACFFB5001C000A0026005A0047FFF80033FF73008BFFADFFD7FFD0004CFFE3FFF2FFDF0025006EFFD1FFC1FF9F000000A0FFC0FFBD0041FFF5FFEF
|
| 33 |
+
3E1000BFF3D005DFF42000EFFF3FFF6005D00620060FFEE0024FFC0FF8FFF93FF88FFDFFFF3FFBEFFF10028FF950022FFF7FFDF0007FFFE0031FFE40003FFE8
|
| 34 |
+
3D2FFF2FFD80024FFE7FFFEFFFC007DFFF3FFC50018FFF0FFE8FFEBFFF30041002B0012FFB8FFF2FFE6FFF1FFFAFFC30010006B0043FFFC000B0033FFE0000B
|
| 35 |
+
39DFF9EFFFA0005001B0000FFDB008BFF7A0032001C0013FFC40014FFAC0000FFEBFF6B0093001D0023FFF400420055FFC1009300C9FFB7FF5EFF72FFD60029
|
| 36 |
+
3D9FFF1FFB4003EFF99003400070064007500370042FF7FFF73FFF90088FF280005FFE2002800710049FFF0FF7C009D0030004800940024FFEEFF560011FEDF
|
| 37 |
+
0160004FFE0FF7EFFC8FFD3001000AA0017FFDA002CFF66FF8EFFD50010FF4FFFF500060011FFE7FF920021FF81000E0003FFF40024FF8AFFFFFF6D0025FEFD
|
| 38 |
+
363FF0800030022FFC6000B004B00E1FEA1005000470068FF3EFFF8FF69005F005FFFF5003EFECF0013001BFF3E004A0033003D0096FEF8FFE0FFC7FFB2000E
|
| 39 |
+
3B0FFDFFF960011FFE40025000100B2FFECFFDD001AFFE4FFC3005FFF9D005C0011FFAAFF870019FF8A0045FF9EFFD6001DFFB3001BFF7D002D001DFF82FEE8
|
| 40 |
+
39B00560020FF8900130050FFE10013002200550019FF41FFC00050000400030028FFD4FFCF0049FFDC0031FF950030FFBF009400040051FFFCFFEEFFA2FFF6
|
| 41 |
+
3BFFFFEFFEB000BFFD0FFA8002C000DFFE20040FF8BFFFF0076004AFFC0FFC60057FFE80055FFE50081000400A5000E0015FFD600C3FFC100C4FFD3001F005E
|
| 42 |
+
3DBFFEA000EFF2600390050001FFFE5FF7D00B50019FF30FFD6FFD10056FEA50012FF86FFC4FFF8FFD3FFF1001CFFD4002700430077FF9FFFE6FF1AFF9FFF68
|
| 43 |
+
07CFFB1FF92FF8C00360066FFB5FF40000B0003FF69FFB0002A001BFFA9FFAAFFF8FF60FF96FFB3FF76FFC7FFE6FF8E0003000EFF090050FFE4FFA90001FF2F
|
| 44 |
+
38BFFA0000F001FFFEB00340006005DFF12FFEE000A0037FFE7FF4300020038006B0039FFF6FFB0001AFFE1FFBCFFEA002E005B000C0042FFBB000CFFCEFFD5
|
| 45 |
+
3B6FF4DFFBA0061FF2AFFB500050081FFA6FF9F0036004C0001FF3BFF300056FFED00200018FEA80036FFE4FF31002EFFFF0042FFF4FF8F0017FFF0FFD30027
|
| 46 |
+
2FFFFC9FF8F006CFFBDFFD5004B00F8FF1B004A004C0014FFC50020FEF80028FFCDFFAFFFE9FF87FFD8001EFFB0005F0043FF6A00F1FF4BFFF1FFEFFF9EFFC0
|
| 47 |
+
3EE002EFFDAFFD9FFDD002A00040060FFDBFFB5FFEFFFD0FF55002EFFE30012000DFF3E001D005D000C0036FFA6FFAF00000090FFABFFC9FF48FF38FFCFFFF2
|
| 48 |
+
381001EFF72FFC5004CFFFC0010FFDDFFF4FFA20062FFE600340018FF9E001700690019FEA6FF8AFFD700350023FED10005FFDB000DFFEB0003004DFFCEFF7F
|
| 49 |
+
057FF3900460055001200170001FFCAFFE0FFF4FF9B00120020002CFF48FFAF000F003C003DFFE7FFF3FFE1FFC30050FFFBFFD5FFAD0038003A00130005004B
|
| 50 |
+
05AFFAA003C002400360086FFFCFF86FF40FF66FF9AFFF5FFF60013FF74FF32FFE60084001CFF710044FFA7FFB70056001FFF4FFF5600080071FFA500170080
|
| 51 |
+
374FFCEFED7FF5EFF54FF9FFFAA001BFFF5FFC40046FFE7000B006BFFAC001E00700004FF92FFF2FF24000BFFB4FFBA003AFFABFFEDFF9A0080005AFFCDFFBD
|
| 52 |
+
019FF8CFFEBFF03000500060022FFA3FFD500270023000EFFFE0018FFE8FFF1001F001100230039003AFFC7FFFE00530010FFDBFFF3FFABFFD9FFFA00120030
|
| 53 |
+
3B7001B000FFFA8FF88FFB7FFE4FFB3005FFF620029001E00170016FFF9001A0003FF9BFFFD000EFFB500420000FFA9FF8FFF9A002DFF7F00250061FFD1FFA1
|
| 54 |
+
01A0075001B000AFFA0FF5CFFC4FFCE003EFFABFFFAFFB100220053004CFFFFFFFAFFE000300045FFEFFFEA0033FF58FFD50000FFE600CD000B0028FFE8FFB6
|
| 55 |
+
014FFD5FFD7FFDD003700550036FF9A0047FFD0FFD5005AFFFC0002FFFEFFAB000100630063FF1E002CFF64FFEE00510001FF57FF47FFB6002E0005FFC0FFD0
|
| 56 |
+
03BFFE6FF99001CFF93FF79FFD6FFF300130036FFD600A5FFB5001D00C7FFB2FFA40044008CFF72FF6FFF93001E000D0051FF1DFF76FF58FFCC0018FFBE0012
|
| 57 |
+
048FFDB0070FF3700330057000FFF0DFFEDFF75FF5CFFB000470065FEE2FFCA003B00450062002B002A0009FF660044FFD5FFE0FFB8FF82009EFFDF00480076
|
| 58 |
+
060FFF000450015FFD8003C000F000CFFA1FF41FF7400280050FFE0FF70FFE10025003FFFF6FFE2000FFFB5002BFFF20020FF3CFF1D003D000C00430025FFD4
|
| 59 |
+
3B3FFE1FFABFFC8FFAF000BFFE50052FFE2FFD400180017000AFFECFFAC003EFFEFFF85FF4DFFE6FFBCFFEAFFF7003A003D002DFFF10062FFCCFFB10027005F
|
| 60 |
+
02200C5FFBFFF31FFFEFEE2FFE4002CFFC1001B0032FFEBFFE8000A0038FFF2FFC8FFAA0003001BFFB2002A003DFFB5FF7FFFB3FFC9FF22FF8E006FFFD4FFD2
|
| 61 |
+
01300120037FFE200410010FFD1FFAA0025FF9F0023FF59FFF9006DFFD2FFC5FFED0011FFF3FF9FFFF9FFEDFFC50037FF81000F001EFFEDFFF9FFD5FFF1FFEC
|
| 62 |
+
084FFCBFFF50039FFDCFF84FFDCFFBAFF91003EFFF8FFD8001FFFF9008AFFFDFFB1001600410026FFDEFF9FFFDBFFB1FFE1FFF1FFCDFF96FF62FFD7FFFF005C
|
| 63 |
+
0050006001C0051006500520026FFCE0019FFD6FFFD000D000A001AFF990001FFEE0037FFF7FFC8000FFFDB0016FFF50031FF4DFFFFFEE6004A0065003CFFE9
|
| 64 |
+
3D2006EFF000017FF98FFFCFFFE002D0025FFF7FFE4003CFFC3FFD7FFD70035FFE9FFEE0066004A0002FFE10044FFFEFFF1000B005AFFB70026000DFFD30000
|
| 65 |
+
018000BFFF5FFE5FFEC0002FFACFFF1FFEEFFF4FFF60023FFFB002DFFB3FFD1FFF50009FF880018FFAFFFFDFFE80034FFC8FFD90000FFCFFFB6FFE1FFF9FFDA
|
| 66 |
+
04200090023FFD500500058FFFAFF840001FFB3FFD7001200090030FF6FFFBDFFD8005AFFEEFFA2FFD0FFE0FFC700130012FF93FFAAFF750040FFE5FFCB004F
|
| 67 |
+
33D0046FF7AFFDEFFC700360032FFE4006DFFF9001500AAFFA1FFF3FFE6FFFF003D002C0044004AFFC70036FFDE001A0039FFA9002DFFEB001F0018FFC2000A
|
| 68 |
+
005FFE6FFCDFF7B001E005DFFF7FF700052FFDAFFF40022FF000003FFE200060058005FFF870024FFFDFFEEFFD90088000AFF84FF7EFFCCFFCCFFFBFFFC006B
|
| 69 |
+
3C9001E0001FFD2FFFEFFD0FFF5FFBF006BFF8B000CFFF5FF65FFD5FFFC0030FFFEFFE2FFF50045003C0035FFC20061FFB4000A004CFFB8FFFCFFBCFFDE0006
|
| 70 |
+
3C4FFFF00690029FFDAFF7AFFFDFFFDFFE1003AFFFA0021FFCFFFD40033001D000A00390059FFF1004DFFE2FFF6000C00020055002F0073FFB60070FFDF0097
|
| 71 |
+
03BFFD4006BFF8C001AFFFE0026FFEAFFEE001300100014FFF5FFF60018FFE2FFF60028FFF0FF6C0039FFE5FFAD0066FF9FFF53FFAAFFDD0032000DFF9F0049
|
| 72 |
+
3860015005CFFD1FFD3FFADFFEF0096FFC3FF890048FFB7FFDA00210019FFF3FFDDFFD50060FF960001FFF90062FFF40002FEC500230061FFEA00200008FFCF
|
| 73 |
+
0270030FFE7FF10FFF1000DFFFBFF7FFFF2006EFF8F0020FFB2005CFFF2FFF7002D0046FF650013FF62002FFFB6FFDFFF97FFF4000C0010003AFFC7FFFD0069
|
| 74 |
+
01A00300023FFF10069008B0026FF67FFCFFFA1FFC6FFF20007000F0021001D000B0011FFF00023FFF000140045FFE0FFED0040FF9BFF650037FF91000FFF36
|
| 75 |
+
3DCFFFC0001FFF0FFD6002300180073FFE4FFEEFFD900130040FFE4FFA7FFEBFFF1FF98FF86FFCDFFB1FFEB0020FFA8001CFFDBFFFB0023005800120047FF82
|
| 76 |
+
3E70027FFCB0004FFBCFFE30006FFF40034FFE90028FFEDFFE8FFA2000D0003FFE6001AFFF300110060000A0023FFD30014002C00620059FFA90026FFD8FFF7
|
| 77 |
+
3CEFFC7001C0009FFFF0019FFE4FFEF001D00060004FFFEFFCBFFF3003AFFDB0011007AFFF3FF10003EFFEBFFBA0014FFE100120019FFD3FEEE0000FFE30086
|
| 78 |
+
012FFB8003EFFF8FF48FF920005000CFF83002400360011FFE2FFD300210005FFCF000F0009FFFCFFF5002F0018003AFFF10003005000C6FFA1FFF900070041
|
| 79 |
+
0140053005EFFB90026001B002D0048FF92FFD40008FFA900420037FFFB001EFFF400290064FFF6005B0030004F0003FF84FF6EFFF0FFA900420043FFD5FFF0
|
| 80 |
+
37F004AFFB9FF98FFC000190027FFFDFFDE001C006FFFD8002DFFFEFFA60006FFF8FF6E0012004F001D0063FFE2FFC20005FFF7003FFFF2000BFFEAFFF50070
|
| 81 |
+
0010019FF470017FFBEFFDDFFC7FFE50048001F0005005C002B0003FFC2FFE30010002CFFBA0036FF7A002AFFE8FFBA0028003000140022FFDBFFD1000F0010
|
| 82 |
+
3F400280024FFD200050020FFDA000AFFF7FFF7FFCE0018FFF6000700010022000E003CFFA6FFBBFF86FFFAFFC9FFBE00320052FFDB0021FFB60010FFDF004E
|
| 83 |
+
33F004DFFD50057004C006F003C001F0006002CFFE10021FFFBFF68FFC2FFD8FFB6FFD50030002000250012001E00330004FFD20053FFEDFFAEFFEFFFB6FFFA
|
| 84 |
+
386000CFF6DFFED005A004BFFEF0005004FFFBC0032FFE6FF81FF7B0022FFFAFFDBFFD7FFD30069FFFDFFB4FFA2FFE400270062FFBB0042FF2FFFD4FFEEFF94
|
| 85 |
+
3B70019FFD7FFE000280022FFEDFFE60015FFCCFFBEFFA2FFA1FF6600570038FFEF001CFFEB0030FFF3FFD1FFA800190019FFED0012001DFF70FFD8FFE20060
|
| 86 |
+
382FF980051001AFFA1002B000D003300110013FFDF0051FF97FF53001F0025002D002D0019FF2C0054FFD8FF8D006F00290084003CFF84FF900025FFC600C3
|
| 87 |
+
3F6002300130031FFD1002DFFD8000CFF71FFB00006FF9AFFE30073FFD1006CFFFFFFCAFFEB0029000F005EFF930030FFBCFFE8FFE6001AFFC6FFE6FFCFFF21
|
| 88 |
+
3580031005EFFA700220088FFF9FFECFFB0004D0078FFB7FF8CFFFDFFDD0022FFC0FF8D00190023FFFCFFF8FFC4003BFFE70058007D0039FF64FFB3FFC5FFC6
|
| 89 |
+
029FFCBFF5700330005FFF400430004003C0083FE9C00A1FF64FFF4006DFFC100670098FEAF0021FFC6FF98001000240025009800890031FFF2FFEA00050083
|
| 90 |
+
3F6008C0025FF6700120062FFE5FFBFFFE7FFC6FFD4FFB1FFC8FFFC004EFFBAFFB8FF90FF400043FFC80019003AFF8BFFA500970009FF740000FF3EFFABFEF9
|
| 91 |
+
062FFF4FFEEFFC500220037FFFC0007FFE6002CFFC4FFE70040FFF3FFA2FF94FFBAFF5CFFFDFF87FF97FFE1FFE3FFB0FFCFFFDDFF87FFE4005FFFB4FFF4FF05
|
| 92 |
+
3D8FFFAFFFD0017FFDC0031000BFFFFFFF2FFE6FFEBFFFCFFBFFF650057000D00240030001D0006006D0007FFFD00180026002E000AFF89FF93001CFFE2002C
|
| 93 |
+
3CEFF49FF8BFFEFFF62FFE80013FFB3003BFFB1FFEA0058FFF3FF7DFFF80019004D0034FFEAFE78001DFF96FF99FFF3006600890008FFAEFF4F0004FFDF00C8
|
| 94 |
+
3E6FFB100430084FFF4FFB30007005FFF4D00350023FFF1FFE0FFCEFF7E002500010065001FFFB6003D001E0012008FFFF1FFF2006DFFE0FFF8FFC6FFE30028
|
| 95 |
+
3D900A7FFFBFFD7FFE10056FFF40035FFB2FF440047FF03FFA70022FFE4FFFDFF99FF18003E000C000700A1FFA3FFFBFFB8FFACFFC2FFFAFFE9FEF8FFD3FFE6
|
| 96 |
+
3BFFFDDFF1FFFB20035FFA2FFFE000EFFD8001C0062FFA0FFF40037FFC5FFF1000D0021FFFEFFB2002900340019FFCAFF65FFD50017FFDAFFCFFF87FFF20042
|
| 97 |
+
39FFF610048005F000CFFDB0004FFDFFF0A0007FFD9000000070047FFD0FF6F000200270058FFF00001FFF1FF7B00530033FFED003C00840086FF4DFFF0008F
|
| 98 |
+
3CAFFAF0035002A002B002F0000FF7FFEC4FFB7FF9CFFF3FFBF0071FF42FF4F001C0044FFE000150032FFF2FF5B006C0032FFE5FFBD005900C2FF910021002B
|
| 99 |
+
3AAFFF1FF670007FFD9FFB6FFE7FFB1FF850017FFF6FFCDFF93004A0005FFB00037FFA2FF8A002D00000023FF56005AFFF6FFB5000A0025008FFFD400090023
|
| 100 |
+
3BFFFACFFE3FFB3FFF6FFF8002B004BFFA4FFFE0028FFB60027FFF00022FFC8FFB4006D000600500009FFD6FFA7005E00260018005EFF940019FFF000240023
|
| 101 |
+
3AA000C0015FF9EFF91FFDA00090025FFDBFF62FFCBFFC4FFF20013000A002DFFB3FFC2FF8E001600320014FFCF004AFFCDFFE0FFBFFF54003F0065004BFFA8
|
| 102 |
+
05D0048FFC2FFC2FFD7FFF2FF97FFF5005EFFBDFFD8FFC1001C001F0016002B0056FFBCFFD3001BFFBEFFFA0016FFC8FF50FFE3FFE600A9FFE90057FFED0028
|
| 103 |
+
3E1FF9BFFEDFF8F003FFFF6FFEFFFCD0010FFA4FFEAFF98FFEE004BFFDBFFC50058002E0016FFE80032FFE8FFA60042FFD00018FFDDFFA30028FFF6FFE80001
|
| 104 |
+
033FFD2FF260016FFDBFF3CFF860075005CFFDBFFD6002FFF77FFECFFE5FFB2FFE7FFAFFFB8002AFFC4FFA40028FFC20058004AFFCCFFEBFF93000FFFF0FFFA
|
| 105 |
+
36A000800520008FFE20010FFDB0082FFC5FFBB0002FFBB007B0020001CFFADFFF40027FF2DFFC0FF700006FFF1005C006F000B0055FF8F004AFFE30026FFC6
|
| 106 |
+
038FF6600390043FFDA003600160022FF79FFE2FF83FFE9FF4A003BFE76FFAB003700260039FFF10062FFFEFFA300690062FEC3FF7C007E0061003F0000FFD2
|
| 107 |
+
3F9FFF000060026FF8CFF95FFD9FFE9FFE0FFB0002C00240041FFB500000041FFD7FFFCFFE7001C00600007FFCC001C006BFFF1FFED0099FF74FFE8003EFFEC
|
| 108 |
+
0730022FF54FF20FEE9FED4002E008DFFD40098FFCFFF8FFF3B0043FF930035005FFFAE00180067FFE7003F00070017FFDCFFCFFFB8FECFFF470093FFB50010
|
| 109 |
+
00B0013FFE4FFDA0039FFEDFFD1FFE3FFE3FFF6FFEBFFD7002E001DFFD2FFFC0032FFF5FFA80034FF8EFFE6FFE20013FFE8002F000A0013FFB0FFD30005FFE9
|
| 110 |
+
053FFA2FFCF0015000AFF4CFFB900290022FF29FFD6FF9CFFDCFFF90093FFDBFFB8FFE3FFF7000FFFBBFFB4FFA5FFD3FFA0FFFFFFD5FFB4FF7B0026FFD300EB
|
| 111 |
+
03FFFA600390041FFB4FF930000FF920029FFD60005FEEDFFAB0043FF9D001C0023FF7C0075001D00690020FF97001EFFF3FFEFFFFD00410026000BFFD1FFE9
|
| 112 |
+
0050019FFCEFFB1FFD00005FF8CFFDDFFECFF650023FFFDFFBE0003FF5FFFF6FFDFFFAEFFA8FF8900110035FFF0FFCBFFF60062FFCFFFE100210034FFEB001B
|
| 113 |
+
3920022FFE3001000080000FFEBFFF3FF70FFF8FFCC003AFFCE0065FFBCFFB800250035FF80003CFFCAFFF9FFB7FFEC0056FF88004D005BFFEFFFE2FF8C0014
|
| 114 |
+
3C9FFD8FFFF0032004400340020FF6BFFABFFC8FF92004BFFB80024FF1BFFBF001D0066FF9C0054FFB8FFD6FF570002002FFFBDFFB10020005B0022FFB4000C
|
| 115 |
+
2EAFFFEFED6002A0084000D0045FF75FFF1FFC7FFB0005CFEDB0003FFB3FFD3FFF6001DFEA30079FFCE0000FF99003F0005FFB90007003400450014FFF9FFF2
|
| 116 |
+
3BFFFCDFF8EFFBB006B0076001900120071FFA6FF88FFDCFFB9FFADFF44FFCF003C009AFF96005DFF69FFE0FFC70025005BFEC7FFCAFFE10007000AFFBAFF96
|
| 117 |
+
387FFE4FF5AFFF00036FFDD0037FFE10006FFAAFFA3FF9CFF9DFFCCFFC90013FFFE002BFFB10030FFBAFFDBFF9A0016FFBF0006FF7BFFEC00380005FFC6FFF2
|
| 118 |
+
033000FFFD8FFBFFF87FF6EFFD1FF430086FFDFFFCDFFB5FFCD000400310023FFE0FFBEFFB3006C0012FFFBFFF8003EFF2D0035FFD9007700060053FFD50058
|
| 119 |
+
3FCFFCA0059FF38FFD4FFF3FFF1FF8B004B001DFFF8FFB4FFFDFFDCFFBBFFD30059003AFFBE0032FFF5FFD9FFC10055FFD4FFB8FFA9000B0044FFFEFFD20059
|
| 120 |
+
031002EFF7DFF83FFCEFF22FFA10015FFE9001200B6FFF7FFB3FFB5FFEDFFCF002DFF0DFF7BFF60FFE200320011006BFFEC00260037008E000AFFBE0000FFA0
|
| 121 |
+
37D000FFFED00130016004B0009003F003CFFB7FFB6002B00A7FFDEFFF5FFC6FFE60037FFAEFFD1FF600003FFF3FFA6004FFFE1FFECFF47FFF500310004FFF2
|
| 122 |
+
00C000500090035002BFFF9002AFFBCFFF1FF97FF62002FFF9AFFFEFF9F0005FFF500260049005200450033FFC4002D002DFFAEFF86FFB8FFFF0048001CFFC5
|
| 123 |
+
3F5FFE4004600360008FFE3000D0034FFD4FFED001D002C003DFFC6FFD50007FFE3FFBDFFCDFF83002FFFF0FFD9FF910005FFFF003C0032FFE3FFC60046FF9A
|
| 124 |
+
047FFD8FF6DFF70FF83FFA80000FFC9009FFF42FFBEFFE5FF94FFB1FFC8005E001AFFC5FFF9003FFFA8FFFAFFDFFFD1FFB60015FFDCFF54FF81005BFFD30018
|
| 125 |
+
3D1FFF1FF8CFFF6005A0026FFDEFFAC000EFFB2FFDDFFEBFFECFFF50001FFE00045000CFF8B0049FFA1FFE5FFA0FFAD00080011FFED0001FF6FFFF3FFE70018
|
| 126 |
+
00DFFB6FFDAFFF1FF8AFF2AFFA6FF39001F003B001F003EFFD0FFD0000AFFFE000AFFCCFFFF002D0004FFE7FFE7FFDDFFC3004FFFF700B3FF830001FFEF007C
|
| 127 |
+
066FFC30019FF61FF1AFF84FFFEFFA2FFFFFFDA000CFF9CFFB3FFB8FFA40011FFD0FF4C00430031005100240001005DFF3BFFC30053FF8D004FFFE9000E003A
|
| 128 |
+
0150024FFA5FFED000C0008FFD8FF9400760011008FFFE0001BFFBCFF9F0010FFF6FF8EFF2D000E0029006A0043FF4DFF75003F0095FFC0001AFFF20006FFDD
|
| 129 |
+
39C0018FF5B003A0005FFF5FFFAFFFF0035FFA6FFE10061FFDA002DFFA5000F0012002EFFA00003FFB60020FFC7FF11004A0011FFF4001DFFC50019FFC9002A
|
| 130 |
+
390FFF5FFBE0038001000220006FF830008009AFFBD00A1FFCFFFF9FFE80048002D001EFF590030FF71FFCB000EFF2A004C0042FF5A007CFFBE0078FFA3006A
|
| 131 |
+
39C001EFF330058005FFFF90006FF6F0028005EFF410048FF22FFDC005200310005FFBDFEE80028000CFFDFFFE7FFE7FFE7FF8F0005004AFFEC002EFFABFFF8
|
| 132 |
+
3E80058FF7A00060041FFD9FFD500060084009C000300080045FFB10046006AFFB8FFCAFFDE0031FFE0FFF0000CFF73004CFFC4FFBD0037FF450039FFECFF3E
|
| 133 |
+
3D3001CFF9A002C0015003FFFF4FF73005B0146FF6B0031FFD8FF4E0027009300230010FFA9FFE1FF51FF670094FED30042002CFE4F009DFF17FFFFFFB50049
|
| 134 |
+
3C6FFD30015FFDAFFBB0026FFE3FF4B0089FFDDFF80FFD7FFB3FFA7006AFFEEFFC0FFF4FF54001F0059FFDA00350079FF8E0020FFD5FF26001BFFDDFFC7001D
|
| 135 |
+
3EDFFE40002FFF4FFD50038FFEEFF80FFE000280007FFF70047FFECFFDE005D0015FFC2FFAB005CFFE3FFFE00400026002E001BFFEA0095003AFFE8FFD0FFAA
|
| 136 |
+
3DBFFC5FFFCFFF600050042FFCBFFB9FF30008100990015FFDDFFB8FFCEFFEDFFF3FFC6FF1EFFB8FFEE0012FFB700FF004AFF66009A00740062FF6FFFD5FF92
|
| 137 |
+
3B6FFFBFFF7FFC40038000FFFE9FFE80078FED9FEFBFFE60091FF720064FFDCFFA8FFDEFFC5FFE0000FFFD100340044FFA2005F001BFFA0FFDC00770031FFE8
|
| 138 |
+
035005AFFFBFF5CFFEAFFEFFFF8FFE9003FFF24FF7B0012FFEEFFD8001D0001FFA8FFBEFF7A0027FFD40020FFB500190013FFCCFFC5FFBDFFF5001FFFC0FF5E
|
| 139 |
+
080FFD60033FFE60053FFE0FFC20035FFD3FFD2000CFFB60020FFF3FFAEFF9EFFB9FF53FFF8FF76FFA4FFA9FF97FF8FFFDD0014000900170057FF3BFFF0FF8A
|
| 140 |
+
3E50008FFD4FF2FFFC500200018FFC90063FF23FF99FFC5FFEDFF7C00170018FFCDFFC0FFD5002CFFCCFFD2003DFFE2FF880017FF72FECEFFB9000BFFF2FFD6
|
| 141 |
+
3BBFFB6FF9C0029FFDE0015FFFAFF57001DFF9AFF9F00090012FFAF000DFFB40000FFDBFF79001B000DFF60FFF4FF9FFFCB002AFFB8FF85FFC3FFB7FFF4FFF3
|
| 142 |
+
3D2FFDB001300270003FFF0FFD5FEFC0037007400090021FFC7FFF3003B0022003A00070007FFE50024FF9000370060FFC60050000D0065FFFA0001FFCA004F
|
| 143 |
+
00D003AFF550012FFD80028001DFFA0FF960016000DFF24006CFFB1FFD50032FFD7FF48FF35FFF9FFE2009300340064FF6CFF2EFFF9FFE00005FF21FFE1003D
|
| 144 |
+
3FFFFFCFFEF000501060002006CFFBBFFE600760077FFC60010FFE5FF8DFFFCFFC600C5FF280002000D00240008FFB7003BFF7B00DD0099001EFF5000160036
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s_w35_Rn6c.dat
ADDED
|
@@ -0,0 +1,216 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
039FFD8FFC6FFD50010FFDCFFFE000E
|
| 2 |
+
002000C0018FF7DFFD6FFF2FFEDFFF4
|
| 3 |
+
02000320000FFE9FFDAFFBA0018FFE8
|
| 4 |
+
028001E00010035FFC40007FFEAFFC4
|
| 5 |
+
011FFCAFFFEFFF00012FFF0FFF60045
|
| 6 |
+
068FFE4FFA2FFC2FFFCFFF8FFE6FFDD
|
| 7 |
+
039002900160047FFC9FFF30039FFDC
|
| 8 |
+
3670017001D0044FFE5FF4BFFBAFFD6
|
| 9 |
+
008002F000D0054FFC7FFD0FFD7FFE1
|
| 10 |
+
3E8FFE5FFE2FF78FFE9003A003F001A
|
| 11 |
+
362FFFEFFFD000EFFD40008FFDD000D
|
| 12 |
+
025FFF80019FF70FFEA0012FFFA0011
|
| 13 |
+
023FFFEFFFA0002000FFFE80023FFE1
|
| 14 |
+
3EDFFF6FFFAFFE5FFCF0032FFCB000E
|
| 15 |
+
3E4FFF8FFF7FFD7FFDCFFA4FFB7FFD0
|
| 16 |
+
3EBFFF1FFF9FFD6FFF7FFF7FFC6FFE0
|
| 17 |
+
00C000300150007000AFFC20025FFE7
|
| 18 |
+
007000100090014FFE7000AFFFAFFE7
|
| 19 |
+
3E6000DFFFEFFF20008FFC7000FFFE6
|
| 20 |
+
0450002FFF20000002B0029002E000E
|
| 21 |
+
3E4FFE80016FFB5FFD5FFF1FFAFFFFC
|
| 22 |
+
04D0008000FFFFFFFF50003FFF2FFFB
|
| 23 |
+
04C0027FFFA0031FFEB00130001FFAD
|
| 24 |
+
3E40030FFF40014FFF90004FFD6FFE8
|
| 25 |
+
3B5FFFA0001FFDB000CFFD700060012
|
| 26 |
+
3E0FFF3FFF3FF80FFEDFFE5FFFE000E
|
| 27 |
+
0340033000B0005FFE4FF7D0046FFD9
|
| 28 |
+
04800210008004FFFC90006FFD6FFB2
|
| 29 |
+
00FFFB9FFE8FFDD002A00030016005C
|
| 30 |
+
046FFEEFFA2FFBD0000FFF2FFC8FFEB
|
| 31 |
+
03C0025000F0045FFBDFFE50003FFD1
|
| 32 |
+
015FFECFFDEFFCE0010FFBE0009000D
|
| 33 |
+
00B0014FFED0052FFC9FFE9FFCCFFE6
|
| 34 |
+
3F5FFE9FFF3FF69FFE100410017001C
|
| 35 |
+
3B9001D0000003AFFD7FFF40005FFF5
|
| 36 |
+
05AFFE90002FF85FFF7001BFFF6000E
|
| 37 |
+
01BFFF1FFE5FFC40037FFEF0074FFFF
|
| 38 |
+
009FFF40005FFF8FFDE001200060024
|
| 39 |
+
3E9FFFBFFFAFFCBFFEBFFA8FFD0FFDE
|
| 40 |
+
031FFF0FFF8FFC2FFE6FFFBFFA0FFD5
|
| 41 |
+
3FDFFF20002000B0007FFA7FFECFFFF
|
| 42 |
+
3EB000B00010016FFFD000B0011FFEE
|
| 43 |
+
05C000A000D003C0009000B0016FFE2
|
| 44 |
+
01BFFF7FFF6FFFD0004FFF4FFD60042
|
| 45 |
+
3E80007001B002FFFF600420046FFE8
|
| 46 |
+
3F5000CFFF90018FFF2FFF30009FFEB
|
| 47 |
+
02300270008001BFFF3FFF90017FFB5
|
| 48 |
+
027001AFFFD0019FFE1FFE8FFDEFFB5
|
| 49 |
+
35E0015FFEA0043FFE4FFE5FFD7FFE2
|
| 50 |
+
3FBFFECFFFCFF21FFECFFF800120014
|
| 51 |
+
3E0001CFFFBFFCEFFDBFF360021FFE5
|
| 52 |
+
3DC0026FFF40043FFCDFFD2FFCCFFAE
|
| 53 |
+
024FFC7FFF1FFEA0017002100170059
|
| 54 |
+
03EFFEEFFBDFFC20004FFEFFFC6FFEB
|
| 55 |
+
024001C0028001EFFDFFFEC0020FFF5
|
| 56 |
+
3FFFFFA0009000EFFECFF81FFF6FFEE
|
| 57 |
+
39B0016FFCD0042FFBAFFD5FFD6FFE4
|
| 58 |
+
028FFE90012FF50FFF1002EFFEB0024
|
| 59 |
+
3AA001E00020070FFB3FFFFFFEAFFCE
|
| 60 |
+
066FFE6FFF3FF62FFEE0011FFFC0018
|
| 61 |
+
036000E0001FFE30013FFF90036FFE3
|
| 62 |
+
38AFFE6FFFAFFD2FFE7FFFCFFF2002E
|
| 63 |
+
3B0FFF2FFFBFFC8FFE6FFA0FFCAFFDA
|
| 64 |
+
02AFFE9000EFFB1FFF7FFEEFFB3FFED
|
| 65 |
+
0080012000B00040018FFA6FFECFFF7
|
| 66 |
+
3E10008000D00160013001A0022FFD3
|
| 67 |
+
03CFFD00018FFCF0011000C003DFFFC
|
| 68 |
+
03D00050003FFF6FFE900290011001C
|
| 69 |
+
3F4FFEF000A001FFFF8FFDE0012FFF3
|
| 70 |
+
0110011FFF6000F0004FFE3FFFAFFF7
|
| 71 |
+
01100270011003CFFED00010019FFAD
|
| 72 |
+
3B0002E0000003DFFEDFFECFFD7FFA3
|
| 73 |
+
3FDFFE1FFE3FFCF002700000025001B
|
| 74 |
+
3DA001600100034FFDEFFD3FFD7FFE4
|
| 75 |
+
0380045000D000DFFD8FFE00027FFC8
|
| 76 |
+
03D00150013FFE9FFE8002D000EFFD0
|
| 77 |
+
016FFC2FFFDFFF90017FFDD0012003D
|
| 78 |
+
05BFFEAFF81FFE6FFFDFFEBFFDEFFF1
|
| 79 |
+
03E002A00040063FFADFFFD001EFFC3
|
| 80 |
+
3830002FFFDFFFF000EFF5BFFE7000D
|
| 81 |
+
02F000E005DFF98FFF0FFFEFFF90001
|
| 82 |
+
3DAFFDEFFEBFFDBFFC9000E001E001B
|
| 83 |
+
3980010000BFFCD0005000B0040002B
|
| 84 |
+
0120003001EFFBBFFFC001B00030001
|
| 85 |
+
018FFD1FFECFFFD0022FFE40063FFEA
|
| 86 |
+
01B001C00110028FFBD002AFFFDFFF6
|
| 87 |
+
000FFF6FFF9FFB1FFF3FFBFFFD2FFE1
|
| 88 |
+
004FFF4FFFEFFF3FFB8FFEFFFACFFB8
|
| 89 |
+
0350027001E00130004FF9A0016FFD3
|
| 90 |
+
01900050005FFF60014FFFD000A001A
|
| 91 |
+
3FCFFFB0005FFDA0003FFD90001FFE2
|
| 92 |
+
027000FFFF8001FFFF600170003FFED
|
| 93 |
+
0150009FFE2FF98001CFFFBFFC6001A
|
| 94 |
+
014FFFA0007FFEBFFFF0008FFE20031
|
| 95 |
+
042002C00020015FFEBFFF9FFF1FFA2
|
| 96 |
+
00C003500020019FFE8FFEE0004FFF0
|
| 97 |
+
36200130029FFCB0010FFEF001F0009
|
| 98 |
+
3BD0001FFE90047FFEBFFD8FFF5FFEE
|
| 99 |
+
05800490010002AFFDEFFB10059FFC0
|
| 100 |
+
05A00170018000AFFE30034000FFFCE
|
| 101 |
+
020FFAEFFE8FFE00036FFF600350053
|
| 102 |
+
049FFF2FF84FFDFFFFEFFE5FFC2FFEB
|
| 103 |
+
0470035FFF9005BFFADFFEEFFF6FFC3
|
| 104 |
+
038FFD7FFAFFF860031FFCD00530039
|
| 105 |
+
0290008003DFFA7FFFC0016FFDB0009
|
| 106 |
+
3D2FFE0FFF8FFCFFFC8001BFFF9000F
|
| 107 |
+
3CC00280013FFE5000AFFEF006C0035
|
| 108 |
+
04FFFFDFFF9FFC3000400250009000D
|
| 109 |
+
014FFC1FFDFFFCC004CFFE700BA0003
|
| 110 |
+
02D001700150036FFC8001E00230000
|
| 111 |
+
012FFF1FFF9FF9A0004FFBFFFECFFEE
|
| 112 |
+
051FFFAFFFAFFF5FFADFFF3FF69FFBB
|
| 113 |
+
3F600050013000BFFECFFB30027FFD2
|
| 114 |
+
01B000D00020008001FFFF4002BFFE7
|
| 115 |
+
00F0011001700210019001A0003FFF5
|
| 116 |
+
027FFFFFFE3000CFFEAFFFDFFECFFC9
|
| 117 |
+
00900180004000D00240033002DFFF7
|
| 118 |
+
3DDFFF8FFF8FFFC0006FFE600200017
|
| 119 |
+
02400240007FFFEFFF3FFD1FFFDFFAB
|
| 120 |
+
045002100050032FFDAFFD8000AFFCB
|
| 121 |
+
2FD002E0019004EFFE4FFFAFFFCFFE5
|
| 122 |
+
3D2FFF1FFE6FFD9FFE7FFF3FFF50003
|
| 123 |
+
3EE00370002000DFFDFFF7D003AFFC5
|
| 124 |
+
3F4001EFFFF000AFFEC0004FFFDFFCA
|
| 125 |
+
01EFFBFFFEBFFE6002200110020005E
|
| 126 |
+
034FFEAFF9FFFE2000EFFDEFFC7FFF7
|
| 127 |
+
014002400090031FFD2FFF60018FFE6
|
| 128 |
+
00EFFF0FFE4FFFE0013FF7B001E0016
|
| 129 |
+
3E300020023FF94FFEBFFF8FFE00000
|
| 130 |
+
01DFFEC000CFFBAFFCE000DFFEC000E
|
| 131 |
+
3AF003100140003FFE6FFF30045001C
|
| 132 |
+
016FFECFFE4FFA5000A001DFFE3001D
|
| 133 |
+
033FFE7FFF7FFF5002DFFEF008BFFED
|
| 134 |
+
3A5000A0000001BFFD3000200100010
|
| 135 |
+
3CEFFEBFFF7FFA4FFFAFFB8FFDDFFED
|
| 136 |
+
03AFFF6000BFFCAFFCCFFEAFF7FFFC9
|
| 137 |
+
3B500300016000D000FFFBE000DFFCC
|
| 138 |
+
3FC000BFFFF001200050009FFF20006
|
| 139 |
+
3FF001F000EFFC7FFFF000A0004002A
|
| 140 |
+
0220017FFF40024FFCE00050035FFB4
|
| 141 |
+
0270007FFEBFFE00023FFE500010027
|
| 142 |
+
3F300000007FFF1000FFFF900010010
|
| 143 |
+
014002B00130036FFE9FFE60010FF93
|
| 144 |
+
3BF003600030040FFE4FFD5FFFCFFC4
|
| 145 |
+
02CFFDDFFDFFFDF0023000C00300022
|
| 146 |
+
3EC0035002FFFDCFFBAFFF8FFB2FFCA
|
| 147 |
+
0120034000BFFECFFDBFFBE0010FFCB
|
| 148 |
+
3CF0003FFF5FFC6FFFA0019FFDFFFF7
|
| 149 |
+
02FFFC50000FFFB0003FFFFFFFD000D
|
| 150 |
+
03CFFEAFF93FFEBFFFFFFE1FFF0FFEE
|
| 151 |
+
0160025FFF9005AFFC700070021FFC8
|
| 152 |
+
2CA00310043FFF8FFE8FEEBFFA3FFDE
|
| 153 |
+
3DF0001000AFFB5FFFBFFF3002D0015
|
| 154 |
+
3C9FFDBFFD7FFF4FFCC001200220013
|
| 155 |
+
3E9FFD0FFF3000CFFFD000DFFE6003F
|
| 156 |
+
3FF00240073FF98FFC30007FFEFFFE5
|
| 157 |
+
074FFD6FFF200180006FFE10043FFE2
|
| 158 |
+
3B70016FFFD001AFFB70029FFC7FFE1
|
| 159 |
+
39EFFECFFF1FFBBFFF5FFC7FFCCFFE8
|
| 160 |
+
3C9FFFAFFF70019FFBBFFE5FFBFFFC4
|
| 161 |
+
3B300020012FFDA0007000EFFE2001B
|
| 162 |
+
3F2FFF60010FFEDFFF8FFFA002B0012
|
| 163 |
+
041FFF2FFF7FFF5FFE0FFD3001BFFEF
|
| 164 |
+
03600160001000D000C0006FFCDFFEC
|
| 165 |
+
39EFFC5FFE5FFF4FFCF003DFFCB002B
|
| 166 |
+
3BDFFF10009FFD6FFF60053FF5F0035
|
| 167 |
+
02000270007000BFFEC0007FFA9FFBC
|
| 168 |
+
3DB0025FFF8FFFEFFF5FFDDFFCC0001
|
| 169 |
+
3AA000C002FFFCE000000000022FFFF
|
| 170 |
+
3BD001F00090002FFD1FFEFFFCBFFD7
|
| 171 |
+
01E0041001D0024FFDFFF9D003FFFB7
|
| 172 |
+
3DE00040002FFDDFFEC0012FFCEFFE6
|
| 173 |
+
02DFFBCFFF3FFEC0018000D00150029
|
| 174 |
+
019FFE9FF95FFDC0001FFE2FFE8FFF2
|
| 175 |
+
02F002EFFEF004BFFC8FFF6FFFEFFD3
|
| 176 |
+
3470007FFFAFF99000AFF59FFE40015
|
| 177 |
+
3EEFFF1FFFBFFABFFFC000100010019
|
| 178 |
+
3D3FFDBFFDAFFF4FFC500200015000F
|
| 179 |
+
019FFF7FFEE000F0001FFF10019004B
|
| 180 |
+
055002A0052FFC6FFDA0015FFF0FFE6
|
| 181 |
+
067FFC2FFE5FFF80024FFDC0095FFF5
|
| 182 |
+
3C5001B000B0025FFB40024FFF5FFF2
|
| 183 |
+
3ADFFE0FFF4FF9E0001FFD1FFD6FFFA
|
| 184 |
+
006FFF7FFEF0000FFB0FFE5FF8BFFB6
|
| 185 |
+
3DFFFE4001CFFF3FFF1001D0002002F
|
| 186 |
+
3D30000FFFB000E00070011FFFFFFFA
|
| 187 |
+
025001900160037000C0008002DFFFC
|
| 188 |
+
01AFFF6FFEDFFFA0011FFEFFFF5FFE1
|
| 189 |
+
035FFFC001D003CFFF4004B0041FFDE
|
| 190 |
+
3CF0006FFF5FFFF0002003AFFE8FFFE
|
| 191 |
+
3FB002F000AFFF2FFF1FFECFFC2FFC5
|
| 192 |
+
019002100000011FFDFFFCDFFDEFFD6
|
| 193 |
+
3380036002C0033FFD50008FFF4FFD0
|
| 194 |
+
3B1000F0007FFB0FFC5FFFEFFD1FFE1
|
| 195 |
+
3B800330003FFFEFFCDFF6C0018FFCC
|
| 196 |
+
37C0008FFE8FFE2FFEDFFF0FFC5FFDE
|
| 197 |
+
02CFFCEFFF10002000B002C000C0036
|
| 198 |
+
007FFECFFADFFD4000FFFDEFFEBFFFD
|
| 199 |
+
0030022FFFC001EFFF0FFFE0013FFF8
|
| 200 |
+
3A0002000280037FFE0FF0FFFAAFFE7
|
| 201 |
+
3DBFFEBFFE8FFB7FFDEFFE3000C0011
|
| 202 |
+
000FFE6FFF3FFD8FFD3000D0006001D
|
| 203 |
+
3C9FFFCFFF60019FFF2FFF700020043
|
| 204 |
+
002001A0036FF99FFE60015FFD1000B
|
| 205 |
+
076FFE8FFF100150000FFE10078FFDC
|
| 206 |
+
3390003FFFC000BFFC00009FFD9FFF3
|
| 207 |
+
375FFE0FFF1FF9FFFF8FFC6FFDDFFFC
|
| 208 |
+
3E6FFF30002FFD5FFD2FFDEFF93FFD0
|
| 209 |
+
3D0000A0002FFDB00270010FFC5002E
|
| 210 |
+
3C9FFF10001000300000016000F0009
|
| 211 |
+
01DFFCDFFF5FFBAFFFFFFF50025FFF1
|
| 212 |
+
3DFFFFCFFFEFFEBFFFA0001FFDBFFEB
|
| 213 |
+
01800030024FFF70001FFEA0027001E
|
| 214 |
+
3F3000E0005FFEB00150032FFE70001
|
| 215 |
+
3F8002F00130022FFF2FFE6FFD0FFBF
|
| 216 |
+
393002DFFFE002EFFF0FFD5FFC9FFD7
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config35_mult_s_w35_RnYc.dat
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
02CFFFD0039FFDDFFE1FFD8FFDFFFE3FFC6FFDFFFCFFFD5002300270010000C0000FFDC00300025FFFE0022001B000E
|
| 2 |
+
3ECFFDA000200350016000C002F00100018FFDC0034FF7DFFBAFFDEFFD6FFF8FFD3FFF2FFB2FFD7FFEDFFCAFFE4FFF4
|
| 3 |
+
01200380020003400450032000B000D0000FFEC000DFFE9FFDBFFD8FFDAFFBEFFE0FFBA001000270018FFCBFFC8FFE8
|
| 4 |
+
3CF003D002800030015001EFFF500130001FFC6FFE90035FFFAFFE8FFC40019002D0007FFDF000EFFEAFFF7FFD0FFC4
|
| 5 |
+
02F00160011FFC5FFC2FFCA0000FFFDFFFEFFFBFFF9FFF0000300170012FFFFFFDDFFF0FFFD0012FFF6000D003D0045
|
| 6 |
+
03C005B0068FFEAFFEAFFE4FF93FF81FFA2FFEBFFE6FFC2FFFFFFFDFFFCFFE1FFEBFFF8FFF0FFDEFFE6FFEEFFF1FFDD
|
| 7 |
+
016003E00390025002A0029FFF900040016005A00630047FFC7FFADFFC90007FFFDFFF30021001E0039FFC8FFC3FFDC
|
| 8 |
+
2CAFF83FF670031000200170043FFFD001DFFF8FFFF0044FFE8000EFFE5FEEBFF5BFF4BFFA3FFE7FFBAFFDE000DFFD6
|
| 9 |
+
3DF002F00080001000E002F000A005D000DFFB5FF980054FFFBFFF0FFC7FFF3FFFEFFD0002DFFF9FFD700150001FFE1
|
| 10 |
+
3C9FFDAFFE8FFDBFFDEFFE5FFD7FFEBFFE2FFF4FFDBFF78FFCCFFC9FFE90012000E003A0022001E003F0013001B001A
|
| 11 |
+
3E9FF98FF62FFD00010FFFEFFF3000BFFFD000CFFCD000EFFFD0005FFD4000D000B0008FFE60040FFDD003F002B000D
|
| 12 |
+
3FF0012002500240003FFF80073001E0019FF98FFBBFF70FFC3FFFCFFEA0007001B0012FFEF0003FFFAFFE500010011
|
| 13 |
+
07400180023FFD6FFD1FFFEFFF2FFECFFFA0018FFFD000200060022000FFFE1FFE4FFE8004300630023FFE2FFEAFFE1
|
| 14 |
+
3B7001BFFED0016001CFFF6FFFD0011FFFA001A0028FFE5FFB7FFBDFFCF0029002A0032FFC7FFFDFFCBFFE1FFF6000E
|
| 15 |
+
39E0000FFE4FFECFFF6FFF8FFF1FFF9FFF7FFBBFFB1FFD7FFF5FFF3FFDCFFC7FFBFFFA4FFCCFFD2FFB7FFE8FFE1FFD0
|
| 16 |
+
3C90004FFEBFFFAFFF4FFF1FFF7FFFEFFF90019FFF3FFD6FFBBFFB8FFF7FFE5FFEFFFF7FFBFFFACFFC6FFC4FFB8FFE0
|
| 17 |
+
3B30035000C0002002700030012001E0015FFDA0013000700070004000A000EFF9AFFC2FFE200160025001BFFD3FFE7
|
| 18 |
+
3F200190007FFF600050001001000050009FFEDFFF60014FFF80014FFE7FFFAFFFD000A002B000AFFFA0012001AFFE7
|
| 19 |
+
041FFFCFFE6FFF2FFFB000DFFF70005FFFEFFF5FFDAFFF2FFE000030008FFD3FFD9FFC7001B0001000FFFEFFFE2FFE6
|
| 20 |
+
036002700450016000F00020001FFF8FFF2000D001F0000000CFFF6002B000600170029FFCD0003002EFFECFFED000E
|
| 21 |
+
39E0015FFE4FFC50009FFE8FFE5FFE20016FFF4FF98FFB5FFCF001CFFD5003DFFFBFFF1FFCBFFC6FFAF002B001AFFFC
|
| 22 |
+
3BD0014004DFFF1FFFA000800090007000FFFD6FFEBFFFFFFF6FFFFFFF5005300080003FF5FFFE2FFF200350031FFFB
|
| 23 |
+
0200042004C0027002C002700070002FFFA000B00150031FFECFFEBFFEB0007FFF90013FFA9FFF10001FFBCFFA2FFAD
|
| 24 |
+
3DB000CFFE4002500350030FFF80002FFF4FFFE00190014FFF5FFE8FFF9FFDDFFEE0004FFCC0004FFD60001FFF0FFE8
|
| 25 |
+
3AAFF62FFB5000C0013FFFA002F00290001FFCEFFCBFFDB00000010000C0000FFEFFFD70022001F0006FFFF00090012
|
| 26 |
+
3BDFFBDFFE0001F0001FFF30009FFE9FFF300020047FF80FFD1FFEBFFEDFFEFFFD8FFE5FFCBFFF5FFFEFFD7FFEE000E
|
| 27 |
+
01E00580034004100490033001D0010000B0024002A0005FFDFFFDEFFE4FF9DFFB1FF7D003F00590046FFB7FFC0FFD9
|
| 28 |
+
3DE005A0048000400170021000200180008FFDD000A004FFFECFFE3FFC9001200340006FFCE000FFFD6FFE6FFCEFFB2
|
| 29 |
+
02D0020000FFFBCFFAEFFB9FFF3FFE8FFE8FFECFFE0FFDD00180036002A000DFFF6000300150035001600290053005C
|
| 30 |
+
01900490046FFE9FFF2FFEEFF95FF84FFA2FFDCFFDFFFBD0001FFFE0000FFE2FFE5FFF2FFE8FFC2FFC8FFF2FFEBFFEB
|
| 31 |
+
02F0047003C002E00350025FFEFFFF9000F004B005B0045FFC8FFADFFBDFFF6FFEEFFE5FFFEFFF60003FFD3FFC3FFD1
|
| 32 |
+
347003800150007FFD7FFECFFFAFFAFFFDEFF99FF86FFCE000A00310010FF59FFCDFFBEFFE40053000900150039000D
|
| 33 |
+
3EE0029000BFFF100080014FFFB003DFFEDFFABFFA70052FFFCFFFCFFC900010016FFE90001FFDBFFCC00190009FFE6
|
| 34 |
+
3D3FFD2FFF5FFDBFFE0FFE9FFDAFFF8FFF3FFF4FFCFFF69FFC5FFC8FFE10020001B00410015FFF90017000F000F001C
|
| 35 |
+
019FFCCFFB9FFF70028001DFFEE00130000000FFFE5003A0001000AFFD7FFF1FFEFFFF40019006C0005004B0035FFF5
|
| 36 |
+
055004F005A002AFFFDFFE90052FFF90002FFC6FFC3FF85FFDA0004FFF700150025001BFFF00009FFF6FFE6000D000E
|
| 37 |
+
0670014001BFFC2FFC1FFF1FFE5FFDFFFE5FFF8FFCCFFC40024004C0037FFDCFFE7FFEF009500BA0074FFF50003FFFF
|
| 38 |
+
3C5002D0009001B0017FFF4000B0015000500250036FFF8FFB4FFC8FFDE0024001E0012FFF500230006FFF200000024
|
| 39 |
+
3AD0012FFE9FFE0FFF1FFFBFFF4FFF9FFFAFF9EFF9AFFCB00010004FFEBFFD1FFBFFFA8FFD6FFECFFD0FFFAFFEEFFDE
|
| 40 |
+
00600510031FFF7FFFAFFF0FFEFFFFAFFF80000FFF5FFC2FFB0FFADFFE6FFE5FFF3FFFBFF8BFF69FFA0FFB6FFBBFFD5
|
| 41 |
+
3DFFFF6FFFDFFE40005FFF2001C00130002FFF3000B000BFFF1FFEC0007001DFFB3FFA700020027FFEC002FFFD2FFFF
|
| 42 |
+
3D3001BFFEB0000000D000BFFFB00020001000E000800160007001FFFFD0011FFF4000BFFFF002B0011FFFAFFE7FFEE
|
| 43 |
+
025000F005C00190011000A00160017000D00370021003C000C001900090008001A000B002D00030016FFFCFFF5FFE2
|
| 44 |
+
01A0027001BFFF6FFFFFFF7FFEDFFE3FFF6FFFA000CFFFD0011FFEA0004FFEFFFFDFFF4FFF5FFECFFD6FFE1FFC90042
|
| 45 |
+
0350009FFE8FFFC00180007001D0004001B003C000D002FFFF40024FFF6004B003300420041002D0046FFDEFFF7FFE8
|
| 46 |
+
3CFFFDDFFF50006FFF8000CFFF5FFF8FFF9FFFFFFFC001800020006FFF2003AFFE6FFF3FFE800200009FFFE0017FFEB
|
| 47 |
+
3FB00240023002F00240027000A00070008FFF2FFFE001BFFF1FFF3FFF3FFECFFD1FFF9FFC2FFFD0017FFC5FFABFFB5
|
| 48 |
+
0190045002700210021001A00000005FFFD001100320019FFDFFFDAFFE1FFCDFFD8FFE8FFDE000AFFDEFFD6FFCBFFB5
|
| 49 |
+
338FEFDFF5E0036002E0015002C0019FFEA0033004E0043FFD5FFE4FFE40008FFFAFFE5FFF4FFFCFFD7FFD0FFE5FFE2
|
| 50 |
+
3B1FFD2FFFB000FFFF1FFEC0007FFE6FFFCFFB0FFD9FF21FFC5FFE7FFECFFFEFFF3FFF8FFD1FFF50012FFE100030014
|
| 51 |
+
3B8FFEEFFE000330037001C00030002FFFBFFFE000DFFCEFFCDFFDFFFDBFF6CFF7DFF360018003A0021FFCCFFC5FFE5
|
| 52 |
+
37CFFF4FFDC0008001E0026FFE8FFFFFFF4FFE2000A0043FFEDFFECFFCDFFF00004FFD2FFC5FFFDFFCCFFDEFFCAFFAE
|
| 53 |
+
02C001E0024FFCEFFBFFFC7FFF1FFEBFFF10002FFE6FFEA000B00220017002C00110021000C002000170036005E0059
|
| 54 |
+
0070034003EFFECFFEAFFEEFFADFF9FFFBDFFD4FFE2FFC2000F000E0004FFDEFFDEFFEFFFEBFFC7FFC6FFFDFFF7FFEB
|
| 55 |
+
0030014002400220024001CFFFC00090028001E0031001EFFF0FFD2FFDFFFFEFFF6FFEC001300180020FFF8FFE6FFF5
|
| 56 |
+
3A0000EFFFF0020FFF0FFFA0028FFE400090037FFFE000EFFE00013FFECFF0FFF7BFF81FFAA001EFFF6FFE70016FFEE
|
| 57 |
+
3DBFFE3FF9BFFEB00020016FFE80023FFCDFFB7FF940042FFDEFFEBFFBAFFE3FFF8FFD5000CFFE0FFD600110000FFE4
|
| 58 |
+
000001D0028FFE6FFECFFE9FFF3000C0012FFD8FFBAFF50FFD3FFCEFFF1000D000D002E0006FFECFFEB001D000E0024
|
| 59 |
+
3C9FFAFFFAAFFFC0031001EFFF600140002001900030070FFF2FFE6FFB3FFF7FFF3FFFF00020045FFEA0043001CFFCE
|
| 60 |
+
00200160066001AFFECFFE60036FFE4FFF3FF99FFA5FF62FFE6000AFFEE0015001D0011FFD1FFE3FFFC000B001D0018
|
| 61 |
+
07600330036FFE8FFE7000EFFF1FFF700010015FFF5FFE30000002D0013FFE1FFEFFFF90078008B0036FFDCFFEDFFE3
|
| 62 |
+
339FFA5FF8A0003000AFFE6FFFC0000FFFA000B001BFFD2FFC0FFD3FFE700090002FFFCFFD90010FFF2FFF30010002E
|
| 63 |
+
375FFCEFFB0FFE0FFEBFFF2FFF1FFF7FFFBFF9FFFA4FFC8FFF8FFFAFFE6FFC6FFB8FFA0FFDDFFDDFFCAFFFCFFEDFFDA
|
| 64 |
+
3E6003A002AFFF3FFF6FFE90002000B000EFFD5FFCAFFB1FFD2FFCCFFF7FFDEFFEAFFEEFF93FF7FFFB3FFD0FFC9FFED
|
| 65 |
+
3D0FFB50008000A0030001200020016000BFFDB000D00040027000F00180010FFBEFFA6FFC5000DFFEC002EFFCCFFF7
|
| 66 |
+
3C9FFFCFFE1FFF1000B00080001FFFF000D00030012001600000005001300160009001A000FFFF2002200090006FFD3
|
| 67 |
+
01DFFFF003CFFCD001FFFD0FFF5000E0018FFBAFFC7FFCFFFFFFFFF0011FFF5000A000C00250004003DFFF1002AFFFC
|
| 68 |
+
3DF0022003DFFFC00170005FFFEFFF40003FFEB0024FFF6FFFAFFCEFFE9000100050029FFDB00350011FFEBFFB4001C
|
| 69 |
+
0180027FFF400030007FFEF0024FFEB000AFFF7FFE0001F00010023FFF8FFEAFFE5FFDE002700010012001E0027FFF3
|
| 70 |
+
3F3FFF30011000E0000001100050007FFF6FFEBFFF1000F0015000F00040032FFF9FFE3FFE70001FFFA00010010FFF7
|
| 71 |
+
3F800140011002F002B002700130013001100220036003CFFF2FFE9FFEDFFE6FFE60001FFD000100019FFBFFF93FFAD
|
| 72 |
+
393FFBFFFB0002D0036002EFFFE00030000002E0040003DFFF0FFE4FFEDFFD5FFD5FFECFFC9FFFCFFD7FFD7FFC4FFA3
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config9_mult_s.v
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_41_21_5_3_0_config9_mult_s_w9_ROMbrm.dat
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
018010AFFD2FF96FFF10047000FFFC4FFE5FFE2FFAAFFBF0031001F004BFFA7FF9900AD000B00CDFFBA001AFFECFF79FFE600020004FF56FFFF003A0039FF96
|
| 2 |
+
011FFF1FFB6FFCD0035FFB0001AFFF2FF9EFFE7FFA1FF8BFFEA003800290050FF74FFF2003E00210006FFD3FF8EFFDBFFC30004FFBDFFC0FFEDFFFCFFE60057
|
| 3 |
+
3FCFFAB004EFF5BFFA40017FF870024FFD700480008001E0032001FFFF100AEFFDD0097000D00A2FF95FFC3FF7DFFF1FFE30067FF2AFF9A0012FFE2FFA1FFBA
|
| 4 |
+
2E2FECD000DFF8EFFDB001B0039FFC60004FFC2FFA10002FFC80015FFC7FFA7FFB9FFED000EFF7E005DFFA2FFDB0074000CFFFE0004FFEBFFDEFFFCFFED0008
|
| 5 |
+
026FD520003FF98FFCD0072FF98FFDE00090029FFAE0003006FFFE3FFE8FFBCFFEEFFF8000F0012FFD8000BFFF8FFD9007800C70051002B001B0009FFAA001B
|
| 6 |
+
3510010FFEF0045FFA50001FFF0001AFFEF005EFFE5FFF5FFE9004C003E002B000EFFB6FFD6FEF0FFC5FFC1FFBF0089002F0016FF580064FFE2FFD2006AFFC7
|
| 7 |
+
3BBFFC70081FFD8FFC8FF850009FFDC003BFF62FFAC0048FFCC0032001AFFFCFF8B00ACFFF600770043FFEEFFCFFF7CFFD4FF47FFC3FFA2000EFFD3FFF9FFBB
|
| 8 |
+
3B1000FFFEF007BFFD0FFB2000D002C0052007FFF50FF6FFFE3FFECFFC800390094009F00480029000DFFFCFFF5FFCEFF9FFF92FF7AFFCAFFFB0005004CFFEA
|
| 9 |
+
3A4FFF200740020FFDEFFE1FFF2FFF0FF91FFF20005FF2D0028FFDE004E0004001900B8000A00460020FFC8FFF10017FFDAFFE3FFFCFF73FFDBFFF00045007C
|
| 10 |
+
01A00BD0026FF50FFEC004DFFE9FFC30029FFB8FFB3FF97FFF4002B001B0012FFEC00FF000200ADFFA9000B004BFFF80055004A0005FF570016001DFFF50003
|
| 11 |
+
3CCFF64006EFF8C0056004BFF950011001E000C003E000DFFD20036FF8EFFB1FFEAFFBDFFAFFEC0FFDFFFCDFFE30073FFB4000F0008003CFFEBFFD1FFF70033
|
| 12 |
+
3D3FFE40017FFD1FFF0005600350005004D0007001EFFB40058FF6DFF730008FF810020FFF1FFE400600002003EFF7BFFF2FFEFFFF80000FFDFFFF6FFD20008
|
| 13 |
+
089FFBEFF3CFF6F003400280026FFD1FF70001EFFFCFFF0FFA30075FF6F0010006AFFAF002BFF4AFFF6FFB3FFDC0098FFFF002A004CFFB0FFE4FFDFFFE0FFCD
|
| 14 |
+
37AFFC3FFC7005E002FFFC1001AFFBAFFC600890034FFBF0039FFF0FF77FF94001500DFFFF7007C0005FFCD00D2FFB7FFEEFF960036FF7B0004FFDEFFBF002D
|
| 15 |
+
33701CEFF85FF92FFE5FFDDFFE9FFF30007FFCAFFB3FFBEFFA3001100E9002BFF26FFAEFFEE0059FFDFFFF6FFD20048002FFFC7FFDCFFD30011FFF90030FFCB
|
| 16 |
+
3BDFE1EFF35FFF4FFADFFE800A1000E001E0024FFCFFF9F000B0029FFFFFFF0FF33FFDFFFA7FFCB000E000D0057FF580051FFCD000CFF550009FFEFFFD40063
|
| 17 |
+
3D500A2FFEBFFEAFFCC005D0031FFF5006CFFD0FF73000F002B00290066FF90FF9DFFDDFFA6004BFFE6004A006DFFCF0078FFCE000CFF63FFF500320006FFDE
|
| 18 |
+
3EF00090116001B0037FFE9FFF2FFE8FF280050FFF9FFE7FF8DFFF1FFBEFFB7FFFC002BFFF80058FFDAFFBCFFFEFFE0FFBCFFF50027FF9AFFF7FFF400270000
|
| 19 |
+
073FED2FFF7FFAEFF95001BFF3A004DFFDDFFF2000FFFF2FFE10048FFBAFFEBFFF6FFC5001C000BFFA7FFECFF99FFB5FFACFFF3FF45FFE1FFF3FFD6FFC7001E
|
| 20 |
+
2ED0021FF91000F006BFFC4003F00410028FFABFF99FFF3FFD300550048006AFFA90021FFE20002008F00230018FFBFFFF0FFD8005FFFEEFFFCFFF40007FFD9
|
| 21 |
+
3D1FF7AFFF4FFF9FF810059FF64003B002E002400070015008EFF950000FFA20019FFB8000100B1000B0002FFD3001A0022FFF0FF91FFF4FFF20012FFD10015
|
| 22 |
+
35F0070FF35002DFFE9FFF5005BFFEEFFFE0012FFBF0015FF90006501000096FF70FF79FF93FFB2004300020060FF9B000F00170031FFFEFFF4FFC4FFE4000B
|
| 23 |
+
3B900460007FFF90015FFFBFFC00020FFC0FFD3FFE4005FFFBAFFE1000EFF75FFD10094000E003B0015000E00080012004EFFF1001BFF8F0000FFD7002BFFE3
|
| 24 |
+
3F9FFD80031002DFFB3FFF400BC006DFFCBFFFAFF1FFFAFFFFA001BFFF3004FFFF9FFEDFFFFFFDC0029001FFFFC0027FFE6FFF2FFB1FFCDFFE3FFFC00430023
|
| 25 |
+
3B100970052002000050044FFEBFFFF01180082FF69FF5C002EFFE8FF54FFDEFFF80001FFA900A1FFD8FFD3FFB0FFA8FFDBFF9EFFEBFF850033FFDFFF4A004F
|
| 26 |
+
003007AFFBB0030FFC80083002E0016FDEFFFADFFFDFFB8004400150011FFA6FF78FFA7FFE700000015001BFF52FF4AFFD10022009DFF88006BFFFD0065FFC6
|
| 27 |
+
3F0FF35006FFF970036FFF70056FF55FF2CFF9A003D0064FFE7001D002BFF97FFBFFF57FFF1FF3F0006FF5FFF95FFDDFFC9000600D5007E0020FFEAFFFA0000
|
| 28 |
+
01CFF76FFA9008600810000FFEC002C016AFFAC0026FFEBFFC7FF72FF73FFF200FBFFE3FFFF0002FFEB004E00EFFFC7000AFFC9FFFA0010FFC3FFF5FFA8FFD1
|
| 29 |
+
3B7FF3D000DFFB6FFE1FFC0FFE1FF63FFC2FFD10038FFC500340057FFB6FFEF00730048FF4BFF5A0017FFF1000300780046006EFF27FFD6FFC3FFE7FFBAFFEC
|
| 30 |
+
041001600080011007F0005000E00B80123FFE1FFEBFFD40011FF95FF72FF4000000075001C0017FFE70024FFDDFF69FFAFFF8EFFFEFFA4FFC9FFDCFFDF001F
|
| 31 |
+
39CFFDEFFEF004BFFE2000EFFC9FFE3FFA2FFD2001CFFF4002CFFE20035FFC8FFE50058FFC9FFE3FF9C001500AAFFA5FFED00090069FFBFFFE0FFF3FFD50019
|
| 32 |
+
3EAFFB7FFD9FFFAFFCF002FFFE800410061004FFFEFFF630009FFCCFFE4FFD9FFA10054FF99009100000053002FFF78FFE0FFBB0085FF78004A000400070068
|
| 33 |
+
3F2FFDFFFDF005AFFC70023FFC8FFE8FE45FFD7005700470054002AFFF0FF91FF61FFFDFF95FFF6FFEF002DFFFBFF580009FFFC0075FFFA0038000400330009
|
| 34 |
+
3EFFFF400C80068FFDAFF7BFFBCFFF6000F00640009000E00AA000BFFD2FFE7FF8E0044FF630004000FFFC700100026FFDB002F004DFF5AFFF3FFDEFFF4002A
|
| 35 |
+
3D70018006700B9000200200028FFCAFFAAFFC5001DFFE70095006C0065FFF9FFE9001700AAFF91002A001100680015FFEDFFA4FF1FFF840006FFDD000D0020
|
| 36 |
+
02700F9FFB80053FFD4FF50FFEE001D007FFFFBFFCF0008005F0039FFCF0096FFA6FFC0003C0008FFEF0068006A0020FFE5003C0005FFECFFFFFFFF001A0003
|
| 37 |
+
3A200B20020FFBCFFDE008B0049FFCF0057FF90001DFFE600BFFFEDFF7EFFEAFFCDFF6E004800840037FFDCFFA7FFEFFFE0FFAD008000020017000CFFEE0064
|
| 38 |
+
3F2FF44FFE8FF57FFAFFFCCFFC5FFCDFFC600430046FFEA00270081FFF8005FFFB30045FFE6FFFFFF94001D0025FFFBFFA4002B00C6001B000D00040032FFD5
|
| 39 |
+
3220030FFFB004BFFC3FFF4FFF70073FFFD002E007800150029FFF8FF7DFFE9FF84000CFF94FFA9FFDF0045FF9BFFE5FFBB008B0037FF58FFE4FFE9FF9EFFFB
|
| 40 |
+
011FF680062FF4AFF7BFF7FFFDF0086FFD6FFA0FFDDFFB30026FFE1FF5300CF0054FF830025FFBCFFE10007FFE0006D00400027FF83FFEA00280007FFE5FFE1
|
| 41 |
+
3BFFFF10050007BFFE9FFD5FFE8004100FE0078FFAEFF700003FFEEFF68FFF5FFFFFFB2002FFFF2001F00250002003DFFF3000E0016FF7B001FFFF2FF880020
|
| 42 |
+
3FDFF3EFFA00065FFFB005D0004FFB2FF50FF5FFFDBFFB60005FFBDFFCFFFCEFF83FFDB001BFF8EFFEE0003000CFF9E0002FF90008B004D0083FFEA0014FFF4
|
| 43 |
+
0200017005CFFDEFFFAFF79FFEE003EFF94FF9500200069FFD2FFBAFFB3FFD7FFDD00A0FFF1FFCFFFAAFF6CFFE4FFD30070000D005E0024FFF8000000250022
|
| 44 |
+
05C00060025FFFD0041008DFFF8FFCB002BFF6D0054FFBEFFEEFF9BFF5E0088009DFFBFFF92FFEC0004002A0023FFFAFFA4FF78FF84008BFF920004FFADFFA3
|
| 45 |
+
3E9FFC3FF8FFFE5FFC5FF04FFC6FFC0FFB600160050FFF1000C007FFFD9FFEB004600C9FFE6FF98FFDC0053FFA0000A001000AEFEFFFF15FFB4FFDAFF8A0026
|
| 46 |
+
3F100D80013FFCDFFCFFFB5FFF70086005CFF80FFB1FFC2FFBAFF25FF92FF8FFFA2FFAF002DFFD80001004100B2FFA90005FF8A003CFFDAFFDBFFE90057FFE9
|
| 47 |
+
031FF19FF96004BFF82FFFAFFEA0057002C0019FFDE005D007DFFDDFFF1FFC9FED30028FFD9FFCBFF9D00690051FF2D0052000000B6000DFFEEFFEAFFEF0014
|
| 48 |
+
3C50098FF6500B5FFDEFFB4003300BB0062000FFF82FF630048FFD9FFB00017FEF9000AFF4E005C000800700061FF5A0031FFBF006FFF830035FFF90038005E
|
| 49 |
+
3E6FFFBFF9FFF72FFF60004FFDDFFE9FFB6006A003AFFD3004000220024004CFF5B0091FF9F0038FFD50002FFE4FFB20046FFB60054FF87002E00060018FFD3
|
| 50 |
+
3D2002C00F2001FFFFEFFACFFEBFFFF0000FEE4FFCDFFC5003E006FFFC00077FFD0FF59FFC00050FFD6FFDBFFE4FF8AFFEE00350039002BFFEA0044FFD80019
|
| 51 |
+
3A7003800B6001C00020020001E0012005AFFCA002D004C003D0024FFDC00810008FFEF0042006B0025FFCBFFE1FF5DFFCA0033FF47FFC7FFFF0037FF97FF7D
|
| 52 |
+
367002EFF5EFFACFFCAFFBAFFF4FFA00065002FFF88FFEFFFBFFFC4FFAEFF3BFF4800D4004600100057000C005A0013004BFFACFFB20041FFDFFFF80027FF57
|
| 53 |
+
3A600220004FF8300120005000A003200180008FFC500710039FFC4FF92FF83FFB8005A00450012000F0050FFD9FFB1000B005F0060002B0023FFD3FFF2FFAA
|
| 54 |
+
3D0FF93FFC7000CFFB500A6FFD4000B003500DF001DFFEBFFEA0007FF6EFF52FF990058FFF4FF1AFF9EFFE4009B002000BFFF1B00270060FFFEFFEE00070019
|
| 55 |
+
38AFFD3FF840090FF7EFFCCFFDD0043FFA3FF77002CFFED0022FFBAFFCB0086FF8BFF7C0030006D0007FFBC007FFFA4FF95FFBA0045FF340001001EFFE10008
|
| 56 |
+
3B1FFE600300011FFA6FFC2FFE4FFDF007C00E5FF8CFFA4FFECFFDFFF8100030038FFF6002AFFF0FFF9FFCA0041FFD6FFD7FFC1FFDB007700300008FFDBFFC1
|
| 57 |
+
3BBFFFB0073005AFF97FFBDFFEBFFF60040FF050002FFC9FFF20029FF110034FFDF001100350019FFF1FFC80003002C0029001CFFFF003EFFFF000CFFB20067
|
| 58 |
+
3A4FFC5FFDCFFDA0038FFEAFFEAFFD80014FFCCFF79FFB4FFB90052FFB8009EFFC3000600010053FFC9001900C6FF9A007B00000066FFDE005EFFFF0036FFEC
|
| 59 |
+
04AFF77FFEB0025FFECFFB7FF6FFFE5FFEEFFD3FF93FFF1FF53007DFF2900250023FF70FF660018FFDCFFD80008000EFFE2FFED006FFF79FFE3FFF90021000F
|
| 60 |
+
358FFD8000EFFFEFFACFFE9FFF1FFF00004005C0020FF620081FFF1FF730024FFCC0027FFB500190016FFEDFF790018FFA7FFE6FFA5FFCDFFB1FFE40018FFE3
|
| 61 |
+
084FFCDFFE8FFFAFFFF002AFFDA0025FF650040FFD2FFFCFFB900CAFFB3FFFE003DFFF2FFDAFFFD0010FFDEFF66FFE0FFE4003D000000A0FFC00017FFBAFF8E
|
| 62 |
+
3C1FF93FFF200580019FF9A000AFFFD00500048FFE5FFFBFFEAFFEDFF300069FFE3FF910014005DFFFCFFBE00C3FFAA002CFF97FFE2FF39004E0008FFF00055
|
| 63 |
+
0260040FF41007E0048FFD3005000260064FFE5FFA6001D0003000AFF8A002FFF7F0013FFABFFE7000A000A0005FFF100AAFFD8FFC0FFDEFFEBFFF1000BFFC3
|
| 64 |
+
37EFF94FF010018FFC4FFB2004BFFEA0047001EFF8DFF86FFEF005F003CFF70FF190049FFBC00140019FFD6FFF2FFCDFFEAFFB40020FF700015FFFF00140041
|
| 65 |
+
3880015FFBAFFC0FFE0FFFFFFF00001005A0017FFF0FF72FFF80016001A0063FF4A001CFF6A000CFFF000470070000800B2FFC0002AFFBA0008FFF6FFFEFFF0
|
| 66 |
+
3E3006600BF00050003FFC90000FFDBFF91FFEFFFA6FF99FFF70003FF6100060001FF78FF680055FFE6FFB00077FFF7FFF00020FFD2000400000042FFE8FFD9
|
| 67 |
+
05AFFBF00B500A8FFC10034FFCEFFE3002EFFFBFFF4FFF3FFD9000EFFCDFF7BFFC3FFD6FFF30040FFE2FF910014FF82FF580052FF26FFC7FFFD0016FFDBFFE6
|
| 68 |
+
285FFCDFF42003C002E00670016003400A1FFC3FFD2FFE1000D00050037FF4FFF730024FFDBFF7900870021002AFFE2004CFF80001A00240004FFAE0024FF6E
|
| 69 |
+
38F00040037FF83FFC00019FFA200040037FFF0FFA400C40006FFF0FF8DFF70FFE60076004200580007FFD50024FFD3FFDB0003FFDCFFD80000FFD70001FF9D
|
| 70 |
+
3F2FF95FF50002D0001001F000F00230090FF95FFC8FFA8FFB50015FF16FFD4FF75FFFAFFB0FF7EFFE900110069001F0037FF5FFFEBFFFFFFEAFF96FFDCFFC9
|
| 71 |
+
38FFF5CFFD6FFB5001C0000FFC5FFB8FF85001D003BFF700004FFDCFF5E0093FFD4FF3F005E0019FFBBFF830149FFC10002FFE3FFBCFFDC00300027FFFD002A
|
| 72 |
+
3DEFFAC004AFFD8FF98FFC0FFEC0041FFE9006E007BFFC200170028FF7DFFABFFEEFF38FFD0FFA1FFF5FFEC0078003400610039FFEC006700140010FFE9FFFD
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config14_mult_s_w14_RdhF.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config14_mult_s_w14_RdhF (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 2041;
|
| 12 |
+
parameter AddressWidth = 7;
|
| 13 |
+
parameter AddressRange = 72;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config14_mult_s_w14_RdhF.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config14_mult_s_w14_RdjF.dat
ADDED
|
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
036FF9B00030056FFDAFFB6FFE5000D0040004AFFC90031FFE3FFDA0045FF7B0021FFF2FF89000D000E00710051FFABFFD400ABFFE800D0FFBFFF7A0057FFCCFFE900040014006CFFA900360037FF40FFF4FFEEFFFFFFEC000DFFC700320025FFC40068FFFF00430057FF84FFADFFF20017FFD1FF63FFB0FFF4000DFF550004
|
| 2 |
+
3BB002DFF440066FFE5FFDBFFD1FFF5008C00BB00E8FF3EFF7F007C002CFF98FFF800120053005BFFAA0100FFBE0107FF800123FE880071FF90009EFFF6FFF9FF48FF2AFFBF007FFFBB0079FFD60028FFEAFFE8FFF80007FFD900A1FF9F0006FF9AFFDA0019FFDAFFC80001FFFCFFDCFFDE001E004000CEFFC5000400100009
|
| 3 |
+
003007FFFE0FF9AFFCCFFAAFFE2FFBEFF8300150031FFF5FF5BFFA400080080FFFCFFE7FFD9004900910067001CFF47FFF4FFE6FED1FF63000000BA00110057FFFAFF57FF92005CFF88FFA7001B0070FFF1FFEFFFB40016FFEFFF8F006D0055FFDC0004001A0000FF9BFFED005A003C0014FFEAFFA8FFABFF92FFD3FFC9FF9F
|
| 4 |
+
01E001A0036FFE600070024000BFFFB0001FEAE00460010FF930015FFD8FFBCFFFEFFF60027FFEAFFCEFEB7FF68FFD90061FF8EFF19008E00CEFFAE000AFFFBFFFE00240008008BFFD2FFE6FF42002C001B0008FFA9FFC800180024FFB600240032FF85FFACFFE8FFFBFEFCFFEC0054FFD7FF3DFFD0007EFFF2FFEF0032FF4F
|
| 5 |
+
3D7FF2AFFD30026FFDF000DFFC000050099FEBC008B004E0005FFC4003C00A70003FFF8FFF50063FFAFFE77001900A9FFCDFFEBFF7A0015FF8C00570006003C0005003F003E0014FFFF001AFFC20037000700020047FFD0FFF900B3FF85FF46FFDEFF100017FFB80005FF3D0021002B0001FFB3FF7400BD00070027FFE20069
|
| 6 |
+
003FF0FFFFCFFA4FF9C00400026FF7CFFCD0028FFBF00090047FFC4FFB900E5000B0009FFA6002AFFBEFF760046FFC7FFB0FF88FEF10075FF9AFF7400150016FFC8FE7F00160035FF7DFFE8FFE50015FFEEFFF5FFF5001AFF91FFCEFFE8FFDEFFE6005C0030FFA0FFEF0064FFB9FF8FFFD1FFC80049FF53FFDFFF94004FFF34
|
| 7 |
+
00CFF46FFF2FFE70004009CFF3CFFD1001CFE79FFA9FE02004E0063007A00DBFFF40012FFF2FFA1002700CD002400C2FFE20018FFB40021FECE0067FFF5004FFFCB0028FFF6001EFFD700330067006B00370013FFD100130016006FFFF2FE3A005AFFF70007FFA40023FE910017FFF10064001AFF06FF77FFFA0082FFF40086
|
| 8 |
+
3A2001BFFF9FF960032FFCC002EFFD2FFE701340096FF35FFC10031FFD3FFD6FFD0FFCC002BFFCE004701A00130FFD5FFED00F9FFDAFF8FFFC5004DFFDF0034FFE40040FFC80030FFB3FFFEFFDEFFD2FFE3000D006EFF9C001000510024000D002AFFF3FFD4FF6E000AFFDAFFC9FFDEFFC00053005F00180001001C003B0015
|
| 9 |
+
3A50055000A0082FF390015FFAF0003005F000DFFC5009D005FFFA6FFA9FFE10036FFE4FFDB001DFF9CFF92008A000EFFC6FFC20067008FFF77FFC40009FF9BFFECFFDFFF90FFE8FF8A0036FFC6FFAA001F00030022FFAB0008FFBA004CFFF4FFCEFE6C00010031002FFF65FFA8000E002F00300062FF65FFAAFFE9002D0048
|
| 10 |
+
03EFFA0FFEDFFC40000FFD100250001FFF500230026009000630006FFF5FF16001F000E0026FFD6FF8BFF3300080086FF3BFF6600B3FFC7FFAEFF76FF9B0031FFE9FFF7004C0002006600030004005F0019FFE9001B0031FFB9002FFFE9FFDDFF85FED80053FFE9001200590034FFD2002A0054FF500028FFF6003AFF970088
|
| 11 |
+
045006D000E0020000FFFFE002F002DFFDC00610008002BFFE8FF8AFFFCFFA7FFD10014FFF20020FFC1FFF30012FFDA0057FFB100AA0059FFD7FFC80025FFE0FFDEFF5C006DFFB8000A0039FFDF000B001B0053FFA2006100290016FFC0FFAD002C001A0045FFFAFFDD0043002D0000002EFF9D0010FFC8FFE9001AFFBDFFA4
|
| 12 |
+
3D9FF7BFF9100620054FFA1FF9BFFFD0000FFB5000F00D5006BFFBF0052FF36FFCF001BFFB8001DFFFD000F001EFF56FFB1001300A2FF7CFF2AFFF00040FF86FF86FFCA0065005A004FFFD8FFA1FFE30010FFFFFFAD00060018FFF6FF5C0061FEE1FFCCFFFE001AFFDA00500039FFEAFFCF0041009EFFBB0079FFB5FFD6FFB6
|
| 13 |
+
3150033006EFF65003DFF650025FFC50074FF5F0098FF750014FF5F0054FFA0002FFFE00009FFFE0001FF67FFEC0023FFE5FFA50012FF4E00150017FF5D0002FFDBFFBEFFE20039FFEA005200310009002C00390021FFE2002BFFB0FFC1FF7E0084FFD8FFE1FFD5FFFCFFDA0001FFF4004FFFF3FF7EFFA80014FFFBFF99FFD4
|
| 14 |
+
34A000B0008004800380008FF74FFD0FFC70061FFE5FFAAFFC500690030FF36FFF2001E003F0014FFE00180FF370093FF45011A009EFFA300470090FFF3FFEAFF86FF120056FFFFFFF90048FFD4FF4EFFB2000BFFB50036001B000EFFA90066FFB40125002D0046FFF8000E0002FF7FFF8B0028FFEAFFDAFFC9FFD90024FF22
|
| 15 |
+
04DFFA1FFF9002D00040010FFE50040FFAC0050FF83FFC10042FFE6FF25FFFFFFE7FFE0FFF7FFEAFFC0FFDD0070FF56FEE9FFCAFFE4FFF8FFA0FF98FF68FF56FFA20025000D0074FFB9FFBC0035FFA6FFBEFFEEFFFEFFB8FFA6FFC8FFDE005CFF91FFBFFFC6002BFFF70036004DFFF0FF6CFFB6FFCAFFF50013FFCCFF8FFF98
|
| 16 |
+
01CFFC3FF8BFF5F0041FFE0FFD5003CFFBC0112FF63FF7AFF5EFF93FFE20008FFC9001AFFA6FFCB003FFF630077FFB9FF82FED6FE6300240018FFA300330021FF99FF5AFFFDFFB2FF34FFF2FFE1003E0003FFF90004FFDBFFD000460019FEFBFFC1FF00FFEEFFADFFAEFF8DFFF00014FFC00002FFEFFFCD0047FFA50039FF4C
|
| 17 |
+
04000650054FFBF0010000E001CFFADFFE40026FFEEFFABFFC7FF72001B003CFFCD00010068000F002BFEB90060FFCD0048FF2EFFABFFBB0056FFB8004300420001006EFF3F003EFFE0FFCFFFEB004900020022002800BC0014FF79000CFF53FFB5FEBAFFDAFF9CFFC60001FF7BFFE8FFD80050008B0005FFE800040098FFAF
|
| 18 |
+
03BFFB5FFADFFEFFFE9002BFFEDFF68FFE6FF0FFFB7FFFDFFAE00640034FF8F000DFFDB0030FF72FFD5FF680062FF390036FFAF0023000D0058FF410046000E000E0034001FFFB2FFD0FFC6FFEFFFD7004EFFD5009AFFDA00100035FF9C001D00310031FF98004C000D00810029FFECFFBC0077001AFF7DFFAF0069006EFF8E
|
| 19 |
+
0A900B2FFDFFF8A00450044FFF700200069FEC6FFF0FF89FFBC001A000DFFB8002FFFE2005FFF72FFF7FE2EFF3F00CB005CFED1004D006600000051FF6DFF7F00130007FF2BFFA80092FFC00012FFDC001E0043FFE7000CFFD80028000EFF85FF97FE90FFE4FFFBFFE7FF6600030015FF71FFA4006F0012FFF500300029FF51
|
| 20 |
+
3AFFFB1FFC90007FFD30060FF71FFF2005A0031010BFFBBFF9B00460028FFCF0015FFEDFFC40006FFC00007004700C3FE6EFFFAFE160058FFEAFF4CFFE7000BFF44FF31004EFFE3FFF60069FFE0FFE8FF9E000AFFC2FF950039002D00370029000E0012FFE1FFDE004E007100B1FFA9FFD0005EFFF800270044FFDFFFD1FFCB
|
| 21 |
+
043FFD5000BFF30FFF700550013001300C400CD0079FF15FFE90050007EFF99FFF8FFDD0025FF9C00370074005D006B008EFFEE00DAFFE9005E001C004BFFD1FFB6FFB8FFE4FF77FFEDFF9AFFF6FF8BFFFB00110030FF58003AFF91000F0068009B001EFFE0FFE1004C00A6FFD9FFABFFBE00330022FFD60032000A005FFF3C
|
| 22 |
+
392FFD8FFFCFF97FFDDFFC5001FFF49FF7500B900AB0043002F0004FFAAFFBD000F000C001E0031FFB100120065FF09FFBAFF9AFEFC0060007CFFADFFF1FFF300600080FF470023FFCBFFFEFF9E000E00040001004500280022FFD4FFDA000E001BFFB4FF8DFFB7FFF30041FFF7FFF800280069004100360014FFD70034FF83
|
| 23 |
+
3B5004C0029FFE1FFADFFEA001B0011FFF0FF5E0042FF85002EFFEC0024008F000BFFFDFFD90029FF9700BB006A007600AC001BFFA6FFFF003BFFD7FFD9002E0062FF43FFA9FF72FFA80017FF97FFC5003100540023FFC300410035FFED007C0012009B0012FFE9FFFEFFE6FFCCFFD3001700250092FF96004C0055007AFFE6
|
| 24 |
+
001FF63FF8FFF7E0018FF5EFFEEFF6A003BFF98006900D20011004FFFF2FFFAFFF8FFE2000DFFE3FF3FFFBA0098FF590067FF3500030014FFC1FF7D00580053001AFFD5FF0100330020FFB80054002D0049FFEEFFE8000BFFF4003BFFD2FF98FFADFEB9FFDDFFDAFF99FF7FFF990004008E003C0000FF50003F002E0026FFD0
|
| 25 |
+
330FFE5FFEDFFECFFC3FFD8FFE7FFECFF98FFDBFEA000F3006CFF9F007F00B2FFDCFFFFFFE80048FF46FDC50057FECF0000FEEFFFD000F9FFF900AFFFE200320019003DFFDF0078003100250032FF73FFC2FFF7FF87006300030008FFC8FFF6FFECFFBBFFDEFFCFFFE40022001EFFE1FFED0019FFD2001D005E0014FFA60052
|
| 26 |
+
0320048005DFFD3FFD1001B0031FFD4FF38007BFFD7FF9EFE9A0004FFD7FEB800100004FF3FFFFB005700B20048FF79005C004EFF2AFFB0FFD40042001DFF9CFF7F0047015EFFF1000EFFD4FFECFF92FFEF0001FFE3FFC50005FFF0FFE300D600E5005B001AFFF2FF8B0075FFD5FFE3FFA6002100C3FFE7FF800005FFB3FFE3
|
| 27 |
+
28E005FFF640066FFDE0046FFE000190012FFF9FFFB00610094FFEE0061FF6100240027FF7900340003001CFF02FFB600650028FF55FFCA005CFF14FF31006BFFF4007300D1002AFFA2FFE8FFDB0007FF99000AFF7DFFE1FFFDFFA7FFE600780071FFF9FFA00026FFF00035FFEF005200110020FFC8003B0014FFC1FF9EFFDF
|
| 28 |
+
02D0018FFA6001DFFBF0032FFD7FFE8FF910042FF4AFFB60086002B001BFFF5FFF70023001EFF94FF400023FF5AFF52FFCE00210066FEEC002EFF9FFFA300AD002800C8FF9FFFF80054FFD10007FF8EFFDBFFC9FF890055FFD70005FFD800CDFF6D001200060044FFE70074000A0001000D00430001FFD0FFC7FFD8FFECFFA6
|
| 29 |
+
3A9FFEF0039009C0022FFDF006CFFF2FE310012FF81FF55FFE2005CFFDCFE74FFCCFFECFF650008FF2600C7001A0021FFB300E1FED6FF170000000CFFD2FF0CFFC8FFFFFFFD00CBFFBBFFEA0019FF29FFE5FFE6FF97FF9BFFE90001FF97007EFF8700E3FFE5001CFFF30029FFED001EFFED00050012FFA8004B005A0016FFAC
|
| 30 |
+
3C7003EFFF1FFCFFFECFFCDFFEE000EFE5A0034FEF7006D00B6FFAB0019FFBE001200320011FFB7FF010056FFA4FF3000160057FF05FF9C0015FF3DFFACFFAF00200029FF690055FFF500450005FFB90003FF59FFC30044FFC500740014FFF6FF31FF3DFFEB00060004FFB40097FFD1000DFFF1FFE5FFAEFFF10041FFDFFFD5
|
| 31 |
+
04CFFE7FFF1FFCCFFDBFF93002AFEC80092FF500026FFDF0005FFEEFF9D0034000E00110070005FFFD5FF070095FFC60019FFD70010001E00480084004CFEB8FFDAFFFEFF14FF680019FFECFFDB0059FFF70001FFD40033000F002FFFED00590040FEB9FFFAFFDEFFCF0077FFE5FFB3FFC30025002AFFB8FF7DFFCBFFD5FFC0
|
| 32 |
+
0A7FF4B0003FFEBFFE8FFB0FFF8005C005B000D0020FF58FFFB005EFFF2FEDC0011001E001A0005FF5B007EFFD9FF1A001C0057007AFF1C00300088008BFFCA00A50027FFF20018FFECFFC9FFC1FFDB002DFF9BFFD4008AFFAD0020001AFFFFFFFBFFFC0042000DFFD5000CFFD0FFB2005EFFC7FFE10004FFDA00480015FFF0
|
| 33 |
+
0BAFFA300200007FFBCFFF9FFCDFF3800A0FFF8FF640004FFC5FFA3FFB700A9004200480036007B001D0058FF50008E004B002D002A000FFF4700050002FFB800350050FF6D004D00740051FFDAFF7400350002FF94FFD7FFFFFF610058FFE70058FFE5FFD1FFF50022FFDFFF8AFFBA002DFF8CFFE7FF86FF52FFF0005F0026
|
| 34 |
+
3F6005BFFF40091FF84FFD60063003200F800520030FFE4FF59FFD500430037FFF5FFD3FFC5FFF3FF7300060071FFA700800029FFE4FF6CFFFE003CFFA7000FFF98FF3D006A0034FFE6000D0021FFE50017FFB30017FFE5000A005BFFC300CCFFE800CA00130047FF5B00C0000BFF90000DFFCB003F00B90042FFD00094FFB2
|
| 35 |
+
36A006A00170027FFE4FFFCFFBAFFF7000B006400660072FFF1FFB0FF77006FFFF6001BFFBA0040004C003F002500560059FFC7FDC2FEC800CF0024FFEDFFF8FFFAFFBD00B0FFECFFBAFFE0FFED001CFF9DFFF3FFC60060FFA9FF6F00460021FFF6FFB9000D0014000600140049FFB3003AFF85FFC7FF6AFFFCFFD5FFE0FFF8
|
| 36 |
+
37DFFDBFFFBFFC8FFFE0002FFF900170021FE9FFFE2FFD2FEC4FFFFFFA70010002DFFAEFFC8FF6DFFD5FFFA00EDFFC800370010FF1CFFA4002700AC0003FFEEFFF6FF3F00C6FF6BFF3AFF48FF430035FFFF0040000AFFEAFFCCFFF0FFDCFFA70088FF2EFFE50007FF8CFEAB00CD0031001B002B004B00DBFF810029000CFF5C
|
| 37 |
+
022FF5600310048FF9EFFC1FF86001200BEFFB3002F00B6FFC30076FFCC00A2FFFBFFB40023FFD2FFDE0039FF850002009000010085FFEDFFF60044FFD100370060FF7EFF8B003E00960051FFBAFFF40030FFC80013007AFFFB0024FF90FFEE004CFFA90044FFF1FFDCFF80000000290020FF3DFFFA00B00029003300090058
|
| 38 |
+
007FF52FFC40015FFAD0008002F0018FE4BFF75FF460024003FFF5C000E0078003C0032FF9EFFCDFFED0059001E0066FF39FF3EFF350010FF7AFFCC00240004FFF6FF89FFAEFF7DFE95002EFFB00007FFCF0023FFD9000CFFE7FF810019FF1C0009FF61000DFFC2FFE6FF7AFFB4FFF8FFD4FFD6FFF50073FFFBFF9EFFE60025
|
| 39 |
+
379FF30FFD0FFDDFFB9008BFFBB00900003FF8DFFADFEE40032FF9800540053FFBF0018FFCBFFB4FF1000A2FF7FFFC000660023009500640035003AFFFD003BFFE40021FFFD00B7FFBAFFE7FFE50062004B0063FFE50019FFE6FFE00088FF00FFF6FF8D0036FF52FFF8FF11FFB6004C0012004AFF80FFA7002A001C0034FFC3
|
| 40 |
+
3C600C0FF6E000800070000FFD4FFA0003500510040FF84FF51004F0018FF8E0000FFDEFFAA0049003CFFD0FFDFFFCD006EFFCAFF93FF9AFFC00007FFA30075FF870032FFAA00C0006CFF6400280048000AFFFBFFFDFF8FFFC7FFB2FFEF0076FFC200780023000CFFE0FFCBFFC7FFEBFFB7FFE5FFF70017001BFFD3009EFF19
|
| 41 |
+
3910037FF8A006F0037FFFEFFCCFF75FF7AFF7BFFFEFFAE00CCFFE40004FFB3000000040024006E008D0053FF62FFFDFFBEFF3D005A00C8FF15FFE4FFE3FFD800360023FF610030FF95006CFFB4FFD7000D00050016FF910004FFBD001AFFEF0067FEE2002E002A0036FFB1FF9EFFE6FFEA0040FFD6FFFCFFFCFFBDFFE50024
|
| 42 |
+
03FFF7DFFECFFFCFFF3FF26FFD6004DFFC1FFE6FF6FFFD50086FF8E004CFFDA003AFFC900210001FF20FF770012FF2BFF890022003CFF79FFE4FF57FF68FFE900670004004BFF9400C40042FFB6FFDAFFFEFFB1FFF1004DFFEF002CFFC6FF800014FFE0002BFFFEFFE7007A0025FFC4009CFFC8FF450056000F0002FFFB006E
|
| 43 |
+
3C7FF85FFC8FFA10009FFE0FFED001BFF8A0063FF6B000A0035FF790049FE7AFFCE001F0025002AFF87001A000D007A0076003600E800C4003BFEF4FFDEFFBCFFE8FFED005AFFEC001100240034FFD8001FFFE3FF9DFFA6FFE9FFEDFF8FFEFAFFEF007B00050007FFCBFF38FFFB003A003CFFCFFFF5FFEAFFD2FFE0FFDFFF95
|
| 44 |
+
34DFFF7FF93006100270001FFD7FFC8FFC6FFFC00E100260007FFE10081FFAAFFE80041FF25003CFF44FF3C003F005E0050FF9800B9003EFFCB0003FFCAFFCFFFB9FFC5005C0041FFF300380014FFE10008FFF5FF8B003F0027FF73FF310074FFBDFFC3000E0067FFE200330052FFB200880005FF83FFE20049FFA40035FF8E
|
| 45 |
+
3EDFF3C0087FF5C0012FFA20013FFBE0054FE77FF80FF7A002FFFE100A0FFA00012FFC80037FF85000EFFAD00210047FF99FF710012FFB2001CFFEFFFACFFD9004000090002FF7D0049FFB8FF82FFCF0037FFEBFFC2FFE50031FFAFFFBDFF9F0078FF9DFFE8FF88FFB3FFDEFF9CFFEC007C00C40006FFB50020FFF7FF6B0033
|
| 46 |
+
325FF92FFF6002C002AFFC2FF53FFCEFF76FFC8FEC4FFF500310032FF8DFFA50025000D001F0016FFADFEFA001E009DFFADFF9EFF800059FF600032FFD1000E0001000A005F000F001A000E0058FFCC001DFFFDFF42002E002A006BFFB0FFF1FFFB005F0043FFE3FFBFFFFC0040FFCEFFF1003000000018FFB0FFDEFFAEFF09
|
| 47 |
+
3B70068FFE80063001A003000D9FFACFFD90078000DFFB8005DFFEEFF5E002EFFD1FFFAFFB90009FFC20033FF9300CEFFF2FF06FFC4002BFF640034FF58FF62FFC20015004B002F0013FFF1FFD5FFC3FFD3FFE60014001A0007FF9C0026001C0055003900360030FFF8002BFFD2FFE2006CFF71FF8DFFAB0034FFD6FFF0FF11
|
| 48 |
+
352001BFF67FFBC00680024FFEE001EFFEE00DF005BFFF1FFE0FFD600310000FFC50041FF7EFFC7FFDBFF6000BBFEBAFF96FF0EFEA1000A0002FF5A00170052FF91002AFFB1FFD1FF0600060029008C0012002E0000FF950039002DFF9DFFB3FFB5FE69FFF7FFC1FFEFFF03006A0056FFD5008C0075FF96001EFFEA000AFF5D
|
| 49 |
+
3C40066002B007AFFC1FFE7001B002CFFD5FFC4FF5AFEC9FF9EFFC2FF0E001BFFE0004AFF59FFF5FF0C0038FE2FFFCB004B00C6FFE1000BFE82000800960042FFB50033FFCDFFC8FF4FFFFF0070FFC90011001AFFB2FFF9FFDCFFC4003E000A00950047003EFFE8FFE3FFD70039FFEB0010FFDCFFF5001F0002FFACFFF0FF64
|
| 50 |
+
038FF310022FFF9FFBB0011000EFFDBFFEF00360051009200480028002DFFAE0021FFD3FFEBFFCB006C003F0019FFCF001FFFCF00A9FF9B0042FF32FFBCFFF6FFDBFFE4FFC900110015FF78FFD4FFDCFFC70013FFF9FFF0FFB5000B0006001A00190047FF63004000250082FFBC0014008E001A0017FF46006C004C001CFF83
|
| 51 |
+
012003BFF87FF92FF7E0016FF710050FF13FF4FFFF4000EFFC5FFAFFFFEFF83FFE7FFDC0018FFE900940032FF92007FFFE4FF800036FF9DFF87FFFDFFCAFFD3FF8BFFF3005DFF51FFBAFF83FFFE0054001100530077FFC000F8005AFFFEFF870005FF850032FFE2FF71FF9E00760081FFFC004CFFDA00730014FFFB007EFF54
|
| 52 |
+
01AFFAD000F000BFFB2FFD3FFAA000C007B0046FFC4FF90FFFCFFA8002E0008FFF8FFB9FF860012FF70FF5A0006FF6E000DFFAA002CFF94FFF40019FFC1FFEBFFEBFF90FF18FFA20001FFC6FF5500090001FFE300BF0029FEAD004AFFDB0007FFAAFFEDFFCEFFC3003E00AFFFD6FFCAFF32FFA5FF52FFEF0012000A0080FFFE
|
| 53 |
+
0DD0037004DFFE7000F00470093FF92010D009B00B5FF610064004F0040FFBB0008002BFFD00054005FFFEA002E009A00B4FF480092FF41FF5EFFDF000FFFD7006C0024FFAC0027FF91FFE6FFB6FF78FFF4FFFB00000030FF36FFBEFFAC0042FF7E0018FF75FFD70071003BFF80000100AEFFFEFF38FFF9FFF3FFE30089FF44
|
| 54 |
+
01BFFDFFFAF001BFFD4FFABFFDCFFD2FF2FFFD3FFD6FFCA007900190020FFDA001600090003FFBDFFCEFFFFFF7B00880001FFF7FFE1FFAA00850023000EFFE9FFA200350036FFD1001A00210031FFAFFFDBFFD4FF2C001C0018FF8D0010004FFFD8FFD9FFD3FFFD0078FFDE00300001002800360061FFABFFC6000EFF990044
|
| 55 |
+
020FFCA008A0003FF15FFC3FF72FFCD012EFF3CFFF4001AFFCE0006FFCAFFEB0020FFD9000F0022FFD000150050FFBFFFFBFFE20178FFB900810033001C00130047FF65004E00BF006E00640010002A00020017FF83001800410071009BFFC20076FFF2FFE0FF95FFF5FFAFFF9500200017FFF8FFD6002BFF180029FE4CFFCF
|
| 56 |
+
0B7FF05FFFCFFCA0063000AFFAC0062FFCCFFE0FF7E0111001200260000FFD6001EFFCF0078005100A1005FFF970083FFC90055FF7DFFA9FF82FFEDFF860008FF85FFC4FFA2FFDCFFDFFF9AFF500025FFF30008FFFD0076FF360027FF890044FFEA0009FFC3FFE7FFC700160024FFC7FFE2001CFF1F00080050002C005A0071
|
| 57 |
+
005FFDAFF770067007EFFDBFF9E004DFF90FF9CFF66004FFFA0FFEEFFDE0059FFF90018FFEEFFD8FF23FF3FFF5600A6FF7DFF460057004CFF6EFFF1FF380013FFD70008FF83FF2BFFEC005A0009FF6B000100180055FFCDFF58FFDDFFEE00090058FF31FFF0FFD5000EFFBA001A0016000E001E00A100F2FFF20044005BFFE7
|
| 58 |
+
3A400CE0012FFE3FFFD0003FF77FF51FFC30031FFADFF4400D2000FFFD1FF74000F00110027000EFFD0FFBCFFCF00300087FF6C002DFFE3FFDC0059000DFFA40023001B0023FFDB00620029FF93FF98000AFFFBFEC3FFEAFFE7FF76009400AE00A20023FFF80010FFAD0045FFEFFFDAFFE3006F009CFF6EFFDCFFFC0094FF0D
|
| 59 |
+
3B7009E0013000100790038FF460035FF49FFB4FFDFFF75FFDDFFA60050FFE0000EFFE40012FFA5FF0F0000FF710053FFD8000B0032FF9500DD0031FFF10008003B004BFFB50032003FFFF000350053FFE3001F009BFFEE003A0017000D006BFF8E00C40032003E003EFFE7FFE90006FFE20062000CFFC4FFABFFB10015FF44
|
| 60 |
+
3E1009EFFD8FFC1010AFFE30043FFC5FFF9FFBE000BFF14FF65004B003EFFD0FFCAFFCFFFD7FFDC007BFFD8FF5E003F000BFFF2FF5CFFC7FF5F0028FF84FFFBFFFF005BFF7E00600008FFE40035FF8A0021FFF1FFFF0018007C001EFFBE0023FFBCFFBAFF87005B002A0032002EFFB7FFD2FFE900E2000F0036001400ADFF2D
|
| 61 |
+
040005BFEFF00750017FFE1FF3AFF28FF650062FF3AFF9BFF73000800300059FFEB0015000B0056006B000D0014004C00730032001BFF59FFA00011FFF1FF53FF98FFF9001DFFD0FFEE00140014FFCA001DFFF80052FFC00093FFEAFF9F0070FF5900B3FFA7001600220018FFF0FFCAFFBF0018FF63000AFFC0FFF70025FF44
|
| 62 |
+
3B9FFF4FF60003900ADFFCFFF99001200550030FE77001E007100060001FF4BFFD90005002800180038FFF0FFD0FFAD0029FFB300900024FFE0003BFFB6FFFC001EFFDB000900AD00C5008DFFF7FF5A000EFF2000100068FFCD000900070051FF0BFFEEFF6F0071FFF7FFFA003FFF9E0023FFC0FFEC0005FFF5FFCB0011FFD8
|
| 63 |
+
3EBFFCF002DFF96FEEDFFA600060053FF54FF0C0050FFDF001B0048003AFF74FFDEFFECFFEB00200000FFC2FE8EFFAC0056FF16FFF800D4FFD7FF590077FEFBFFA4FFE20040001CFFABFFB3FF6F002EFFEFFFCC0020FFFEFF86FFF1FFDFFFE1FFF2FF4E0009FFFAFF88003900360011FFD0003CFF2C0001004D002600530079
|
| 64 |
+
00DFF32FF83003D005A001C003900FA0028FF3AFF81FFB3FFEBFF970027FF47FFE0FFF4FFE3FFEE007600B3FFA3001BFFD00045FFE1FFF5FEF40063FF0E0032FFB3FF5F0048FFE5FFA3FEE30020FFE2FFF4FFBA008C004400430018FFBEFFE0FF7EFFF9FFAD0025FFBA0024FFEFFF9BFFA7FFCCFF89FF630027008C00F5003F
|
| 65 |
+
01E0039003C002D0007FFF0FFB4FF5300810011003EFFD4FF9E0098FFBD0094FFD5002A001200FCFFC6FFBE0051FFE10060FF5B004AFEFFFFDCFFEF0066FFCD00320114FFC7FF90FFC4FFDB0034FFE4FFE8FFF4001AFFF40072FF57FFE90005FF80FF92003AFFFBFFFDFFFBFFDBFFA90014FE5A00190001FF980021FFBC0037
|
| 66 |
+
0280068FFD6FFB80007FFE0FF760002007D0073FFD7FFEF0001FF97FEF80099000E00030013001D0072FFE0FF5C0034FFB300680081001F007C00B8000900200003FE98FFE80019FFE4008AFF7E0030FFD3FFF1FFADFFC4FF6100110056FFDB000D0013FFF40000FF5D00370005002E00070007FECA008EFECEFFE4FF6D0027
|
| 67 |
+
2D60090FFA4FFBBFFF20048FF7E0021FF9F0074FF80FFF2FFC0FFBFFFE5FFCFFFE7006400140094FF3FFFC6FFC5FFCFFF9E0069FFD3FF59FFB4FF88FFA0FFE5FF2A0055FF67FE920035FFCFFFA1FFDCFFD5FFFC00650045FFF1FF98001EFFF6FF6600310018000500000018FFECFFBAFFB7FE2AFFA8FFE2FFE8FFAC003AFFCA
|
| 68 |
+
376FF3DFF5F004AFEC4FFE7FF330020FFA0007C00100057002CFEFFFF65006C0015FFC10030FFFAFF9DFFF5FF9100940079FFD10011FF66FFAD003FFF7700090059FE9E0064002D0011FFA6FF97001AFFB10012FF7CFFE4FFE9FFF9005400490048006AFFBDFFE80017FFFA00120078008D0069005B0085000FFFFB0070FFA8
|
| 69 |
+
3C3FF14FFC20004FF14001DFFAE00B5004300B20030003300240015005400A00029FFA90004FFCE003B001C000000D0FFA00069FF89FFF4FFA6FFE1FF560033FFCFFEABFF8C0060FF660007002800400013FFC10023004CFFC00019FFEC0027FFE80052FFEEFFFCFF5D0016FFF0FFDBFFF0FF06FFA800BE000A0001001F002C
|
| 70 |
+
011FF6FFF2B003A00330022FFE6004E004CFEFFFF410069003E001FFFF80075FFF300220013FF8D003C006C0003FE670045FF4BFF7FFE3300840081005600060010007AFFFBFF14FFD0FFED0045FFE2FFDEFFDCFE65FF8B0024FF940000FFDFFFC7FFD0FFD4FFE0FFEA000AFFE3001F003DFF58FFDAFFFAFF000036FF2EFF39
|
| 71 |
+
066FF8EFF76003B006A0045FF1D00870092FFA90022002EFF9AFF5C000D00210004001C006BFFE5FFD3001C009C0079FF11000400420027FEBEFFEE0012FFDDFFAA0050FFFD0052FFEC001E000A001B00030026FFDA002600560023007AFFC10083FF4AFFEAFFC8000BFFB9FFD3001EFFE20050FFDDFED5FF6FFFD2FFC7FFB1
|
| 72 |
+
05100F5FFC2FF2AFF5700050019FFC20114005DFEFD003C00060060FFDDFF2DFFEAFFC0FFFDFFEC0095FFA9FE85FFE9FF9BFF270058005E007DFF6BFFD9001900080017005EFF93FF9AFF88008E0049FFDC001FFFC3FFC10018FFB7002AFFB2001CFF8FFF9F001A0025FF9700080022002DFFBCFFAF0074FFA80008FF37FF0F
|
| 73 |
+
04EFF8FFFCD002D00320003FFF0FECE000FFF92FF62FEA3FFF200CAFFF20052FFFC0004FFC80007003DFF6F000CFF9A00AEFFC800C7FFB00115004E002EFFB2FFAB0075009300240076007D00200037FFECFFCBFEECFFD2FFE0FFB20040FFD4009FFF02000100230058FFDE00190018006B0038FFE00001FFB2FFB0FF48FFE2
|
| 74 |
+
369FF8A0045001F0041FF2300AD00170072FFAA00D0FFDC0032FF4C0067FFD7000FFFE8000AFF44FFDE00B00045004CFFB5006DFFCFFFD200060038FF8F0040FFD4FF8DFFB600C6FFE700850021007EFFF6FFD3008B001500160001002AFFCEFFA4FFE20017001C001BFFCE0015FFABFFAE000AFFA7008100C8FFF9001C0096
|
| 75 |
+
005FFC000C9FFCFFEFFFFB10070FFE2FFC900AA0007FF760080FFB40013001600040025FFDBFF8A000A0008FF77FF21FFD000F7004AFFFCFF3700C9000AFF2100060066FEF80122FFDE003DFF6CFFDAFFF4FFAD0031FF9FFE91000BFFBCFFCBFFD001270000FFE9002DFFECFFB6FFC2FF58005BFF65FFBE0124FFF60049FF79
|
| 76 |
+
08B000C00410018FF07000DFFFBFF54FF500019FFD0FF41006800AA007D0033001F0050FF9A0042FFC9FFB90057FFECFF80FF9A0020FF780045FFD9000DFFD3009A006AFE84FFC9FFB60079FFEAFFAFFFEEFFD30088FFCFFEE5FF3FFFDFFFC80005FFE3000800520008FFFEFFE1FF8EFEDFFFDEFF57FF780054FFD1FFAEFF6E
|
| 77 |
+
06CFE8C00D9FFC70037FFC80074004E004DFF0700B6FF99001DFFFAFFDBFF88FFE7FF87001DFF55FF61FFE8FF4D00A300A0FFB4FF6EFFB4FF4300220089FFFAFFDFFFA3005AFFCBFF5EFFABFF08FFEF001100050057FFF2FF4CFFE2FFA9FFFCFFAEFF340030FFCAFFD9FFC800260001FFF4018DFF9A0075003B0051004C0078
|
| 78 |
+
04F002EFFAE002DFFB4FFE7FF4F000EFFC9FF15FED4FFE1FFB700190006FF6FFFBE0051FF8800180013FF7F003F003AFFC8FFAAFEE6FFFFFFA50030FF65FFE00012003EFFABFF6AFFEB0019FF37FFF3001200480014FFFAFFE2000FFF9DFFD3FF51FFD5FF9F0012FFE6FFF8FFCA0003FFA9FFEAFF54001500BDFFD50084FF7B
|
| 79 |
+
06700610042FFE70056002FFF4AFFEA0048007D0000003BFEE8003A00BCFFBE000000320032005E001C0000FF4700AD0049FF2A0035FF3E009200770017FF6C0009006A002CFEF3004BFF95000B001DFFF9FFEBFFF0001000D1FFCD0045FFC200140010FFD4002AFFEAFFFEFFCAFF8E0015FE52FF58FFB2FF31FF9CFFDAFFBA
|
| 80 |
+
369FF65FFAFFFDF00D7001CFF3B001BFF84FFA0FF6600A0FF43FFD6FFA0FFA5000A001BFFEB0000FFE8FFB5FEE3FFD6FFE7FF2601120004FF22FF84FF6F0042001000C10007FFB90095002500580044002A000CFFDAFF75FFAB0004000F0042006BFF2BFFBFFFF3004DFFE2007D0044FF7C0071FF72FFB1FFC0FFF9008FFFC1
|
| 81 |
+
3B000E600450016FFAD0006FFD80002FF83FFF4FF0D0004FF7400630095FFB9FFFE0036FFBB001C001F00A8FF44FFB60007FFE9FF5BFEDB00B6002E005A0017FFB90081FFEFFE0FFF8400700040FF760023000EFFE6FFA0000BFFB9FFD6004E003300C6FFC5FFD0FFD5FFD60029FFE0001AFD98005C003DFFFDFF7DFFE4FF4C
|
| 82 |
+
05FFF5000640031000F000EFF9BFFFDFFE50047014C0067FFD7002300B3FFD8FFDB000DFFB10021FFB7FFD5FFD30118001A0043FF3D00FF007FFFECFFD9FFD3001AFFEC003C003CFFEB00320017FFFDFFC2003C00AC000CFFCFFFEC0038FFDF0050000E0009001C007CFF920022FFB5000300C9FFCEFF760045FFF0005BFFE2
|
| 83 |
+
38FFEE8FF7AFFC5FFF3FFF50005004E001B00740012FF8DFFCDFF8FFFE9FF9AFFFA00080014FFE4FFC00041000F00D0FF8C005F0002FF9FFFDEFF6FFF7FFF74FFA00012FFC2003BFFD6FFC5002000310021FFFF003DFF6A0049FFEAFFDDFFFDFFE000930027FFCAFFAA0001FFCE0042000B00B1008C003500190011006BFFB3
|
| 84 |
+
31BFF5EFFE0FF4FFF9AFFE8FFF50003003BFFCFFFE7FFA3FFA2FE85004F006DFFBD0012FFCEFFDF007AFFD2FFE3008B004A0023FFA8FF4A002F00820038FFF3FFDEFFCBFEF70075FF9E000DFFB50018FFD7FFCD00DAFFE7FFE4000B0059FF80FFD4FF8C0005FFEF000AFFE4FFDE0047FFC5FFFBFE9C002A0003FFEDFFAD0021
|
| 85 |
+
0CD00870042FFD80032003700BEFFA10045FF760020FFB20074002D0015FF76FFDDFFEEFFB6002E00A800370011FF870040FF040044FEA5002EFFFB000BFFBE007D006FFF8CFF25FFBEFFFDFFF0FFC50011FFE10087FFD70021FFA000C3003D00D5002EFFE4003F004DFFB5FFC000620044FE8BFF4900CC001C00210039FFB8
|
| 86 |
+
06F0024FF73FFCC001AFFCEFF9700190034FE71FFD4FFC7FFE60002FF8DFFF8000C0025FFA4FFC3FF4D0001FFE40032004DFFC8FF90FF66FF6BFF2FFFE60003FFE30087006BFF32FFEEFFBB001BFFFAFFE4FFEDFFBEFFBEFFF1FFA0FFEC0031FFE4FF8D0022FFCE0047FF93000AFFED00060009FEFBFFDF00100011FFE8FFA3
|
| 87 |
+
076FF6E00BFFFE8FF4B0018FEA80016008AFD1FFF6DFFCDFF8E008CFFC5FF870012FFD1003DFF830030FE1D0005FF85FFEEFF88FFEFFDF0006BFF9100450025FFD4006A0025FFBEFFE5FFEBFFE80006002CFFD2FF80FFA80029000500110016FFB3FFF1FFFB0032FFD8FF6DFFF1001F008C00BA0037000CFF0C002DFF68003A
|
| 88 |
+
3EEFFB1FFEEFF2F0044FFE0005000A5FFF700E3FFBA009B003B003B0049FF35002400160026004600EE0007FFAD0050005C00C80074012BFF73002EFFDCFFECFF70FFC9FFF4FF5EFFF1000F001CFFCD002E002E007CFFCA00370088FF9D00160070FFE0001F001EFFEB0027FFFAFF9CFFF200A100260043002AFFCEFFB1FFC8
|
| 89 |
+
3F6001BFF08000A006C003CFFE60016FFF4FE5CFFF700B3FF98FFDA0054FFFA000A0013FFAAFFED009D00D8FEE1FE82FFFDFF0BFFD90009FFA6FFD2FFE6FFE7FFF500730020FE08FF80FFEAFFFEFF8EFFFD000A004EFFA0FFFFFFA3FFB9000E007DFFACFFFF003DFFEB00160023FFFBFFEEFEC4FEBFFFF2002F001A0001FEEE
|
| 90 |
+
3BB00BF0025FFC4006600260099FF65FFB0FEB0FF42FFB20019003BFFF6FF50FFCA0015FF9DFFF4FF5DFFC90081FFCE0060FF66FEC0000E0035002F0017FF930001006EFFEC001B00630022FFA2FFA1FFFDFFE3FF71FF47FF6EFF870050FFFF0033FFF40004001FFFB7FFBCFFFEFFE5FF0A00ACFFF1FFB3002F001B0013FFA7
|
| 91 |
+
3AF0001FFEFFFC50011000DFFF200030059FF24005FFF190038002F001C0061000BFFCD0001FFB8001EFFBFFFD20089FFC5002F00A1006BFFDE005EFFD7FFCC001B005FFF91FF53FFABFF8B0007003FFFCB0020004B000FFFF3003DFFF5FFA400050025000C000E0043FF8D001EFFC3FFC4005FFF59FF4B0024FFA0FFDCFF91
|
| 92 |
+
36BFFA7FFB0FFC80134FFA3FFC30044FFB3FF8E0084FFA4FFB200610051FF4FFFF8FFDCFFD9FF51FF6F0011FF630059FFEF0024FFE70178FF1CFF9AFFD2FFE8000FFFCEFFEEFFD5FFF4FF66004DFFC4002F000A0012FFE5FFD20007FFFAFFA4FFFA00BA0005000F00080034FFFEFF8C0043FF84FFDDFFED005BFFF70044FFF4
|
| 93 |
+
3E50090FF890081FFD4FFD9FF56FF05FFD8FF33FF6EFF9E0017FFEF000D00B6000EFFDE00070035005D007600620018000AFEAAFFB8FDECFFD0FFECFFC0FF7200210098FF420098FFF10000001FFFC90002FF86FFF9FF45002DFFAEFFC8FFE5FF1CFFEC000C0000001BFF9BFFEBFFBAFF74FE9A0048FFF50026002FFFF1FFA3
|
| 94 |
+
321FF8D005AFFD10085FFCBFFA6FF830007FFA1FF82FF4CFFFB00830031FEF3FFDB00170014FFEAFF5DFF5B00300090FFC7FFC9FFD4FF600003FF73FFB2FFDCFF90FFF8FFFB000700060046006AFFFBFFF7FFA7FFB0FFF1001E00320013FFC0FFE6FF8CFFEA00470002FFC10037FFA3001E0030FFD0FFD40009FFC4002D0013
|
| 95 |
+
3E0FF1C0034002FFF410006002C00ACFFAFFFDBFFA1FFF5FFEF0082FF00FF33FFCDFFA00025FF92012900C10032FFD1FFD5007100A20130000700150029FF38FF9EFFE60007007DFFDFFFCBFF86001A001F002200750004002D000BFFD30039FFAE0047FFDF0045FF49001BFFACFFD7FFF10148FFD3003400450065002F0080
|
| 96 |
+
3E1FF29000C004F0012FFE000CA00340058FFC3FFC5FF36FFC2FFE2FFE4FF9DFFE4FFD8FFCC001C00A0FFE6FF4700650042FFCC00D8FFBEFF5EFFBBFF82FFAAFFEBFF37FF8C0003FFC3FF8100010010000CFFEB0056006CFFFB0019FFD6FF630003FF94FFFA003F00120055FFC00007FF76FF9F0058FF6B00040049FFFD0036
|
| 97 |
+
382FF77FFFA005B002E002BFFD1006FFFA2FF130084FFA5FFCAFFC20043FEC9FFE7FFDAFFE2FFE9000E0001003600A70022006300610005001FFEE8002FFFF5FFA4FFEE003F00320038FFF0FFE7000DFFFCFFEBFFBF0025FFE400210021FFAAFF7F00590000001E0037FF9CFFF60018FFFD000900850051FFEF0014FFC3FFBD
|
| 98 |
+
3E6001EFFA1002A0026FFD7FF9D005EFFDDFFFC0043FF6DFF440032FFBAFF5BFFC9FFE400220090FFEA003DFFEFFFF1FFA90031FF510068FF94FFF3003B00410000FF94FF42005FFFFA0057FFDE0011FFEC001BFFD4FFE5FFD400BDFFBB00540030FFFBFFC0FFE4FF400085001DFF8B00180031FF2F003DFF280030FFC1000E
|
| 99 |
+
3C700210039FFA1FFC2FFBD002BFFDE001DFFD2FFF800CBFFE6FFD4FFD1005FFFCDFFD30042002300CD00A3FF7FFF65FFD2FFD0FFD9000A005BFFAEFFF7FF8CFF5BFF87FFF700A7FF91FFA500090098FFDA000B004300040054008B006D0012FFF2004E006D0012FFFBFFAF0034005AFFB80002FF24FFB1FFE8FFD9FF940087
|
| 100 |
+
39CFFEBFFEFFFECFFEAFFF5FF64FF6F0018004E00100016FFBCFFAFFFB1FFFAFFF8000AFFBE000EFFDDFF88FFB7FF7700310078FF31FFB90065FEF9FF99FFCFFFEE0067FFCE0064FFAD002FFF75FFF2FFAFFFECFF47003DFFECFFC0003FFFEA002E0048FFBBFFCAFFED0012FFD9001FFFE3FF08FF84FFD4001B0011009400AE
|
| 101 |
+
39C0054FFE80030FF0D005400660001FF5500CA009200150008FFDFFFE20031000F000F0001008D002F003200120015003400C60031011EFFB70047FFB90032FFDB007DFF9D0007004E007DFFFCFFF8002C0004008BFFF20021004DFFABFFEC0003FFE30009FF8AFF8BFFB8FF7A000AFFE5003000850094003A0032FFE7006D
|
| 102 |
+
033FFCFFEF3FFBD003BFF97001BFF0BFFB3FF30FFE0FFFC0004FFD5002B003CFFF00011FFA10015FF9D0099001300AAFFF0FFDFFF08FFE80020FFB30041000EFFC2FF300029FFEEFF64FFDC0004001AFFBB0013FED4FF73FFAF000F0000FF68FFA8FF66FFF5FFA600110031FFD8FFC4FFF4FFE4FF3A0062FFA6FFB4FFDFFF59
|
| 103 |
+
351FFD200240004FFBE0050FF9BFF220014FF320031FE67000E002F008B0024FFE00023003CFFEAFFEE0020004D00FF00520032009AFFDC004B0000FFF60047FFAC0001FFDDFFEBFFEBFFED009C001C0044FFE1FF51FFAAFFC5002DFFAFFFC7FFFCFFBC0008FFD3003CFFE4FFA4FFC5FF64FFD400D7004D0022FFEEFFEBFF02
|
| 104 |
+
04100080028FFD90032007CFFED0014FFF4FF100036FFE0002CFFFFFFF000090007FFC2FFB5FFD0FFB3017500B9FFF3FFBEFFDEFF96FE56FF9CFFACFF6A001B0023002FFFC6FFDE0047FFFEFFF9FF76FFBD0017FFA3FFECFFD3002C0017002700C70025FFC70003FFD8007D00170042FFE9FFB800AEFF97FF6D0039FFEB00D8
|
| 105 |
+
059FF98FFD1001C002FFFDDFF3EFFD10030FFFB0024FFCD0001FF8FFF9CFF7DFFE9FFD8FF6F0024FF4BFEE80024009E006BFF04FFA20096FF5AFFA20039FFA0FF96FFD7000EFFABFFC1FFE10033FF8BFFE5FFEDFF03FFD3FFEAFF85001EFFAD00220035FFEDFFFB006EFFD3000AFFF60006FFF4FF7E0036FFAF003B003A00AA
|
| 106 |
+
37A0053000100090049FFCE0068004FFFCFFFAFFFD0FF6EFFE700690042FFFB000700340022FFCF0021FF29FFDC000D0004002000DF002AFF7B0090FFA4001BFF850042FFDAFF8800610021FFCDFFF80021001B00BDFF95FFC8FFE7FFD9000DFF38FFAB00250011FF87000C001DFF95FFABFFC2002000290034FFFE0003FFC1
|
| 107 |
+
3FBFFD3000D0040FF990033005EFF9AFF9FFF55FFE3FFCA0008FFE60006001FFFD90008FFF8001A0053FF93000EFF61000EFF83005F001E0013007A0006FFEDFFA4FFE0002FFFAB00760049FF9200260011001C0012007D003A0064FFAFFF93FF4BFFC3FFDDFFECFFF3FFF2FFD9FFEEFFC2FFCF004EFFA500B10005FFF1002C
|
| 108 |
+
050FFB0FF950041FF23FFF60010002B00110087FFFF0103FFE1FF950016FF7EFFD4FFF3FFE3005C00BC0012FF45FF84FFCFFF520048FF74FF2BFFB0FFA5FFF1FFDEFFFC004F0002003FFFC8FF830052001F000A0032FFA6002A0044FFFAFFFBFEC00023FFE9FFE6FFB30034FFAD0031FFA6FFAA00C9001B003500180007008A
|
| 109 |
+
3B0008900A4FF71006100040047FFB8FFA7FF19FF96FF23FF27FF4BFFD6003DFFFDFFCD0013FFF0FFEBFFC0FF6CFF9200D10009FFEDFFF3FFFAFFE600AA000EFF9CFF70FF72005EFFB90016FFF800350024003B005DFFB8002F0023FFE0FF26FF5D0019FFFCFF43FFF4FF85FFD80008FFB300470066FF2DFFF6FFB5003A0009
|
| 110 |
+
0180008FFF9FFC80016FFE6FF2C0052000F004FFF53FF55FFEA0072FFBEFF99FF95FFDF0025003FFF9B003AFF9EFFA60021FF8FFFA1001E0089FFCEFFB6FFEDFF6FFFCD004B005E0001FFDA0003FFBAFFF4FFE6FFDAFF730008FF9DFFE7FFF1FF34007EFFECFFC8FFE1005A001EFFE100250029FFCBFFE2FFFEFFE20089005E
|
| 111 |
+
058FF80FFFB0053FFFFFFE6FF68005E0009FFB0FF840134007CFFA2FFF6FFF7FFDEFFE20009FFD600510064FFE8FFD7FFAA0061FFD7FF40FF41FFE100240034001C001DFFE4005D0066FF8A0022FFF0000AFFF0FFC5FFEBFFB8FF970007005FFFF50001000500030004FFD80017FFE6FF9A00600056FF96000EFFE5FF660059
|
| 112 |
+
019002FFF75FF8200CE000EFF57001D00A400F0FF70FF0DFF54FF88008EFFADFFFDFFF10002000DFF8400A9FF41FFF4FFBA0028FF3BFF570027FFDDFF6C004E0024FFA4FF4E001EFFFAFFC0003EFFE800270018FFC9FFEAFF9AFFC2001AFF77FFF1FFCFFFCDFF670046FFD600540023FFF3FFEAFFDCFF70FFB5FFDC0044009B
|
| 113 |
+
0650017008CFFBBFF6600490059FFC2002FFF98FED60068FF38FFA2FFF9001FFFC10001FFF3FFA50036FF9CFF37FFED00000015FF5600220131FF3200790070FFC70031FFA5FFD5FFC7FFA9FFDC009A0007FFEA001C0030006200270060FFDC0008FEDEFFD5FFC6FFBAFFBD0004FFFF008A0006FFE9FF8EFFFCFFCA003BFFA1
|
| 114 |
+
079000DFFE1FF7A000A003FFF22FE95003500610058005FFFBC004E014EFF9A001F0032000E000300BFFFF20080FFCC0078FF21002FFF5FFFF800AE00190022005FFFBF000AFFE6FFD2FFE10071FF87FFEEFFA4009A004FFFF2FF90000B00280087FFE8FFEF004B002F0017FFE6FFC6FFE80003FF68FF590002FF65001CFF0A
|
| 115 |
+
02EFF59FFC0FF84FFC8000BFFDEFF5FFFC8FFA5002F0009FFAFFFC6FF4A001C0022000C000FFFD6FF82FED2FED6001FFF7BFF7A0081006B0006FF26FF470069FFEDFFD6FF7DFF6900B10053FFF0FFA90015001B0018FFFD00120014FFF00021FFD9FFDEFFB10029FF960005FFF9FFEF0062FFA500D3FF41FFDDFFEF0055004F
|
| 116 |
+
3230063FF9B0012FFECFFDCFFF2001CFF8DFF9E00B4FF1100460025008DFFE9FFFB000EFFCB004AFF45FF1BFFF4FFD7FE5C0023FE4D005FFF8D0046FFFC0008000EFFA300210039FFC2003E0025FF7BFFACFFF3FFD1FF73004E00090067FFF3FFFBFF8A0031FFEF003D004B005DFFC4FFE300470062002CFFEDFFEEFFB8FFB8
|
| 117 |
+
034FFB8FFFEFF520058FFE3007D002B00D4001F00A2005D002FFFF3005BFFC5FFF8FFD40032FFA8006B00AA0099FFE70027FFFE017BFEB9FFDFFFFF0034FFD6005EFFC5FFE4FF8FFF10FF9FFFF3FFD3000C00000068FFB1001DFFAB0093001000DDFF62FFF0001100440041FFDDFFF1FFB8FFAFFF00FFA5FFF3000F001D0035
|
| 118 |
+
3BC0008000FFFBD00600009FF5CFFB10018011C00B0FFAFFFFF005CFFA0FF68FFFF0015FFEE003BFF6D0022FFE6FF2F003EFFD5FD98FFE5FE6BFF9B00050048FFF3003A00400032FFEDFFA9FFE40059FFC5FFFB00190003001B0021005AFF880016FFB4001EFFEC004D0018002CFFD6FFE30033FF37000AFFF8FF630036FF81
|
| 119 |
+
018FFE50002005FFFFB0050FF43FECBFFC9FF91009CFFC8FFACFFE1FF80FFDB0004FFFEFFEA00320056FFE6FFCE001A006AFF91FEE000230048FF8BFFE60067004AFF89FFADFFDA0067FFBBFFBC000CFFECFFE9FF9000320054008C000CFFF8FFC40079FFAA005FFFD3006E002D0031001C0026005E001C0006FFAB0066FFAC
|
| 120 |
+
3BF004B0037FF8E004DFFC90052004C0062FFA8002A0082FFEE007BFF2200180042FFD70016FFFBFF2C00C400BD005E003FFF1400B3009300F1FF8BFFE60011FF93FFDCFF2100060032FF4FFFEF009D0022FFC50072FFBA004A00A3FFB8FF8D006BFF52002FFFD40000003EFF8E0012000500080075FFEBFFA7FF4FFFF2FFA9
|
| 121 |
+
36D0000FF79FF29FFE8FF1E0028FFBE0056FFD6FFCD000C000AFFC600C9FFCCFFBE0018FF3A0017FED7FF53FFE1FFCAFF670018FEC2009BFDE20004005E001CFFDE0039FFC7FFEB003DFFE40044FFE9FFED0011FFA7FFB40011FFDFFFCFFFB90079FED50031FF930028FFBF000BFF7C00450041FF9EFFD4002AFF86FFBFFFF9
|
| 122 |
+
008FFFBFFE000310070FFE5FFFF008DFF0F004FFFF800C1FF130044FFF9FF9EFFE0000BFF24FFF300930046FFC5FF700018FF7DFFE0FFA4FFD5FFC70030FF71004B0005008B003EFF5CFFF1FFF80014000FFFF90064002AFFD9000C003800470049FFFEFFD6006CFFD7009C0042FFF6FFBBFFE5FF88FF7A0002001DFFE5FFE4
|
| 123 |
+
317005DFF9800B8000500220032008A00600018010700E500B00017007FFFD90012000DFFD00014FFA70011FF12FFD000AF00A4FDC80035FF88FEB8FF680042FF590030001A003BFFECFFB50047FF86FFA2FFECFF99FFC30002FF520047FFEC002C0020FFEA005E006D0003FFCC001EFFD3FF880026FFD5FFF40012FFBB0068
|
| 124 |
+
3980062FED4004800790077FFB3FFE8FF83FF9D003EFF53FFEF0058004FFFF4FFF2001AFFC4FFF1FEFFFFE9FF25FFA1FE5D006CFFAC002AFEA5FFB6FFE800DBFFDD0072002E0000002E0026000D002AFFDA000EFFC4FFDFFFBAFF610009FFE00058FFE30012004A0006FFDDFFFA0041007CFF2FFF7F0007007F0046FFD10031
|
| 125 |
+
3A5FFA2FF990067FF55FFF9FFFF006EFF58FFD1FF50011300290083FFB0FF1C0021FFF1FFF3FFD5FF13FFC00060FF45FFDDFFE5FFB7FF5EFFE5FFDBFF91FF3800400059FFF900560047FFC8FFFA000B0007000DFF9EFFC1003AFFEAFFB7FFE5FEFD0093001C0044001E0005FFEF0032FFB2001F0065FF8F003E005E0032FFD4
|
| 126 |
+
3F0FFBAFFF1000C00A5000EFF89FFE2FF6A000EFF5E00640069FFE400800021FFEC00150063FFCEFF95FFF3FFD3FF9EFEE5FFDC0075FFCEFFADFF01FFCBFFDCFFD7FFD5001D0059FF5CFFC50048FFEEFFDCFFCE000CFFD5FFD30072002CFF9DFF66FFC0001E0035FFA0000A005CFFA60034FF35FF6EFF43007B004E00200048
|
| 127 |
+
05600370017FFB8FF06FFE00070FF06FFD80067FFC5FF5FFFE3FF9AFE900056FFD7000500780019001BFFCBFFDBFF960024FFE0FFE70072FFDF00FD008AFF36FF6EFFA2FEF6FF840076FFFEFFAB005CFFF9FFEB004DFFC30028004DFFFA000FFFAAFF170016FF97FF81FFFBFF77FFDCFFCEFFB3011FFF27FFE1FF8B000CFF9D
|
| 128 |
+
016008C004FFFBDFFFC0005006AFFD30077FE99FFD7FF620003FF8CFFCAFF160004000D000B0000FF19FFDFFF5B00370072FF9C00CBFE230085FFDDFF570012FFCBFFE8FFB000AF001E001BFFD5FFA9FFDFFFAD0004000A002DFF9EFFDB005CFFC9009BFFE2FFF50035000D0013FFDEFFDFFFD30096000BFFF3FFF300200055
|
| 129 |
+
025FF18FFC800380006004FFFCDFFEA00CEFF4C0084FFCFFFC0FFB4FFAC00760001000F0000001BFFD60069005900E40021001C00AFFFBC00DF004BFFBF001CFFD9FFD60062FFB700B1FFCA0019FFF000110013FF970037FFD7FFDB000EFF9CFF7AFFEBFFC8FFA4FFDAFFC1FFFAFF7F003DFFFE003C003CFFD7000500A30027
|
| 130 |
+
0340090FF290030FFFDFFD1000B0016FF400066FFFBFF9BFF07FFC6005CFFA2FFBDFFC0FFA60036FFFCFFA0FED8FF47FFD9FFA7FF55FF9DFFA5FFE3FFF1001DFFB6FFF4001C0083004F000800540016FFF6FFE600380079003D004BFFDC000D004DFFE9FFCF0005FF660039001E0018003FFFC1FFD600010034004EFFDE0038
|
| 131 |
+
3C1FFE9FFE0FFD8FF750031002A001CFFBD003FFF8D00BE004CFFF100240040FFD8FFE6FFF1003FFFB8FFE1FFE60066FF9EFFC7FDF7002E0014FFF6FF16FFB0FFDBFFB100630013FFDE000CFFC1007DFFB8FFFDFFDFFFF2FFDA001B0051003900110000001700170036FFE6005AFFABFFD8001B005CFFE5FFE20008FF9E003E
|
| 132 |
+
08AFFFDFFD7FFD5006EFFF5FFA0FFBE002D002E0029FFFFFFA6FFB0FFC8FFEC000BFFFCFFAFFFC50086009000A1FF6BFF84FFBC0048FF3D00990042FFFFFFD8FFE3FFA90064FF6AFE6BFFE7FF93FFEDFFCBFFE700100006FFE8001C002D00100015FFB7FFE900050012FFE100240006FFBDFFF2FED3FFFDFFEEFFEF002EFFE5
|
| 133 |
+
03700A700300048FF6A00050014000E004E0081FFBC007CFF64007DFDE400A7FFF2FFE4FFCEFFBFFF170030005AFFD000A000020041000C00A6001EFFD6003300680019FFC3000400D8009FFFCA0001FFD0FFF0005D00630045006EFFB300650034003A001BFFEAFF75002CFFBF00430048FFF8FF6E0010FFD7001D00030031
|
| 134 |
+
07A000DFF0A00110072FFA9FFCFFF3CFF5CFFD7FF8D002B0037FFD7FF9DFF5F000F0031FFC3FFFBFFEA0039001D00C5FF58FFD90025FFD4FFDDFFAA003FFFFCFFACFF88FFFDFFC8FE0FFFEB00110001FFA00034FF78FFFCFFEEFFDF004BFF67FFF2FFB8FFFE00060010FFCA0018FFE50006FFE2FEA60097FFDCFFB5FFF60056
|
| 135 |
+
37FFFE20078FFF4FF65FFEA0039FF050159FF61FF89FEF1FF6CFFFFFFD40037FFD6002F000400070075002100A7007C00A8004D00C7FF880206FF95FFB50050FFFEFFD900440016FFC9FF7DFFE4FFF1FFFB0054FFFCFFEFFFDBFFDA0063FFD9FFE9FF680056FFD400460002FFE50010001D0040006D0094FFF8FFE80011FFC3
|
| 136 |
+
02AFFBEFFFCFFD5004A0038FF070065FFC700500053FFF5FF940055FFFE00400013FFE7FF68FFE9FF6E0066FF420002FF22FFE4FF1BFF2FFEFAFF0DFFCD00AC003DFFD00095003200A40010002D001EFFD7FFF200100000FFB30042FFFDFF8500D7FFE20015FFF0FFC5FFF10047001A005E00490083FF9CFFEB003300550030
|
| 137 |
+
01AFFF9001B0004006D003DFEC30013FF4EFFCBFFC6FF21003FFFD4FF7F0001FFF900010024003F00E10066FFD90063005D0013FEED0083FE6400050043FF99FF6AFFB9FF5C003FFFCCFFF3FFDFFFE3FFEFFFF0FFD9FF82004000300022FFAC002A002DFFCDFFE10016FFB60033FFF2FFC9FFF7FF35FFE50010002900660001
|
| 138 |
+
3F500400049FFFBFFF6FFE6FFD60092FF5BFF60FF16FF560009FF8F0089FFAEFFF9FFEE0017FFBFFF41FF80FFCCFFFB007C0074000CFF5AFF8D0033FF3EFFCDFFE4FFB1FFCDFFEC00BD0051FFB5FF5BFFFDFFE5FFE9FFA6001BFFE60005FF7A005FFF950013000BFFA1FFD60026FFB4FFDDFF7500B0000AFFF5FFC1FFABFFB3
|
| 139 |
+
034FFE20008FF8BFF9FFFB2FFA10007FFE0004C001AFF8B0006FFFA0028FF34FFD8000FFFF90006FFC60062FF970001003FFF8B004EFFEE0080FF7BFFACFFB4FF78FFB70024FFB500A90001FFFFFFE80016FFD5FFAFFF95004A000CFFC1FF2DFF91003CFFF4FFEB0003FF8BFFD80050FFE6FFEDFFE9FFA8002D0014FFE1FFBA
|
| 140 |
+
022FFB2FFE10059FF80002FFFCE000A0105FFE6009E0003FFCCFFDAFFFFFFD6FFFC0006FF900046FF70FF90FF7EFFEB0004FFBA003200DBFFBB0004FF7C0000FF42FFD5FFC00007FF9F000800210040000A0005FFF600100034FFB900990036FF85FFCD002A001AFFA6FFE4FFFD00220007FFBAFF310016FFDF000F00060044
|
| 141 |
+
3C6FFEC0085FFBFFFCF00230050FF9F00CCFEAAFF13FF4DFF22FFD5FF4F0025FFC6FFD50037FF8B0029FFDF003000260042FFC7FFF6FF1D011CFFF60091FFCFFFC2FFDF002FFFD30015FFBBFFE10036FFE5FFF1001EFF6C0043FFC1FFFAFF6CFF37FFBD002FFF77FFCFFFBFFF5EFFCFFFD90001FFC2FFC9FFEC0014FFC2FFC3
|
| 142 |
+
3AB0009FFC90060FFD6FFD6FF4A00310031FF8EFEE0FF6D007BFFE9003DFFF4FFC00001FFFA002AFFEAFF610011FF920003FF7CFFE300B6FFB8FFE4FFB8FFD8FFC7003A0038001EFF3AFFF9009300280001FFFDFF56FFCC006AFFBA0016003A000E00180048FFAAFFE8001A003C003F0013000FFF77FF980011FFD7FFC1001D
|
| 143 |
+
3FAFFDFFFD4004EFFFE000DFFFB002BFFD800260009007E0051000E00120002000AFFE400280024FFD0008BFF7000E50060FFF5FF3D0064FFD3001FFFCA0014FFE5FFD1001900180063FFA70000FFA2000DFFFBFFF7FFDF000AFFD70042001500460054000FFFEAFFF1FF9DFFCFFFC9FF9E001CFFCFFF930000FFD70007FFD0
|
| 144 |
+
034004FFF6CFFA3004D002300050050FFF200C9FFBA0017FFC8FF8F0064FFF20016001CFFBC000CFFC00010FEBE0007002D0032FFCDFFD7001CFFB3FF8F007B00930013FF6AFFD5FF8DFFD0FFEAFFF0FFF1002CFF52FFD2FFC8FF710018001400A1FFEDFFE8FFC00008FFBE006D001900190042FF39FF77FFB4FFD400550002
|
myproject_prj/solution1/syn/verilog/myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config17_mult_s_w17_ReQU.v
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
`timescale 1 ns / 1 ps
|
| 7 |
+
module myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config17_mult_s_w17_ReQU (
|
| 8 |
+
address0, ce0, q0,
|
| 9 |
+
reset, clk);
|
| 10 |
+
|
| 11 |
+
parameter DataWidth = 4090;
|
| 12 |
+
parameter AddressWidth = 7;
|
| 13 |
+
parameter AddressRange = 72;
|
| 14 |
+
|
| 15 |
+
input[AddressWidth-1:0] address0;
|
| 16 |
+
input ce0;
|
| 17 |
+
output reg[DataWidth-1:0] q0;
|
| 18 |
+
|
| 19 |
+
input reset;
|
| 20 |
+
input clk;
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(* rom_style = "block" *)reg [DataWidth-1:0] rom0[0:AddressRange-1];
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
initial begin
|
| 27 |
+
|
| 28 |
+
$readmemh("./myproject_dense_resource_rf_leq_nin_ap_fixed_ap_fixed_42_22_5_3_0_config17_mult_s_w17_ReQU.dat", rom0);
|
| 29 |
+
end
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
always @(posedge clk)
|
| 33 |
+
begin
|
| 34 |
+
if (ce0)
|
| 35 |
+
begin
|
| 36 |
+
q0 <= rom0[address0];
|
| 37 |
+
end
|
| 38 |
+
end
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
endmodule
|
| 42 |
+
|