diff options
Diffstat (limited to 'Sobel/sobel.v12/cycle.v')
-rw-r--r-- | Sobel/sobel.v12/cycle.v | 1598 |
1 files changed, 1598 insertions, 0 deletions
diff --git a/Sobel/sobel.v12/cycle.v b/Sobel/sobel.v12/cycle.v new file mode 100644 index 0000000..4a97651 --- /dev/null +++ b/Sobel/sobel.v12/cycle.v @@ -0,0 +1,1598 @@ +// ---------------------------------------------------------------------- +// HLS HDL: Verilog Netlister +// HLS Version: 2011a.126 Production Release +// HLS Date: Wed Aug 8 00:52:07 PDT 2012 +// +// Generated by: mg3115@EEWS104A-013 +// Generated date: Tue Mar 08 16:18:46 2016 +// ---------------------------------------------------------------------- + +// +// ------------------------------------------------------------------ +// Design Unit: sobel_core +// ------------------------------------------------------------------ + + +module sobel_core ( + clk, en, arst_n, vin_rsc_mgc_in_wire_d, vout_rsc_mgc_out_stdreg_d +); + input clk; + input en; + input arst_n; + input [89:0] vin_rsc_mgc_in_wire_d; + output [29:0] vout_rsc_mgc_out_stdreg_d; + reg [29:0] vout_rsc_mgc_out_stdreg_d; + + + + // Interconnect Declarations for Component Instantiations + always @(*) + begin : core + // Interconnect Declarations + reg [89:0] regs_regs_1_sva; + reg [89:0] regs_regs_0_sva; + reg [89:0] regs_regs_0_sva_1; + reg [11:0] acc_psp_2_sva; + reg [3:0] ACC1_acc_210_psp_2_sva; + reg [2:0] ACC1_acc_220_psp_1_sva; + reg [2:0] acc_imod_26_sva; + reg [1:0] acc_imod_32_sva; + reg ACC1_1_nand_1_cse_sva; + reg ACC1_1_and_3_cse_sva; + reg [11:0] ACC1_acc_224_psp_1_sva; + reg [3:0] ACC1_acc_214_psp_2_sva; + reg [2:0] ACC1_acc_222_psp_1_sva; + reg [2:0] acc_imod_34_sva; + reg [1:0] acc_imod_36_sva; + reg [11:0] acc_20_psp_2_sva; + reg [3:0] ACC1_acc_217_psp_2_sva; + reg [2:0] ACC1_acc_223_psp_1_sva; + reg [2:0] acc_imod_38_sva; + reg [1:0] acc_imod_40_sva; + reg [11:0] ACC1_1_acc_25_psp_sva; + reg [3:0] ACC1_1_acc_208_psp_sva; + reg [2:0] ACC1_acc_219_psp_1_sva; + reg [2:0] acc_imod_42_sva; + reg [1:0] acc_imod_44_sva; + reg [11:0] ACC1_acc_228_psp_sva; + reg [3:0] ACC1_2_acc_212_psp_sva; + reg [2:0] ACC1_acc_221_psp_2_sva; + reg [2:0] acc_imod_31_sva; + reg [1:0] acc_imod_33_sva; + reg [11:0] ACC1_acc_226_psp_sva; + reg [3:0] ACC1_2_acc_208_psp_sva; + reg [2:0] ACC1_acc_219_psp_2_sva; + reg [2:0] acc_imod_43_sva; + reg [1:0] acc_imod_45_sva; + reg [11:0] acc_psp_1_sva; + reg [3:0] ACC1_acc_210_psp_1_sva; + reg [2:0] ACC1_acc_220_psp_sva; + reg [2:0] acc_imod_2_sva; + reg [1:0] acc_imod_3_sva; + reg [11:0] ACC1_acc_227_psp_sva; + reg [3:0] ACC1_3_acc_212_psp_sva; + reg [2:0] ACC1_acc_221_psp_sva; + reg [2:0] acc_imod_6_sva; + reg [1:0] acc_imod_7_sva; + reg [11:0] ACC1_acc_224_psp_sva; + reg [3:0] ACC1_acc_214_psp_1_sva; + reg [2:0] ACC1_acc_222_psp_sva; + reg [2:0] acc_imod_10_sva; + reg [1:0] acc_imod_11_sva; + reg [11:0] acc_20_psp_1_sva; + reg [3:0] ACC1_acc_217_psp_1_sva; + reg [2:0] ACC1_acc_223_psp_sva; + reg [2:0] acc_imod_18_sva; + reg [1:0] acc_imod_19_sva; + reg [13:0] ACC1_slc_psp_sva; + reg [5:0] acc_imod_24_sva; + reg [11:0] FRAME_acc_2_psp_sva; + reg [9:0] regs_regs_slc_regs_regs_2_itm; + reg [9:0] regs_regs_slc_regs_regs_2_1_itm; + reg [9:0] regs_regs_slc_regs_regs_2_2_itm; + reg [9:0] regs_regs_slc_regs_regs_2_4_itm; + reg [9:0] regs_regs_slc_regs_regs_2_5_itm; + reg [9:0] regs_regs_slc_regs_regs_2_3_itm; + reg [9:0] regs_regs_slc_regs_regs_2_10_itm; + reg [9:0] regs_regs_slc_regs_regs_2_11_itm; + reg [9:0] regs_regs_slc_regs_regs_2_9_itm; + reg [12:0] ACC1_acc_659_itm_1; + reg [12:0] ACC1_acc_658_itm_1; + reg [13:0] ACC1_acc_661_itm_1; + reg [13:0] ACC1_mul_57_itm; + reg slc_acc_20_psp_1_93_itm_1; + reg slc_acc_20_psp_1_94_itm_1; + reg slc_acc_20_psp_1_95_itm_1; + reg slc_acc_20_psp_1_81_itm_1; + reg ACC1_slc_ACC1_acc_228_psp_55_itm_1; + reg ACC1_3_slc_acc_10_psp_62_itm_1; + reg [10:0] ACC1_acc_652_itm_1; + reg [11:0] ACC1_acc_655_itm_1; + reg main_stage_0_2; + reg [2:0] ACC1_acc_673_cse; + reg [2:0] ACC1_acc_699_cse; + reg [2:0] ACC1_acc_724_cse; + reg [2:0] ACC1_acc_509_cse; + reg [2:0] ACC1_acc_506_cse; + reg [2:0] ACC1_acc_502_cse; + reg [2:0] ACC1_acc_489_cse; + reg [2:0] ACC1_acc_516_cse; + reg [3:0] ACC1_acc_562_ncse; + reg [3:0] ACC1_acc_553_ncse; + reg [4:0] ACC1_mul_57_itm_1_sg2; + reg [1:0] ACC1_mul_57_itm_2; + + begin : core_rlpExit + forever begin : core_rlp + // C-Step 0 of Loop 'core_rlp' + regs_regs_1_sva = 90'b0; + regs_regs_0_sva = 90'b0; + main_stage_0_2 = 1'b0; + begin : mainExit + forever begin : main + // C-Step 0 of Loop 'main' + regs_regs_slc_regs_regs_2_itm = regs_regs_1_sva[29:20]; + regs_regs_slc_regs_regs_2_1_itm = regs_regs_1_sva[19:10]; + regs_regs_slc_regs_regs_2_2_itm = regs_regs_1_sva[9:0]; + regs_regs_slc_regs_regs_2_4_itm = regs_regs_1_sva[49:40]; + regs_regs_slc_regs_regs_2_5_itm = regs_regs_1_sva[39:30]; + regs_regs_slc_regs_regs_2_3_itm = regs_regs_1_sva[59:50]; + regs_regs_slc_regs_regs_2_10_itm = regs_regs_1_sva[79:70]; + regs_regs_slc_regs_regs_2_11_itm = regs_regs_1_sva[69:60]; + regs_regs_slc_regs_regs_2_9_itm = regs_regs_1_sva[89:80]; + regs_regs_1_sva = regs_regs_0_sva; + begin : waitLoop0Exit + forever begin : waitLoop0 + @(posedge clk or negedge ( arst_n )); + if ( ~ arst_n ) + disable core_rlpExit; + if ( en ) + disable waitLoop0Exit; + end + end + // C-Step 1 of Loop 'main' + if ( main_stage_0_2 ) begin + ACC1_slc_psp_sva = readslicef_15_14_1(((conv_s2s_14_15(conv_s2s_13_14(ACC1_acc_659_itm_1) + + conv_s2s_13_14(ACC1_acc_658_itm_1)) + conv_s2s_14_15(ACC1_acc_661_itm_1)) + + conv_s2s_14_15(({ACC1_mul_57_itm_1_sg2 , 7'b0 , ACC1_mul_57_itm_2}) + + conv_s2s_13_14(conv_s2s_12_13(({slc_acc_20_psp_1_93_itm_1 , 2'b0 + , slc_acc_20_psp_1_94_itm_1 , 1'b0 , slc_acc_20_psp_1_95_itm_1 + , 1'b0 , slc_acc_20_psp_1_81_itm_1 , ACC1_slc_ACC1_acc_228_psp_55_itm_1 + , 1'b0 , ({{1{ACC1_3_slc_acc_10_psp_62_itm_1}}, ACC1_3_slc_acc_10_psp_62_itm_1})}) + + conv_u2s_11_12(ACC1_acc_652_itm_1)) + conv_s2s_12_13(ACC1_acc_655_itm_1))))); + acc_imod_24_sva = (conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(ACC1_slc_psp_sva[8:6]) + + conv_u2u_3_4(~ (ACC1_slc_psp_sva[11:9]))) + conv_u2u_4_5(conv_u2u_3_4({(~ + (ACC1_slc_psp_sva[13])) , 1'b1 , (~ (ACC1_slc_psp_sva[13]))}) + + conv_u2u_2_4(ACC1_slc_psp_sva[13:12]))) + conv_u2u_4_6(conv_u2u_3_4(ACC1_slc_psp_sva[2:0]) + + conv_u2u_3_4(~ (ACC1_slc_psp_sva[5:3])))) + 6'b101011; + FRAME_acc_2_psp_sva = (conv_u2s_11_13(conv_u2s_22_12(conv_u2u_2_11(ACC1_slc_psp_sva[13:12]) + * 11'b111000111)) + conv_s2s_10_12(conv_u2s_9_11(conv_u2s_18_10(conv_u2u_3_9(ACC1_slc_psp_sva[11:9]) + * 9'b111001)) + conv_s2s_7_10(conv_u2s_6_7(ACC1_slc_psp_sva[8:3]) + + conv_s2s_5_7(({4'b1001 , (acc_imod_24_sva[5])}) + conv_u2s_4_5((conv_u2u_3_4({(~ + (acc_imod_24_sva[5])) , 1'b1 , (~ (readslicef_5_1_4((({1'b1 , (acc_imod_24_sva[2:0]) + , 1'b1}) + conv_u2s_4_5({(~ (acc_imod_24_sva[5:3])) , (~ (acc_imod_24_sva[5]))})))))}) + + conv_u2u_2_4(acc_imod_24_sva[4:3])) + conv_u2u_3_4(~ (ACC1_slc_psp_sva[8:6]))))))) + + conv_u2u_11_12(signext_11_9({(ACC1_slc_psp_sva[13]) , 3'b0 , + (signext_3_1(ACC1_slc_psp_sva[13])) , 1'b0 , (ACC1_slc_psp_sva[13])})); + vout_rsc_mgc_out_stdreg_d <= {((FRAME_acc_2_psp_sva[9:0]) | ({8'b0, + FRAME_acc_2_psp_sva[11:10]})) , (FRAME_acc_2_psp_sva[9:6]) , ((FRAME_acc_2_psp_sva[5:0]) + | ({4'b0, FRAME_acc_2_psp_sva[11:10]})) , (FRAME_acc_2_psp_sva[9:0])}; + end + regs_regs_0_sva_1 = vin_rsc_mgc_in_wire_d; + acc_psp_2_sva = conv_s2s_11_12(conv_s2s_10_11(~ (regs_regs_0_sva_1[29:20])) + + conv_s2s_10_11(~ (regs_regs_0_sva_1[19:10]))) + conv_s2s_11_12(conv_s2s_10_11(~ + (regs_regs_0_sva_1[9:0])) + 11'b11); + ACC1_acc_210_psp_2_sva = (readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((conv_s2s_2_4({(~ + (acc_psp_2_sva[11])) , 1'b1}) + conv_u2s_2_4({(~ (acc_psp_2_sva[1])) + , (acc_psp_2_sva[8])})))) , 1'b1}) + conv_s2s_4_5({2'b10 , (acc_psp_2_sva[0]) + , (acc_psp_2_sva[10])})))) + conv_u2s_3_4(readslicef_4_3_1((conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_psp_2_sva[2]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_psp_2_sva[3])) , (~ (acc_psp_2_sva[7]))})))) + , 1'b1}) + conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_psp_2_sva[4]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_psp_2_sva[5])) , (acc_psp_2_sva[6])})))) + , (~ (acc_psp_2_sva[9]))})))); + ACC1_acc_220_psp_1_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_210_psp_2_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_210_psp_2_sva[1])) , (ACC1_acc_210_psp_2_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_acc_210_psp_2_sva[3])); + acc_imod_26_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_220_psp_1_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_220_psp_1_sva[0]) , 1'b1}))); + acc_imod_32_sva = readslicef_3_2_1((({1'b1 , (acc_imod_26_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_26_sva[1])) , (~ (acc_imod_26_sva[2]))}))); + ACC1_1_nand_1_cse_sva = ~((acc_imod_32_sva[1]) & (~ (acc_psp_2_sva[11]))); + ACC1_1_and_3_cse_sva = (acc_psp_2_sva[11]) & (~ (acc_imod_32_sva[1])) + & (acc_imod_32_sva[0]); + ACC1_acc_224_psp_1_sva = conv_s2u_11_12(conv_s2s_10_11(~ (regs_regs_0_sva_1[39:30])) + + conv_s2s_10_11(~ (regs_regs_0_sva_1[49:40]))) + conv_s2u_11_12(conv_s2s_10_11(~ + (regs_regs_0_sva_1[59:50])) + 11'b11); + ACC1_acc_214_psp_2_sva = readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((({2'b10 + , (~ (ACC1_acc_224_psp_1_sva[0])) , 1'b1}) + conv_u2s_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_224_psp_1_sva[1]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_224_psp_1_sva[2])) , (~ (ACC1_acc_224_psp_1_sva[6]))})))) + , (~ (ACC1_acc_224_psp_1_sva[8]))})))) , 1'b1}) + ({(readslicef_5_4_1((conv_u2s_3_5({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_224_psp_1_sva[3]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_224_psp_1_sva[4])) , (ACC1_acc_224_psp_1_sva[5])})))) + , 1'b1}) + conv_s2s_3_5({(~ (ACC1_acc_224_psp_1_sva[11:10])) , (ACC1_acc_224_psp_1_sva[7])})))) + , (ACC1_acc_224_psp_1_sva[9])}))); + ACC1_acc_222_psp_1_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_214_psp_2_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_214_psp_2_sva[1])) , (ACC1_acc_214_psp_2_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_acc_214_psp_2_sva[3])); + acc_imod_34_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_222_psp_1_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_222_psp_1_sva[0]) , 1'b1}))); + acc_imod_36_sva = readslicef_3_2_1((({1'b1 , (acc_imod_34_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_34_sva[1])) , (~ (acc_imod_34_sva[2]))}))); + acc_20_psp_2_sva = conv_s2s_11_12(conv_s2s_10_11(~ (regs_regs_0_sva_1[89:80])) + + conv_s2s_10_11(~ (regs_regs_0_sva_1[79:70]))) + conv_s2s_11_12(conv_s2s_10_11(~ + (regs_regs_0_sva_1[69:60])) + 11'b11); + ACC1_acc_217_psp_2_sva = (readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((conv_s2s_2_4({(~ + (acc_20_psp_2_sva[11])) , 1'b1}) + conv_u2s_2_4({(~ (acc_20_psp_2_sva[1])) + , (acc_20_psp_2_sva[8])})))) , 1'b1}) + conv_s2s_4_5({2'b10 , (acc_20_psp_2_sva[0]) + , (acc_20_psp_2_sva[10])})))) + conv_u2s_3_4(readslicef_4_3_1((conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_20_psp_2_sva[2]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_20_psp_2_sva[3])) , (~ (acc_20_psp_2_sva[7]))})))) + , 1'b1}) + conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_20_psp_2_sva[4]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_20_psp_2_sva[5])) , (acc_20_psp_2_sva[6])})))) + , (~ (acc_20_psp_2_sva[9]))})))); + ACC1_acc_223_psp_1_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_217_psp_2_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_217_psp_2_sva[1])) , (ACC1_acc_217_psp_2_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_acc_217_psp_2_sva[3])); + acc_imod_38_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_223_psp_1_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_223_psp_1_sva[0]) , 1'b1}))); + acc_imod_40_sva = readslicef_3_2_1((({1'b1 , (acc_imod_38_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_38_sva[1])) , (~ (acc_imod_38_sva[2]))}))); + ACC1_1_acc_25_psp_sva = conv_s2s_11_12(conv_s2s_10_11(regs_regs_0_sva_1[79:70]) + + conv_s2s_10_11(regs_regs_0_sva_1[69:60])) + conv_s2s_10_12(regs_regs_0_sva_1[89:80]); + ACC1_1_acc_208_psp_sva = (readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((conv_s2s_2_4({(~ + (ACC1_1_acc_25_psp_sva[11])) , 1'b1}) + conv_u2s_2_4({(~ (ACC1_1_acc_25_psp_sva[1])) + , (ACC1_1_acc_25_psp_sva[8])})))) , 1'b1}) + conv_s2s_4_5({2'b10 + , (ACC1_1_acc_25_psp_sva[0]) , (ACC1_1_acc_25_psp_sva[10])})))) + + conv_u2s_3_4(readslicef_4_3_1((conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_1_acc_25_psp_sva[2]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_1_acc_25_psp_sva[3])) , (~ (ACC1_1_acc_25_psp_sva[7]))})))) + , 1'b1}) + conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_1_acc_25_psp_sva[4]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_1_acc_25_psp_sva[5])) , (ACC1_1_acc_25_psp_sva[6])})))) + , (~ (ACC1_1_acc_25_psp_sva[9]))})))); + ACC1_acc_219_psp_1_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_1_acc_208_psp_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_1_acc_208_psp_sva[1])) , (ACC1_1_acc_208_psp_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_1_acc_208_psp_sva[3])); + acc_imod_42_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_219_psp_1_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_219_psp_1_sva[0]) , 1'b1}))); + acc_imod_44_sva = readslicef_3_2_1((({1'b1 , (acc_imod_42_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_42_sva[1])) , (~ (acc_imod_42_sva[2]))}))); + ACC1_acc_228_psp_sva = conv_s2u_11_12(conv_s2s_10_11(~ (regs_regs_0_sva[9:0])) + + conv_s2s_10_11(~ (regs_regs_0_sva[19:10]))) + conv_s2u_11_12(conv_s2s_10_11(~ + (regs_regs_0_sva[29:20])) + 11'b11); + ACC1_2_acc_212_psp_sva = readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((({2'b10 + , (~ (ACC1_acc_228_psp_sva[0])) , 1'b1}) + conv_u2s_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_228_psp_sva[1]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_228_psp_sva[2])) , (~ (ACC1_acc_228_psp_sva[6]))})))) + , (~ (ACC1_acc_228_psp_sva[8]))})))) , 1'b1}) + ({(readslicef_5_4_1((conv_u2s_3_5({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_228_psp_sva[3]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_228_psp_sva[4])) , (ACC1_acc_228_psp_sva[5])})))) + , 1'b1}) + conv_s2s_3_5({(~ (ACC1_acc_228_psp_sva[11:10])) , (ACC1_acc_228_psp_sva[7])})))) + , (ACC1_acc_228_psp_sva[9])}))); + ACC1_acc_221_psp_2_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_2_acc_212_psp_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_2_acc_212_psp_sva[1])) , (ACC1_2_acc_212_psp_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_2_acc_212_psp_sva[3])); + acc_imod_31_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_221_psp_2_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_221_psp_2_sva[0]) , 1'b1}))); + acc_imod_33_sva = readslicef_3_2_1((({1'b1 , (acc_imod_31_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_31_sva[1])) , (~ (acc_imod_31_sva[2]))}))); + ACC1_acc_226_psp_sva = conv_s2u_11_12(conv_s2s_10_11(regs_regs_0_sva[79:70]) + + conv_s2s_10_11(regs_regs_0_sva[69:60])) + conv_s2u_10_12(regs_regs_0_sva[89:80]); + ACC1_2_acc_208_psp_sva = readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((({2'b10 + , (~ (ACC1_acc_226_psp_sva[0])) , 1'b1}) + conv_u2s_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_226_psp_sva[1]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_226_psp_sva[2])) , (~ (ACC1_acc_226_psp_sva[6]))})))) + , (~ (ACC1_acc_226_psp_sva[8]))})))) , 1'b1}) + ({(readslicef_5_4_1((conv_u2s_3_5({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_226_psp_sva[3]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_226_psp_sva[4])) , (ACC1_acc_226_psp_sva[5])})))) + , 1'b1}) + conv_s2s_3_5({(~ (ACC1_acc_226_psp_sva[11:10])) , (ACC1_acc_226_psp_sva[7])})))) + , (ACC1_acc_226_psp_sva[9])}))); + ACC1_acc_219_psp_2_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_2_acc_208_psp_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_2_acc_208_psp_sva[1])) , (ACC1_2_acc_208_psp_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_2_acc_208_psp_sva[3])); + acc_imod_43_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_219_psp_2_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_219_psp_2_sva[0]) , 1'b1}))); + acc_imod_45_sva = readslicef_3_2_1((({1'b1 , (acc_imod_43_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_43_sva[1])) , (~ (acc_imod_43_sva[2]))}))); + acc_psp_1_sva = conv_s2s_11_12(conv_s2s_10_11(regs_regs_slc_regs_regs_2_1_itm) + + conv_s2s_10_11(regs_regs_slc_regs_regs_2_2_itm)) + conv_s2s_10_12(regs_regs_slc_regs_regs_2_itm); + ACC1_acc_210_psp_1_sva = (readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((conv_s2s_2_4({(~ + (acc_psp_1_sva[11])) , 1'b1}) + conv_u2s_2_4({(~ (acc_psp_1_sva[1])) + , (acc_psp_1_sva[8])})))) , 1'b1}) + conv_s2s_4_5({2'b10 , (acc_psp_1_sva[0]) + , (acc_psp_1_sva[10])})))) + conv_u2s_3_4(readslicef_4_3_1((conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_psp_1_sva[2]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_psp_1_sva[3])) , (~ (acc_psp_1_sva[7]))})))) + , 1'b1}) + conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_psp_1_sva[4]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_psp_1_sva[5])) , (acc_psp_1_sva[6])})))) + , (~ (acc_psp_1_sva[9]))})))); + ACC1_acc_220_psp_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_210_psp_1_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_210_psp_1_sva[1])) , (ACC1_acc_210_psp_1_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_acc_210_psp_1_sva[3])); + acc_imod_2_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_220_psp_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_220_psp_sva[0]) , 1'b1}))); + acc_imod_3_sva = readslicef_3_2_1((({1'b1 , (acc_imod_2_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_2_sva[1])) , (~ (acc_imod_2_sva[2]))}))); + ACC1_acc_227_psp_sva = conv_s2s_11_12(conv_s2s_10_11(~ regs_regs_slc_regs_regs_2_itm) + + conv_s2s_10_11(~ regs_regs_slc_regs_regs_2_1_itm)) + conv_s2s_11_12(conv_s2s_10_11(~ + regs_regs_slc_regs_regs_2_2_itm) + 11'b11); + ACC1_3_acc_212_psp_sva = (readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((conv_s2s_2_4({(~ + (ACC1_acc_227_psp_sva[11])) , 1'b1}) + conv_u2s_2_4({(~ (ACC1_acc_227_psp_sva[1])) + , (ACC1_acc_227_psp_sva[8])})))) , 1'b1}) + conv_s2s_4_5({2'b10 , + (ACC1_acc_227_psp_sva[0]) , (ACC1_acc_227_psp_sva[10])})))) + conv_u2s_3_4(readslicef_4_3_1((conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_227_psp_sva[2]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_227_psp_sva[3])) , (~ (ACC1_acc_227_psp_sva[7]))})))) + , 1'b1}) + conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_227_psp_sva[4]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_227_psp_sva[5])) , (ACC1_acc_227_psp_sva[6])})))) + , (~ (ACC1_acc_227_psp_sva[9]))})))); + ACC1_acc_221_psp_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_3_acc_212_psp_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_3_acc_212_psp_sva[1])) , (ACC1_3_acc_212_psp_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_3_acc_212_psp_sva[3])); + acc_imod_6_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_221_psp_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_221_psp_sva[0]) , 1'b1}))); + acc_imod_7_sva = readslicef_3_2_1((({1'b1 , (acc_imod_6_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_6_sva[1])) , (~ (acc_imod_6_sva[2]))}))); + ACC1_acc_224_psp_sva = conv_s2u_11_12(conv_s2s_10_11(regs_regs_slc_regs_regs_2_4_itm) + + conv_s2s_10_11(regs_regs_slc_regs_regs_2_5_itm)) + conv_s2u_10_12(regs_regs_slc_regs_regs_2_3_itm); + ACC1_acc_214_psp_1_sva = readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((({2'b10 + , (~ (ACC1_acc_224_psp_sva[0])) , 1'b1}) + conv_u2s_3_4({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_224_psp_sva[1]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_224_psp_sva[2])) , (~ (ACC1_acc_224_psp_sva[6]))})))) + , (~ (ACC1_acc_224_psp_sva[8]))})))) , 1'b1}) + ({(readslicef_5_4_1((conv_u2s_3_5({(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_224_psp_sva[3]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_224_psp_sva[4])) , (ACC1_acc_224_psp_sva[5])})))) + , 1'b1}) + conv_s2s_3_5({(~ (ACC1_acc_224_psp_sva[11:10])) , (ACC1_acc_224_psp_sva[7])})))) + , (ACC1_acc_224_psp_sva[9])}))); + ACC1_acc_222_psp_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_214_psp_1_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_214_psp_1_sva[1])) , (ACC1_acc_214_psp_1_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_acc_214_psp_1_sva[3])); + acc_imod_10_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_222_psp_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_222_psp_sva[0]) , 1'b1}))); + acc_imod_11_sva = readslicef_3_2_1((({1'b1 , (acc_imod_10_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_10_sva[1])) , (~ (acc_imod_10_sva[2]))}))); + acc_20_psp_1_sva = conv_s2s_11_12(conv_s2s_10_11(regs_regs_slc_regs_regs_2_10_itm) + + conv_s2s_10_11(regs_regs_slc_regs_regs_2_11_itm)) + conv_s2s_10_12(regs_regs_slc_regs_regs_2_9_itm); + ACC1_acc_217_psp_1_sva = (readslicef_5_4_1((conv_s2s_4_5({(readslicef_4_3_1((conv_s2s_2_4({(~ + (acc_20_psp_1_sva[11])) , 1'b1}) + conv_u2s_2_4({(~ (acc_20_psp_1_sva[1])) + , (acc_20_psp_1_sva[8])})))) , 1'b1}) + conv_s2s_4_5({2'b10 , (acc_20_psp_1_sva[0]) + , (acc_20_psp_1_sva[10])})))) + conv_u2s_3_4(readslicef_4_3_1((conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_20_psp_1_sva[2]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_20_psp_1_sva[3])) , (~ (acc_20_psp_1_sva[7]))})))) + , 1'b1}) + conv_u2u_3_4({(readslicef_3_2_1((conv_u2u_2_3({(acc_20_psp_1_sva[4]) + , 1'b1}) + conv_u2u_2_3({(~ (acc_20_psp_1_sva[5])) , (acc_20_psp_1_sva[6])})))) + , (~ (acc_20_psp_1_sva[9]))})))); + ACC1_acc_223_psp_sva = conv_u2s_2_3(readslicef_3_2_1((conv_u2u_2_3({(ACC1_acc_217_psp_1_sva[0]) + , 1'b1}) + conv_u2u_2_3({(~ (ACC1_acc_217_psp_1_sva[1])) , (ACC1_acc_217_psp_1_sva[2])})))) + + conv_s2s_1_3(~ (ACC1_acc_217_psp_1_sva[3])); + acc_imod_18_sva = readslicef_4_3_1((conv_s2s_3_4({(~ (ACC1_acc_223_psp_sva[2:1])) + , 1'b1}) + conv_u2s_2_4({(ACC1_acc_223_psp_sva[0]) , 1'b1}))); + acc_imod_19_sva = readslicef_3_2_1((({1'b1 , (acc_imod_18_sva[0]) , 1'b1}) + + conv_u2s_2_3({(~ (acc_imod_18_sva[1])) , (~ (acc_imod_18_sva[2]))}))); + ACC1_acc_673_cse = conv_u2u_2_3(signext_2_1(acc_psp_2_sva[11])) + conv_u2u_2_3(signext_2_1(acc_psp_2_sva[11])); + ACC1_acc_699_cse = conv_u2u_2_3(signext_2_1(acc_20_psp_2_sva[11])) + + conv_u2u_2_3(signext_2_1(acc_20_psp_2_sva[11])); + ACC1_mul_57_itm = conv_s2u_28_14(conv_u2s_2_14((conv_u2u_1_2(ACC1_acc_224_psp_sva[11]) + + conv_u2u_1_2(ACC1_acc_228_psp_sva[11])) + conv_u2u_1_2(ACC1_acc_224_psp_1_sva[11])) + * 14'b11101000000001); + ACC1_acc_724_cse = conv_u2u_2_3(signext_2_1(ACC1_acc_224_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_224_psp_sva[11])); + ACC1_acc_509_cse = conv_u2u_2_3(signext_2_1(ACC1_acc_227_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_227_psp_sva[11])); + ACC1_acc_506_cse = conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[11])) + + conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[11])); + ACC1_acc_502_cse = conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[5])) + conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[11])); + ACC1_acc_489_cse = conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[11])); + ACC1_acc_516_cse = conv_u2u_2_3(signext_2_1(ACC1_acc_228_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_228_psp_sva[11])); + ACC1_acc_562_ncse = conv_u2u_3_4(ACC1_acc_506_cse) + conv_u2u_3_4(ACC1_acc_506_cse); + ACC1_acc_553_ncse = conv_u2u_3_4(ACC1_acc_489_cse) + conv_u2u_3_4(ACC1_acc_489_cse); + regs_regs_0_sva = regs_regs_0_sva_1; + ACC1_acc_659_itm_1 = conv_s2s_12_13(conv_s2s_11_12({(ACC1_1_acc_25_psp_sva[11]) + , 2'b0 , (ACC1_1_acc_25_psp_sva[11]) , 1'b0 , (ACC1_1_acc_25_psp_sva[11]) + , 1'b0 , (ACC1_1_acc_25_psp_sva[11]) , 1'b0 , (ACC1_1_acc_25_psp_sva[11]) + , (ACC1_acc_224_psp_sva[0])}) + conv_u2s_11_12({conv_u2u_16_8(conv_u2u_4_8(conv_u2u_3_4((((conv_u2u_2_3((conv_u2u_1_2(ACC1_acc_227_psp_sva[9]) + + conv_u2u_1_2(acc_psp_1_sva[9])) + conv_u2u_1_2(ACC1_acc_224_psp_sva[8])) + + conv_u2u_1_3(ACC1_acc_228_psp_sva[8])) + conv_u2u_1_3(ACC1_acc_226_psp_sva[8])) + + conv_u2u_1_3(ACC1_acc_224_psp_1_sva[8])) + conv_u2u_1_3(ACC1_1_acc_25_psp_sva[9])) + + conv_u2u_1_4(acc_psp_2_sva[9])) * 8'b10101) , (ACC1_acc_227_psp_sva[4]) + , (signext_2_1(ACC1_acc_224_psp_sva[11]))})) + conv_s2s_12_13(conv_s2s_11_12((conv_u2s_10_11(conv_u2u_9_10({(acc_psp_2_sva[10]) + , 1'b0 , (acc_psp_2_sva[10]) , 1'b0 , (acc_psp_2_sva[10]) , 1'b0 + , (acc_psp_2_sva[10]) , 1'b0 , (acc_psp_2_sva[10])}) + conv_u2u_8_10(({(acc_psp_2_sva[9]) + , 1'b0 , (acc_psp_2_sva[9]) , 1'b0 , (acc_psp_2_sva[9]) , 1'b0 , + (signext_2_1(acc_psp_2_sva[5]))}) + conv_u2u_7_8(conv_u2u_6_7({(acc_psp_2_sva[7]) + , 1'b0 , (acc_psp_2_sva[5]) , 1'b0 , (signext_2_1(acc_psp_2_sva[11]))}) + + conv_u2u_5_7(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , ACC1_1_nand_1_cse_sva}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (~ (acc_imod_26_sva[2]))})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (acc_imod_26_sva[1])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (ACC1_acc_210_psp_2_sva[2])})))))))))) + + conv_s2s_10_11(conv_s2s_8_10(conv_s2s_6_8(conv_s2s_4_6(conv_s2s_3_4((readslicef_4_3_1((conv_s2s_3_4({1'b1 + , (acc_psp_2_sva[3]) , 1'b1}) + conv_s2s_2_4({(ACC1_acc_210_psp_2_sva[3]) + , (acc_psp_2_sva[4])})))) + conv_s2s_2_3(ACC1_acc_220_psp_1_sva[2:1])) + + (readslicef_5_4_1((conv_u2s_3_5({(acc_psp_2_sva[3]) , (acc_psp_2_sva[1]) + , 1'b1}) + conv_s2s_3_5({(ACC1_acc_210_psp_2_sva[3]) , (acc_psp_2_sva[2]) + , (ACC1_acc_210_psp_2_sva[1])}))))) + conv_u2s_5_6(conv_u2u_4_5({(acc_psp_2_sva[7]) + , (acc_psp_2_sva[4]) , (signext_2_1(acc_psp_2_sva[11]))}) + conv_u2u_3_5(ACC1_acc_673_cse))) + + conv_u2s_7_8({(acc_psp_2_sva[8]) , 1'b0 , (acc_psp_2_sva[8]) , + 1'b0 , (acc_psp_2_sva[8]) , 1'b0 , (acc_psp_2_sva[8])})) + conv_u2s_8_10(conv_u2u_7_8(signext_7_3({(acc_psp_2_sva[11]) + , (signext_2_1(acc_psp_2_sva[11]))})) + conv_u2u_6_8(conv_u2u_5_6({(acc_psp_2_sva[6]) + , 1'b0 , (acc_psp_2_sva[6]) , 1'b0 , (acc_psp_2_sva[6])}) + conv_u2u_4_6(conv_u2u_3_4(ACC1_acc_673_cse) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[9]) , ACC1_1_and_3_cse_sva})))))))))) + + ({(acc_psp_2_sva[11]) , 2'b0 , (acc_psp_2_sva[11]) , 1'b0 , (acc_psp_2_sva[11]) + , 1'b0 , (acc_psp_2_sva[11]) , (conv_u2u_1_3(acc_psp_2_sva[11]) + + conv_u2u_2_3(signext_2_1(acc_psp_2_sva[11])))})) + conv_s2s_11_12((conv_u2s_10_11(conv_u2u_9_10({(acc_20_psp_2_sva[10]) + , 1'b0 , (acc_20_psp_2_sva[10]) , 1'b0 , (acc_20_psp_2_sva[10]) , + 1'b0 , (acc_20_psp_2_sva[10]) , 1'b0 , (acc_20_psp_2_sva[10])}) + + conv_u2u_8_10(({(acc_20_psp_2_sva[9]) , 1'b0 , (acc_20_psp_2_sva[9]) + , 1'b0 , (acc_20_psp_2_sva[9]) , 1'b0 , (signext_2_1(acc_20_psp_2_sva[5]))}) + + conv_u2u_7_8(conv_u2u_6_7({(acc_20_psp_2_sva[7]) , 1'b0 , (acc_20_psp_2_sva[5]) + , 1'b0 , (signext_2_1(acc_20_psp_2_sva[11]))}) + conv_u2u_5_7(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) , (~((acc_imod_40_sva[1]) + & (~ (acc_20_psp_2_sva[11]))))}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) , (~ + (acc_imod_38_sva[2]))})))))) + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) , (acc_imod_38_sva[1])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[11]) , (ACC1_acc_217_psp_2_sva[2])})))))))))) + + conv_s2s_10_11(conv_s2s_8_10(conv_s2s_6_8(conv_s2s_4_6(conv_s2s_3_4((readslicef_4_3_1((conv_s2s_3_4({1'b1 + , (acc_20_psp_2_sva[3]) , 1'b1}) + conv_s2s_2_4({(ACC1_acc_217_psp_2_sva[3]) + , (acc_20_psp_2_sva[4])})))) + conv_s2s_2_3(ACC1_acc_223_psp_1_sva[2:1])) + + (readslicef_5_4_1((conv_u2s_3_5({(acc_20_psp_2_sva[3]) , (acc_20_psp_2_sva[1]) + , 1'b1}) + conv_s2s_3_5({(ACC1_acc_217_psp_2_sva[3]) , (acc_20_psp_2_sva[2]) + , (ACC1_acc_217_psp_2_sva[1])}))))) + conv_u2s_5_6(conv_u2u_4_5({(acc_20_psp_2_sva[7]) + , (acc_20_psp_2_sva[4]) , (signext_2_1(acc_20_psp_2_sva[11]))}) + + conv_u2u_3_5(ACC1_acc_699_cse))) + conv_u2s_7_8({(acc_20_psp_2_sva[8]) + , 1'b0 , (acc_20_psp_2_sva[8]) , 1'b0 , (acc_20_psp_2_sva[8]) , 1'b0 + , (acc_20_psp_2_sva[8])})) + conv_u2s_8_10(conv_u2u_7_8(signext_7_3({(acc_20_psp_2_sva[11]) + , (signext_2_1(acc_20_psp_2_sva[11]))})) + conv_u2u_6_8(conv_u2u_5_6({(acc_20_psp_2_sva[6]) + , 1'b0 , (acc_20_psp_2_sva[6]) , 1'b0 , (acc_20_psp_2_sva[6])}) + + conv_u2u_4_6(conv_u2u_3_4(ACC1_acc_699_cse) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_2_sva[9]) , ((acc_20_psp_2_sva[11]) + & (~ (acc_imod_40_sva[1])) & (acc_imod_40_sva[0]))})))))))))) + ({(acc_20_psp_2_sva[11]) + , 2'b0 , (acc_20_psp_2_sva[11]) , 1'b0 , (acc_20_psp_2_sva[11]) , + 1'b0 , (acc_20_psp_2_sva[11]) , (conv_u2u_1_3(acc_20_psp_2_sva[11]) + + conv_u2u_2_3(signext_2_1(acc_20_psp_2_sva[11])))}))); + ACC1_acc_658_itm_1 = conv_s2s_12_13(conv_s2s_10_12(conv_s2s_9_10(conv_u2s_7_9(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5({(ACC1_acc_224_psp_1_sva[6]) + , (ACC1_acc_228_psp_sva[3]) , (signext_2_1(ACC1_acc_224_psp_sva[11]))}) + + conv_u2u_4_5({(ACC1_1_acc_25_psp_sva[5]) , (ACC1_acc_226_psp_sva[3]) + , (signext_2_1(ACC1_acc_228_psp_sva[11]))})) + conv_u2u_5_6(conv_u2u_4_5({(ACC1_1_acc_25_psp_sva[7]) + , (ACC1_acc_224_psp_1_sva[3]) , (signext_2_1(ACC1_acc_228_psp_sva[11]))}) + + conv_u2u_4_5({(acc_20_psp_1_sva[4]) , (ACC1_1_acc_25_psp_sva[4]) + , (signext_2_1(ACC1_acc_228_psp_sva[11]))}))) + conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5({(~ + (ACC1_acc_217_psp_1_sva[3])) , (~ (ACC1_acc_210_psp_1_sva[3])) , + 1'b1 , (~ (acc_imod_42_sva[2]))}) + conv_u2u_4_5({(acc_psp_2_sva[5]) + , (acc_20_psp_1_sva[3]) , (signext_2_1(ACC1_acc_228_psp_sva[11]))})) + + conv_s2u_5_6(conv_u2s_3_5(readslicef_4_3_1((conv_u2u_3_4({((acc_20_psp_1_sva[11]) + & (~ (acc_imod_19_sva[1])) & (acc_imod_19_sva[0])) , (ACC1_acc_224_psp_1_sva[1]) + , 1'b1}) + conv_u2u_3_4({(acc_psp_2_sva[3]) , (ACC1_acc_224_psp_1_sva[2]) + , (ACC1_1_acc_25_psp_sva[2])})))) + conv_s2s_3_5({(ACC1_acc_223_psp_sva[2:1]) + , (ACC1_acc_224_psp_1_sva[3])})))) + conv_s2s_7_9(conv_s2s_6_7(conv_s2s_4_6(readslicef_5_4_1((conv_u2s_3_5(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , 1'b1})) + conv_s2s_3_5({(ACC1_acc_220_psp_1_sva[2:1]) , (acc_imod_31_sva[1])})))) + + conv_u2s_4_6({(ACC1_acc_224_psp_1_sva[4]) , (ACC1_acc_224_psp_sva[3]) + , (signext_2_1(ACC1_acc_224_psp_sva[11]))})) + conv_s2s_6_7(conv_u2s_4_6({(acc_psp_2_sva[7]) + , (acc_psp_2_sva[4]) , (signext_2_1(ACC1_acc_228_psp_sva[6]))}) + + conv_s2s_3_6(conv_s2s_2_3(ACC1_acc_220_psp_sva[2:1]) + conv_s2s_2_3(ACC1_acc_222_psp_sva[2:1]))))) + + conv_u2s_9_10({(acc_20_psp_1_sva[9]) , 1'b0 , (acc_20_psp_1_sva[9]) + , 1'b0 , (acc_20_psp_1_sva[9]) , (ACC1_acc_228_psp_sva[4]) , 1'b0 + , (signext_2_1(ACC1_acc_224_psp_sva[6]))})) + conv_u2s_10_13(conv_u2s_20_11(conv_u2u_4_10(conv_u2u_3_4((((conv_u2u_2_3((conv_u2u_1_2(ACC1_acc_227_psp_sva[8]) + + conv_u2u_1_2(acc_psp_1_sva[8])) + conv_u2u_1_2(ACC1_acc_224_psp_sva[7])) + + conv_u2u_1_3(ACC1_acc_228_psp_sva[7])) + conv_u2u_1_3(ACC1_acc_226_psp_sva[7])) + + conv_u2u_1_3(ACC1_acc_224_psp_1_sva[7])) + conv_u2u_1_3(ACC1_1_acc_25_psp_sva[8])) + + conv_u2u_1_4(acc_psp_2_sva[8])) * 10'b1010101))) + conv_u2s_12_14(conv_u2s_24_13(conv_u2u_4_12(conv_u2u_3_4((((conv_u2u_2_3((conv_u2u_1_2(ACC1_acc_227_psp_sva[10]) + + conv_u2u_1_2(acc_psp_1_sva[10])) + conv_u2u_1_2(ACC1_acc_224_psp_sva[9])) + + conv_u2u_1_3(ACC1_acc_228_psp_sva[9])) + conv_u2u_1_3(ACC1_acc_226_psp_sva[9])) + + conv_u2u_1_3(ACC1_acc_224_psp_1_sva[9])) + conv_u2u_1_3(ACC1_1_acc_25_psp_sva[10])) + + conv_u2u_1_4(acc_psp_2_sva[10])) * 12'b101010101)); + ACC1_acc_661_itm_1 = conv_s2s_13_14(conv_s2s_12_13({(ACC1_acc_226_psp_sva[11]) + , 1'b0 , (ACC1_acc_226_psp_sva[11]) , 7'b0 , (ACC1_acc_226_psp_sva[11]) + , (acc_psp_1_sva[2])}) + conv_u2s_12_13({conv_u2u_18_9(conv_u2u_3_9(conv_u2u_2_3((conv_u2u_1_2(ACC1_acc_224_psp_sva[10]) + + conv_u2u_1_2(ACC1_acc_228_psp_sva[10])) + conv_u2u_1_2(ACC1_acc_226_psp_sva[10])) + + conv_u2u_1_3(ACC1_acc_224_psp_1_sva[10])) * 9'b1010101) , (acc_psp_1_sva[4]) + , (signext_2_1(ACC1_acc_224_psp_sva[4]))})) + conv_s2s_13_14(conv_s2s_26_13(conv_u2s_2_13((conv_u2u_1_2(ACC1_acc_227_psp_sva[11]) + + conv_u2u_1_2(acc_psp_1_sva[11])) + conv_u2u_1_2(acc_psp_2_sva[11])) + * 13'b1110010101001)); + ACC1_mul_57_itm_2 = ACC1_mul_57_itm[1:0]; + ACC1_mul_57_itm_1_sg2 = ACC1_mul_57_itm[13:9]; + slc_acc_20_psp_1_93_itm_1 = acc_20_psp_1_sva[11]; + slc_acc_20_psp_1_94_itm_1 = acc_20_psp_1_sva[11]; + slc_acc_20_psp_1_95_itm_1 = acc_20_psp_1_sva[11]; + slc_acc_20_psp_1_81_itm_1 = acc_20_psp_1_sva[11]; + ACC1_slc_ACC1_acc_228_psp_55_itm_1 = ACC1_acc_228_psp_sva[6]; + ACC1_3_slc_acc_10_psp_62_itm_1 = ACC1_acc_224_psp_sva[8]; + ACC1_acc_652_itm_1 = conv_u2u_10_11(conv_u2u_9_10(conv_u2u_8_9(conv_u2u_7_8(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (ACC1_acc_214_psp_2_sva[3])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (ACC1_acc_214_psp_2_sva[2])})))))) + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (ACC1_acc_214_psp_2_sva[1])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (acc_imod_6_sva[1])}))))))) + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (ACC1_3_acc_212_psp_sva[3])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[5]) + , (ACC1_3_acc_212_psp_sva[2])})))))) + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (ACC1_3_acc_212_psp_sva[1])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[9]) , + ((ACC1_acc_226_psp_sva[11]) & (~ (acc_imod_45_sva[1])) & (acc_imod_45_sva[0]))})))))))) + + conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , (~((acc_imod_45_sva[1]) & (~ (ACC1_acc_226_psp_sva[11]))))}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_sva[11]) + , (acc_imod_43_sva[1])})))))) + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_sva[11]) + , (ACC1_2_acc_208_psp_sva[3])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[5]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) , (ACC1_2_acc_208_psp_sva[2])}))))))) + + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , (ACC1_2_acc_208_psp_sva[1])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , ((ACC1_acc_228_psp_sva[11]) & (~ (acc_imod_33_sva[1])) & (acc_imod_33_sva[0]))})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_227_psp_sva[11]) + , (~((acc_imod_33_sva[1]) & (~ (ACC1_acc_228_psp_sva[11]))))}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (ACC1_2_acc_212_psp_sva[3])}))))))))) + + conv_u2u_7_8(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (ACC1_2_acc_212_psp_sva[2])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[9]) , (ACC1_2_acc_212_psp_sva[1])})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , ((ACC1_acc_224_psp_sva[11]) + & (~ (acc_imod_11_sva[1])) & (acc_imod_11_sva[0]))}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (~((acc_imod_11_sva[1]) + & (~ (ACC1_acc_224_psp_sva[11]))))}))))))) + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (acc_imod_10_sva[1])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (ACC1_acc_214_psp_1_sva[3])})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[5]) , (ACC1_acc_214_psp_1_sva[2])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_2_sva[11]) , (ACC1_acc_214_psp_1_sva[1])})))))))) + + conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(ACC1_acc_227_psp_sva[3]) + , (ACC1_acc_227_psp_sva[1]) , 1'b1}) + conv_u2u_3_4({(acc_psp_1_sva[3]) + , (ACC1_acc_227_psp_sva[2]) , ((acc_psp_1_sva[11]) & (~ (acc_imod_3_sva[1])) + & (acc_imod_3_sva[0]))})))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(ACC1_acc_224_psp_sva[2]) + , (ACC1_acc_227_psp_sva[3]) , 1'b1}) + conv_u2u_3_4({(ACC1_acc_228_psp_sva[2]) + , (ACC1_acc_227_psp_sva[4]) , (~((acc_imod_3_sva[1]) & (~ (acc_psp_1_sva[11]))))}))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(ACC1_acc_226_psp_sva[2]) + , (acc_psp_1_sva[1]) , 1'b1}) + conv_u2u_3_4({(ACC1_acc_224_psp_1_sva[2]) + , (acc_psp_1_sva[3]) , (acc_imod_2_sva[1])})))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(ACC1_1_acc_25_psp_sva[3]) + , (acc_psp_1_sva[4]) , 1'b1}) + conv_u2u_3_4({(acc_20_psp_1_sva[1]) + , (ACC1_acc_224_psp_sva[1]) , (ACC1_acc_210_psp_1_sva[3])})))))) + + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(acc_20_psp_1_sva[2]) + , (ACC1_acc_224_psp_sva[2]) , 1'b1}) + conv_u2u_3_4({(acc_20_psp_1_sva[3]) + , (ACC1_acc_224_psp_sva[3]) , (ACC1_acc_210_psp_1_sva[2])})))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(acc_20_psp_1_sva[4]) + , (ACC1_acc_228_psp_sva[0]) , 1'b1}) + conv_u2u_3_4({(ACC1_acc_217_psp_1_sva[1]) + , (ACC1_acc_226_psp_sva[0]) , (ACC1_acc_210_psp_1_sva[1])}))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(ACC1_acc_217_psp_1_sva[2]) + , (ACC1_acc_226_psp_sva[1]) , 1'b1}) + conv_u2u_3_4({(ACC1_acc_217_psp_1_sva[3]) + , (ACC1_acc_226_psp_sva[2]) , (ACC1_1_acc_25_psp_sva[4])})))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4({(acc_imod_18_sva[1]) + , (ACC1_acc_226_psp_sva[3]) , 1'b1}) + conv_u2u_3_4({(~((acc_imod_19_sva[1]) + & (~ (acc_20_psp_1_sva[11])))) , (ACC1_acc_224_psp_1_sva[0]) , (ACC1_1_acc_25_psp_sva[3])}))))))))) + + conv_u2u_8_9(conv_u2u_7_8({(conv_u2u_3_4({(acc_20_psp_1_sva[6]) + , 1'b0 , (acc_20_psp_1_sva[6])}) + conv_u2u_3_4({(acc_psp_1_sva[7]) + , (acc_20_psp_1_sva[5]) , (ACC1_acc_226_psp_sva[4])})) , (conv_u2u_2_3({(acc_20_psp_1_sva[6]) + , (ACC1_acc_228_psp_sva[1])}) + conv_u2u_2_3(signext_2_1(ACC1_acc_224_psp_sva[10])))}) + + conv_u2u_7_8({(conv_u2u_3_4({(ACC1_acc_224_psp_sva[6]) , (acc_20_psp_1_sva[7]) + , (ACC1_acc_226_psp_sva[6])}) + conv_u2u_3_4({(ACC1_acc_228_psp_sva[6]) + , 1'b0 , (ACC1_acc_227_psp_sva[5])})) , ACC1_acc_724_cse}))) + conv_u2u_9_10(conv_u2u_8_9(conv_u2u_7_8({(conv_u2u_1_2(ACC1_acc_226_psp_sva[6]) + + conv_u2u_1_2(ACC1_acc_224_psp_1_sva[6])) , (conv_u2u_1_2(ACC1_acc_227_psp_sva[7]) + + conv_u2u_1_2(acc_psp_1_sva[5])) , ACC1_acc_724_cse}) + conv_u2u_7_8({(conv_u2u_1_2(ACC1_1_acc_25_psp_sva[7]) + + conv_u2u_1_2(acc_psp_2_sva[7])) , (conv_u2u_1_2(acc_psp_1_sva[7]) + + conv_u2u_1_2(ACC1_acc_224_psp_sva[4])) , ACC1_acc_724_cse})) + + conv_u2u_8_9(conv_u2u_7_8(signext_7_3({(ACC1_acc_227_psp_sva[11]) + , (signext_2_1(ACC1_acc_227_psp_sva[11]))})) + conv_u2u_7_8(signext_7_3({(acc_psp_1_sva[11]) + , (signext_2_1(acc_psp_1_sva[11]))}))))) + conv_u2u_10_11(conv_u2u_9_10(conv_u2u_8_9(conv_u2u_7_8(signext_7_3({(ACC1_acc_224_psp_sva[11]) + , (signext_2_1(ACC1_acc_224_psp_sva[11]))})) + conv_u2u_7_8(signext_7_3({(ACC1_acc_228_psp_sva[11]) + , (signext_2_1(ACC1_acc_228_psp_sva[11]))}))) + conv_u2u_8_9(conv_u2u_7_8(signext_7_4({(acc_20_psp_1_sva[11]) + , 1'b0 , (signext_2_1(acc_20_psp_1_sva[11]))})) + conv_u2u_7_8(signext_7_3({(acc_20_psp_1_sva[11]) + , (signext_2_1(acc_20_psp_1_sva[11]))})))) + conv_u2u_9_10(conv_u2u_8_9(conv_u2u_7_8(signext_7_4({(ACC1_acc_226_psp_sva[11]) + , 1'b0 , (signext_2_1(ACC1_acc_226_psp_sva[11]))})) + conv_u2u_7_8(signext_7_3({(ACC1_acc_224_psp_1_sva[11]) + , (signext_2_1(ACC1_acc_224_psp_1_sva[11]))}))) + conv_u2u_8_9(conv_u2u_7_8(signext_7_4({(ACC1_1_acc_25_psp_sva[11]) + , 1'b0 , (signext_2_1(ACC1_1_acc_25_psp_sva[11]))})) + conv_u2u_7_8(signext_7_3({(acc_psp_2_sva[11]) + , (signext_2_1(acc_psp_2_sva[11]))}))))); + ACC1_acc_655_itm_1 = conv_s2s_11_12(conv_u2s_10_11({(acc_20_psp_1_sva[10]) + , 1'b0 , (acc_20_psp_1_sva[10]) , 1'b0 , (acc_20_psp_1_sva[10]) , + 1'b0 , (acc_20_psp_1_sva[10]) , 1'b0 , (acc_20_psp_1_sva[10]) , (ACC1_acc_228_psp_sva[3])}) + + conv_s2s_9_11(conv_s2s_8_9(({7'b1011011 , (ACC1_1_acc_25_psp_sva[1])}) + + conv_u2s_7_8(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_509_cse) + + conv_u2u_3_4(ACC1_acc_509_cse)) + conv_u2u_4_5(conv_u2u_3_4(conv_u2u_2_3(signext_2_1(ACC1_acc_227_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_227_psp_sva[5]))) + conv_u2u_3_4(ACC1_acc_506_cse))) + + conv_u2u_5_6(conv_u2u_4_5(ACC1_acc_562_ncse) + conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_506_cse) + + conv_u2u_3_4(ACC1_acc_502_cse)))) + conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(ACC1_acc_562_ncse) + + conv_u2u_4_5(conv_u2u_3_4(conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[11])) + + conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[7]))) + conv_u2u_3_4(conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[9])) + + conv_u2u_2_3(signext_2_1(acc_20_psp_1_sva[11]))))) + conv_u2u_5_6(conv_u2u_4_5(ACC1_acc_562_ncse) + + conv_u2u_4_5(ACC1_acc_562_ncse))))) + conv_u2s_8_9(conv_u2u_7_8(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_502_cse) + + conv_u2u_3_4(ACC1_acc_506_cse)) + conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_506_cse) + + conv_u2u_3_4(ACC1_acc_489_cse))) + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[6])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[8]))) + conv_u2u_3_4(conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[10])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[11])))) + conv_u2u_4_5(ACC1_acc_553_ncse))) + + conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(ACC1_acc_553_ncse) + conv_u2u_4_5(conv_u2u_3_4(conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_226_psp_sva[4]))) + conv_u2u_3_4(ACC1_acc_489_cse))) + + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_506_cse) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_1_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_1_sva[9]) , ACC1_1_and_3_cse_sva})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_20_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_20_psp_1_sva[11]) , ACC1_1_nand_1_cse_sva}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) , (acc_imod_26_sva[1])}))))))))) + + conv_u2u_7_8(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) , (ACC1_acc_210_psp_2_sva[3])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) , (ACC1_acc_210_psp_2_sva[2])})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) , (ACC1_acc_210_psp_2_sva[1])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[9]) , (acc_psp_2_sva[4])}))))))) + + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(acc_psp_1_sva[11]) , (acc_psp_2_sva[3])}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , (acc_psp_2_sva[1])})))))) + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , ((ACC1_acc_227_psp_sva[11]) & (~ (acc_imod_7_sva[1])) & (acc_imod_7_sva[0]))}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[6]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[8]) + , (~((acc_imod_7_sva[1]) & (~ (ACC1_acc_227_psp_sva[11]))))})))))))) + + conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[10]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , ((ACC1_1_acc_25_psp_sva[11]) & (~ (acc_imod_44_sva[1])) & (acc_imod_44_sva[0]))}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , (~((acc_imod_44_sva[1]) & (~ (ACC1_1_acc_25_psp_sva[11]))))})))))) + + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , (acc_imod_42_sva[1])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , (ACC1_1_acc_208_psp_sva[3])}))))))) + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[4]) + , (ACC1_1_acc_208_psp_sva[2])}))))) + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_acc_224_psp_1_sva[11]) + , (ACC1_1_acc_208_psp_sva[1])})))))) + conv_u2u_4_5(conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , (~((acc_imod_36_sva[1]) & (~ (ACC1_acc_224_psp_1_sva[11]))))}))))) + + conv_u2u_3_4(readslicef_4_3_1((conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[7]) + , 1'b1})) + conv_u2u_3_4(signext_3_2({(ACC1_1_acc_25_psp_sva[9]) + , (acc_imod_34_sva[1])})))))))))))) + conv_u2s_10_12(conv_u2u_8_10((conv_u2u_7_8({(acc_20_psp_1_sva[7]) + , (ACC1_acc_227_psp_sva[7]) , 1'b0 , (ACC1_acc_224_psp_sva[6]) , + 1'b0 , (signext_2_1(ACC1_acc_224_psp_sva[11]))}) + conv_u2u_6_8(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(conv_u2u_2_3(signext_2_1(ACC1_acc_228_psp_sva[10])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_228_psp_sva[11]))) + conv_u2u_3_4(ACC1_acc_516_cse)) + + conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_516_cse) + conv_u2u_3_4(ACC1_acc_516_cse))) + + conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4(conv_u2u_2_3(signext_2_1(ACC1_acc_228_psp_sva[11])) + + conv_u2u_2_3(signext_2_1(ACC1_acc_228_psp_sva[4]))) + conv_u2u_3_4(ACC1_acc_516_cse)) + + conv_u2u_4_5(conv_u2u_3_4(ACC1_acc_509_cse) + conv_u2u_3_4(conv_u2u_2_3(signext_2_1(acc_psp_1_sva[11])) + + conv_u2u_2_3(signext_2_1(acc_psp_1_sva[11]))))))) + conv_u2u_7_8(conv_u2u_6_7(conv_u2u_5_6(conv_u2u_4_5(conv_u2u_3_4({(~ + (ACC1_acc_214_psp_1_sva[3])) , (~ (acc_imod_18_sva[2])) , (~ (acc_imod_26_sva[2]))}) + + conv_u2u_3_4({(~ (ACC1_2_acc_212_psp_sva[3])) , 1'b1 , (~ (acc_imod_2_sva[2]))})) + + conv_u2u_4_5({(conv_u2u_1_2(~ (ACC1_2_acc_208_psp_sva[3])) + conv_u2u_1_2(~ + (ACC1_3_acc_212_psp_sva[3])) + 2'b1) , (({1'b1 , (~ (acc_imod_10_sva[2]))}) + + ({1'b1 , (~ (acc_imod_31_sva[2]))}))})) + conv_u2u_5_6(conv_u2u_4_5({(conv_u2u_1_2(~ + (ACC1_acc_214_psp_2_sva[3])) + conv_u2u_1_2(~ (ACC1_1_acc_208_psp_sva[3])) + + 2'b1) , (({1'b1 , (~ (acc_imod_43_sva[2]))}) + ({1'b1 , (~ (acc_imod_6_sva[2]))}))}) + + conv_u2u_4_5(conv_u2u_3_4({(~ (ACC1_acc_210_psp_2_sva[3])) , 1'b1 + , (~ (acc_imod_34_sva[2]))}) + conv_s2u_2_4(ACC1_acc_221_psp_sva[2:1])))) + + conv_s2u_6_7(conv_s2s_5_6(conv_s2s_4_5(conv_s2s_2_4(ACC1_acc_221_psp_2_sva[2:1]) + + conv_u2s_2_4(signext_2_1(ACC1_acc_228_psp_sva[8]))) + conv_s2s_4_5(conv_s2s_2_4(ACC1_acc_219_psp_2_sva[2:1]) + + conv_u2s_2_4(signext_2_1(ACC1_acc_226_psp_sva[11])))) + conv_s2s_5_6(conv_s2s_4_5(readslicef_5_4_1((conv_u2s_3_5(signext_3_2({(acc_psp_1_sva[11]) + , 1'b1})) + conv_s2s_3_5({(ACC1_acc_222_psp_1_sva[2:1]) , (acc_psp_2_sva[2])})))) + + conv_s2s_4_5(readslicef_5_4_1((conv_s2s_3_5({(ACC1_acc_219_psp_1_sva[2:1]) + , 1'b1}) + conv_u2s_3_5(signext_3_2({(ACC1_1_acc_25_psp_sva[11]) + , ((ACC1_acc_224_psp_1_sva[11]) & (~ (acc_imod_36_sva[1])) & (acc_imod_36_sva[0]))}))))))))) + + conv_u2u_9_10(conv_u2u_8_9(conv_u2u_16_8(conv_u2u_4_8(conv_u2u_3_4((((conv_u2u_2_3((conv_u2u_1_2(ACC1_acc_227_psp_sva[6]) + + conv_u2u_1_2(acc_psp_1_sva[6])) + conv_u2u_1_2(ACC1_acc_224_psp_sva[5])) + + conv_u2u_1_3(ACC1_acc_228_psp_sva[5])) + conv_u2u_1_3(ACC1_acc_226_psp_sva[5])) + + conv_u2u_1_3(ACC1_acc_224_psp_1_sva[5])) + conv_u2u_1_3(ACC1_1_acc_25_psp_sva[6])) + + conv_u2u_1_4(acc_psp_2_sva[6])) * 8'b10101)) + conv_u2u_8_9({(acc_20_psp_1_sva[8]) + , 1'b0 , (acc_20_psp_1_sva[8]) , 1'b0 , (acc_20_psp_1_sva[8]) , 1'b0 + , (acc_20_psp_1_sva[8]) , (ACC1_acc_228_psp_sva[2])}))); + main_stage_0_2 = 1'b1; + end + end + end + end + ACC1_mul_57_itm_2 = 2'b0; + ACC1_mul_57_itm_1_sg2 = 5'b0; + ACC1_acc_553_ncse = 4'b0; + ACC1_acc_562_ncse = 4'b0; + ACC1_acc_516_cse = 3'b0; + ACC1_acc_489_cse = 3'b0; + ACC1_acc_502_cse = 3'b0; + ACC1_acc_506_cse = 3'b0; + ACC1_acc_509_cse = 3'b0; + ACC1_acc_724_cse = 3'b0; + ACC1_acc_699_cse = 3'b0; + ACC1_acc_673_cse = 3'b0; + main_stage_0_2 = 1'b0; + ACC1_acc_655_itm_1 = 12'b0; + ACC1_acc_652_itm_1 = 11'b0; + ACC1_3_slc_acc_10_psp_62_itm_1 = 1'b0; + ACC1_slc_ACC1_acc_228_psp_55_itm_1 = 1'b0; + slc_acc_20_psp_1_81_itm_1 = 1'b0; + slc_acc_20_psp_1_95_itm_1 = 1'b0; + slc_acc_20_psp_1_94_itm_1 = 1'b0; + slc_acc_20_psp_1_93_itm_1 = 1'b0; + ACC1_mul_57_itm = 14'b0; + ACC1_acc_661_itm_1 = 14'b0; + ACC1_acc_658_itm_1 = 13'b0; + ACC1_acc_659_itm_1 = 13'b0; + regs_regs_slc_regs_regs_2_9_itm = 10'b0; + regs_regs_slc_regs_regs_2_11_itm = 10'b0; + regs_regs_slc_regs_regs_2_10_itm = 10'b0; + regs_regs_slc_regs_regs_2_3_itm = 10'b0; + regs_regs_slc_regs_regs_2_5_itm = 10'b0; + regs_regs_slc_regs_regs_2_4_itm = 10'b0; + regs_regs_slc_regs_regs_2_2_itm = 10'b0; + regs_regs_slc_regs_regs_2_1_itm = 10'b0; + regs_regs_slc_regs_regs_2_itm = 10'b0; + FRAME_acc_2_psp_sva = 12'b0; + acc_imod_24_sva = 6'b0; + ACC1_slc_psp_sva = 14'b0; + acc_imod_19_sva = 2'b0; + acc_imod_18_sva = 3'b0; + ACC1_acc_223_psp_sva = 3'b0; + ACC1_acc_217_psp_1_sva = 4'b0; + acc_20_psp_1_sva = 12'b0; + acc_imod_11_sva = 2'b0; + acc_imod_10_sva = 3'b0; + ACC1_acc_222_psp_sva = 3'b0; + ACC1_acc_214_psp_1_sva = 4'b0; + ACC1_acc_224_psp_sva = 12'b0; + acc_imod_7_sva = 2'b0; + acc_imod_6_sva = 3'b0; + ACC1_acc_221_psp_sva = 3'b0; + ACC1_3_acc_212_psp_sva = 4'b0; + ACC1_acc_227_psp_sva = 12'b0; + acc_imod_3_sva = 2'b0; + acc_imod_2_sva = 3'b0; + ACC1_acc_220_psp_sva = 3'b0; + ACC1_acc_210_psp_1_sva = 4'b0; + acc_psp_1_sva = 12'b0; + acc_imod_45_sva = 2'b0; + acc_imod_43_sva = 3'b0; + ACC1_acc_219_psp_2_sva = 3'b0; + ACC1_2_acc_208_psp_sva = 4'b0; + ACC1_acc_226_psp_sva = 12'b0; + acc_imod_33_sva = 2'b0; + acc_imod_31_sva = 3'b0; + ACC1_acc_221_psp_2_sva = 3'b0; + ACC1_2_acc_212_psp_sva = 4'b0; + ACC1_acc_228_psp_sva = 12'b0; + acc_imod_44_sva = 2'b0; + acc_imod_42_sva = 3'b0; + ACC1_acc_219_psp_1_sva = 3'b0; + ACC1_1_acc_208_psp_sva = 4'b0; + ACC1_1_acc_25_psp_sva = 12'b0; + acc_imod_40_sva = 2'b0; + acc_imod_38_sva = 3'b0; + ACC1_acc_223_psp_1_sva = 3'b0; + ACC1_acc_217_psp_2_sva = 4'b0; + acc_20_psp_2_sva = 12'b0; + acc_imod_36_sva = 2'b0; + acc_imod_34_sva = 3'b0; + ACC1_acc_222_psp_1_sva = 3'b0; + ACC1_acc_214_psp_2_sva = 4'b0; + ACC1_acc_224_psp_1_sva = 12'b0; + ACC1_1_and_3_cse_sva = 1'b0; + ACC1_1_nand_1_cse_sva = 1'b0; + acc_imod_32_sva = 2'b0; + acc_imod_26_sva = 3'b0; + ACC1_acc_220_psp_1_sva = 3'b0; + ACC1_acc_210_psp_2_sva = 4'b0; + acc_psp_2_sva = 12'b0; + regs_regs_0_sva_1 = 90'b0; + regs_regs_0_sva = 90'b0; + regs_regs_1_sva = 90'b0; + vout_rsc_mgc_out_stdreg_d <= 30'b0; + end + + + function [13:0] readslicef_15_14_1; + input [14:0] vector; + reg [14:0] tmp; + begin + tmp = vector >> 1; + readslicef_15_14_1 = tmp[13:0]; + end + endfunction + + + function [0:0] readslicef_5_1_4; + input [4:0] vector; + reg [4:0] tmp; + begin + tmp = vector >> 4; + readslicef_5_1_4 = tmp[0:0]; + end + endfunction + + + function [2:0] signext_3_1; + input [0:0] vector; + begin + signext_3_1= {{2{vector[0]}}, vector}; + end + endfunction + + + function [10:0] signext_11_9; + input [8:0] vector; + begin + signext_11_9= {{2{vector[8]}}, vector}; + end + endfunction + + + function [3:0] readslicef_5_4_1; + input [4:0] vector; + reg [4:0] tmp; + begin + tmp = vector >> 1; + readslicef_5_4_1 = tmp[3:0]; + end + endfunction + + + function [2:0] readslicef_4_3_1; + input [3:0] vector; + reg [3:0] tmp; + begin + tmp = vector >> 1; + readslicef_4_3_1 = tmp[2:0]; + end + endfunction + + + function [1:0] readslicef_3_2_1; + input [2:0] vector; + reg [2:0] tmp; + begin + tmp = vector >> 1; + readslicef_3_2_1 = tmp[1:0]; + end + endfunction + + + function [1:0] signext_2_1; + input [0:0] vector; + begin + signext_2_1= {{1{vector[0]}}, vector}; + end + endfunction + + + function [2:0] signext_3_2; + input [1:0] vector; + begin + signext_3_2= {{1{vector[1]}}, vector}; + end + endfunction + + + function [6:0] signext_7_3; + input [2:0] vector; + begin + signext_7_3= {{4{vector[2]}}, vector}; + end + endfunction + + + function [6:0] signext_7_4; + input [3:0] vector; + begin + signext_7_4= {{3{vector[3]}}, vector}; + end + endfunction + + + function signed [14:0] conv_s2s_14_15 ; + input signed [13:0] vector ; + begin + conv_s2s_14_15 = {vector[13], vector}; + end + endfunction + + + function signed [13:0] conv_s2s_13_14 ; + input signed [12:0] vector ; + begin + conv_s2s_13_14 = {vector[12], vector}; + end + endfunction + + + function signed [12:0] conv_s2s_12_13 ; + input signed [11:0] vector ; + begin + conv_s2s_12_13 = {vector[11], vector}; + end + endfunction + + + function signed [11:0] conv_u2s_11_12 ; + input [10:0] vector ; + begin + conv_u2s_11_12 = {1'b0, vector}; + end + endfunction + + + function [5:0] conv_u2u_5_6 ; + input [4:0] vector ; + begin + conv_u2u_5_6 = {1'b0, vector}; + end + endfunction + + + function [4:0] conv_u2u_4_5 ; + input [3:0] vector ; + begin + conv_u2u_4_5 = {1'b0, vector}; + end + endfunction + + + function [3:0] conv_u2u_3_4 ; + input [2:0] vector ; + begin + conv_u2u_3_4 = {1'b0, vector}; + end + endfunction + + + function [3:0] conv_u2u_2_4 ; + input [1:0] vector ; + begin + conv_u2u_2_4 = {{2{1'b0}}, vector}; + end + endfunction + + + function [5:0] conv_u2u_4_6 ; + input [3:0] vector ; + begin + conv_u2u_4_6 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [12:0] conv_u2s_11_13 ; + input [10:0] vector ; + begin + conv_u2s_11_13 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [11:0] conv_u2s_22_12 ; + input [21:0] vector ; + begin + conv_u2s_22_12 = vector[11:0]; + end + endfunction + + + function [10:0] conv_u2u_2_11 ; + input [1:0] vector ; + begin + conv_u2u_2_11 = {{9{1'b0}}, vector}; + end + endfunction + + + function signed [11:0] conv_s2s_10_12 ; + input signed [9:0] vector ; + begin + conv_s2s_10_12 = {{2{vector[9]}}, vector}; + end + endfunction + + + function signed [10:0] conv_u2s_9_11 ; + input [8:0] vector ; + begin + conv_u2s_9_11 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [9:0] conv_u2s_18_10 ; + input [17:0] vector ; + begin + conv_u2s_18_10 = vector[9:0]; + end + endfunction + + + function [8:0] conv_u2u_3_9 ; + input [2:0] vector ; + begin + conv_u2u_3_9 = {{6{1'b0}}, vector}; + end + endfunction + + + function signed [9:0] conv_s2s_7_10 ; + input signed [6:0] vector ; + begin + conv_s2s_7_10 = {{3{vector[6]}}, vector}; + end + endfunction + + + function signed [6:0] conv_u2s_6_7 ; + input [5:0] vector ; + begin + conv_u2s_6_7 = {1'b0, vector}; + end + endfunction + + + function signed [6:0] conv_s2s_5_7 ; + input signed [4:0] vector ; + begin + conv_s2s_5_7 = {{2{vector[4]}}, vector}; + end + endfunction + + + function signed [4:0] conv_u2s_4_5 ; + input [3:0] vector ; + begin + conv_u2s_4_5 = {1'b0, vector}; + end + endfunction + + + function [11:0] conv_u2u_11_12 ; + input [10:0] vector ; + begin + conv_u2u_11_12 = {1'b0, vector}; + end + endfunction + + + function signed [11:0] conv_s2s_11_12 ; + input signed [10:0] vector ; + begin + conv_s2s_11_12 = {vector[10], vector}; + end + endfunction + + + function signed [10:0] conv_s2s_10_11 ; + input signed [9:0] vector ; + begin + conv_s2s_10_11 = {vector[9], vector}; + end + endfunction + + + function signed [4:0] conv_s2s_4_5 ; + input signed [3:0] vector ; + begin + conv_s2s_4_5 = {vector[3], vector}; + end + endfunction + + + function signed [3:0] conv_s2s_2_4 ; + input signed [1:0] vector ; + begin + conv_s2s_2_4 = {{2{vector[1]}}, vector}; + end + endfunction + + + function signed [3:0] conv_u2s_2_4 ; + input [1:0] vector ; + begin + conv_u2s_2_4 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [3:0] conv_u2s_3_4 ; + input [2:0] vector ; + begin + conv_u2s_3_4 = {1'b0, vector}; + end + endfunction + + + function [2:0] conv_u2u_2_3 ; + input [1:0] vector ; + begin + conv_u2u_2_3 = {1'b0, vector}; + end + endfunction + + + function signed [2:0] conv_u2s_2_3 ; + input [1:0] vector ; + begin + conv_u2s_2_3 = {1'b0, vector}; + end + endfunction + + + function signed [2:0] conv_s2s_1_3 ; + input signed [0:0] vector ; + begin + conv_s2s_1_3 = {{2{vector[0]}}, vector}; + end + endfunction + + + function signed [3:0] conv_s2s_3_4 ; + input signed [2:0] vector ; + begin + conv_s2s_3_4 = {vector[2], vector}; + end + endfunction + + + function [11:0] conv_s2u_11_12 ; + input signed [10:0] vector ; + begin + conv_s2u_11_12 = {vector[10], vector}; + end + endfunction + + + function signed [4:0] conv_u2s_3_5 ; + input [2:0] vector ; + begin + conv_u2s_3_5 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [4:0] conv_s2s_3_5 ; + input signed [2:0] vector ; + begin + conv_s2s_3_5 = {{2{vector[2]}}, vector}; + end + endfunction + + + function [11:0] conv_s2u_10_12 ; + input signed [9:0] vector ; + begin + conv_s2u_10_12 = {{2{vector[9]}}, vector}; + end + endfunction + + + function [13:0] conv_s2u_28_14 ; + input signed [27:0] vector ; + begin + conv_s2u_28_14 = vector[13:0]; + end + endfunction + + + function signed [13:0] conv_u2s_2_14 ; + input [1:0] vector ; + begin + conv_u2s_2_14 = {{12{1'b0}}, vector}; + end + endfunction + + + function [1:0] conv_u2u_1_2 ; + input [0:0] vector ; + begin + conv_u2u_1_2 = {1'b0, vector}; + end + endfunction + + + function [7:0] conv_u2u_16_8 ; + input [15:0] vector ; + begin + conv_u2u_16_8 = vector[7:0]; + end + endfunction + + + function [7:0] conv_u2u_4_8 ; + input [3:0] vector ; + begin + conv_u2u_4_8 = {{4{1'b0}}, vector}; + end + endfunction + + + function [2:0] conv_u2u_1_3 ; + input [0:0] vector ; + begin + conv_u2u_1_3 = {{2{1'b0}}, vector}; + end + endfunction + + + function [3:0] conv_u2u_1_4 ; + input [0:0] vector ; + begin + conv_u2u_1_4 = {{3{1'b0}}, vector}; + end + endfunction + + + function signed [10:0] conv_u2s_10_11 ; + input [9:0] vector ; + begin + conv_u2s_10_11 = {1'b0, vector}; + end + endfunction + + + function [9:0] conv_u2u_9_10 ; + input [8:0] vector ; + begin + conv_u2u_9_10 = {1'b0, vector}; + end + endfunction + + + function [9:0] conv_u2u_8_10 ; + input [7:0] vector ; + begin + conv_u2u_8_10 = {{2{1'b0}}, vector}; + end + endfunction + + + function [7:0] conv_u2u_7_8 ; + input [6:0] vector ; + begin + conv_u2u_7_8 = {1'b0, vector}; + end + endfunction + + + function [6:0] conv_u2u_6_7 ; + input [5:0] vector ; + begin + conv_u2u_6_7 = {1'b0, vector}; + end + endfunction + + + function [6:0] conv_u2u_5_7 ; + input [4:0] vector ; + begin + conv_u2u_5_7 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [9:0] conv_s2s_8_10 ; + input signed [7:0] vector ; + begin + conv_s2s_8_10 = {{2{vector[7]}}, vector}; + end + endfunction + + + function signed [7:0] conv_s2s_6_8 ; + input signed [5:0] vector ; + begin + conv_s2s_6_8 = {{2{vector[5]}}, vector}; + end + endfunction + + + function signed [5:0] conv_s2s_4_6 ; + input signed [3:0] vector ; + begin + conv_s2s_4_6 = {{2{vector[3]}}, vector}; + end + endfunction + + + function signed [2:0] conv_s2s_2_3 ; + input signed [1:0] vector ; + begin + conv_s2s_2_3 = {vector[1], vector}; + end + endfunction + + + function signed [5:0] conv_u2s_5_6 ; + input [4:0] vector ; + begin + conv_u2s_5_6 = {1'b0, vector}; + end + endfunction + + + function [4:0] conv_u2u_3_5 ; + input [2:0] vector ; + begin + conv_u2u_3_5 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [7:0] conv_u2s_7_8 ; + input [6:0] vector ; + begin + conv_u2s_7_8 = {1'b0, vector}; + end + endfunction + + + function signed [9:0] conv_u2s_8_10 ; + input [7:0] vector ; + begin + conv_u2s_8_10 = {{2{1'b0}}, vector}; + end + endfunction + + + function [7:0] conv_u2u_6_8 ; + input [5:0] vector ; + begin + conv_u2u_6_8 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [9:0] conv_s2s_9_10 ; + input signed [8:0] vector ; + begin + conv_s2s_9_10 = {vector[8], vector}; + end + endfunction + + + function signed [8:0] conv_u2s_7_9 ; + input [6:0] vector ; + begin + conv_u2s_7_9 = {{2{1'b0}}, vector}; + end + endfunction + + + function [5:0] conv_s2u_5_6 ; + input signed [4:0] vector ; + begin + conv_s2u_5_6 = {vector[4], vector}; + end + endfunction + + + function signed [8:0] conv_s2s_7_9 ; + input signed [6:0] vector ; + begin + conv_s2s_7_9 = {{2{vector[6]}}, vector}; + end + endfunction + + + function signed [6:0] conv_s2s_6_7 ; + input signed [5:0] vector ; + begin + conv_s2s_6_7 = {vector[5], vector}; + end + endfunction + + + function signed [5:0] conv_u2s_4_6 ; + input [3:0] vector ; + begin + conv_u2s_4_6 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [5:0] conv_s2s_3_6 ; + input signed [2:0] vector ; + begin + conv_s2s_3_6 = {{3{vector[2]}}, vector}; + end + endfunction + + + function signed [9:0] conv_u2s_9_10 ; + input [8:0] vector ; + begin + conv_u2s_9_10 = {1'b0, vector}; + end + endfunction + + + function signed [12:0] conv_u2s_10_13 ; + input [9:0] vector ; + begin + conv_u2s_10_13 = {{3{1'b0}}, vector}; + end + endfunction + + + function signed [10:0] conv_u2s_20_11 ; + input [19:0] vector ; + begin + conv_u2s_20_11 = vector[10:0]; + end + endfunction + + + function [9:0] conv_u2u_4_10 ; + input [3:0] vector ; + begin + conv_u2u_4_10 = {{6{1'b0}}, vector}; + end + endfunction + + + function signed [13:0] conv_u2s_12_14 ; + input [11:0] vector ; + begin + conv_u2s_12_14 = {{2{1'b0}}, vector}; + end + endfunction + + + function signed [12:0] conv_u2s_24_13 ; + input [23:0] vector ; + begin + conv_u2s_24_13 = vector[12:0]; + end + endfunction + + + function [11:0] conv_u2u_4_12 ; + input [3:0] vector ; + begin + conv_u2u_4_12 = {{8{1'b0}}, vector}; + end + endfunction + + + function signed [12:0] conv_u2s_12_13 ; + input [11:0] vector ; + begin + conv_u2s_12_13 = {1'b0, vector}; + end + endfunction + + + function [8:0] conv_u2u_18_9 ; + input [17:0] vector ; + begin + conv_u2u_18_9 = vector[8:0]; + end + endfunction + + + function signed [12:0] conv_s2s_26_13 ; + input signed [25:0] vector ; + begin + conv_s2s_26_13 = vector[12:0]; + end + endfunction + + + function signed [12:0] conv_u2s_2_13 ; + input [1:0] vector ; + begin + conv_u2s_2_13 = {{11{1'b0}}, vector}; + end + endfunction + + + function [10:0] conv_u2u_10_11 ; + input [9:0] vector ; + begin + conv_u2u_10_11 = {1'b0, vector}; + end + endfunction + + + function [8:0] conv_u2u_8_9 ; + input [7:0] vector ; + begin + conv_u2u_8_9 = {1'b0, vector}; + end + endfunction + + + function signed [10:0] conv_s2s_9_11 ; + input signed [8:0] vector ; + begin + conv_s2s_9_11 = {{2{vector[8]}}, vector}; + end + endfunction + + + function signed [8:0] conv_s2s_8_9 ; + input signed [7:0] vector ; + begin + conv_s2s_8_9 = {vector[7], vector}; + end + endfunction + + + function signed [8:0] conv_u2s_8_9 ; + input [7:0] vector ; + begin + conv_u2s_8_9 = {1'b0, vector}; + end + endfunction + + + function signed [11:0] conv_u2s_10_12 ; + input [9:0] vector ; + begin + conv_u2s_10_12 = {{2{1'b0}}, vector}; + end + endfunction + + + function [3:0] conv_s2u_2_4 ; + input signed [1:0] vector ; + begin + conv_s2u_2_4 = {{2{vector[1]}}, vector}; + end + endfunction + + + function [6:0] conv_s2u_6_7 ; + input signed [5:0] vector ; + begin + conv_s2u_6_7 = {vector[5], vector}; + end + endfunction + + + function signed [5:0] conv_s2s_5_6 ; + input signed [4:0] vector ; + begin + conv_s2s_5_6 = {vector[4], vector}; + end + endfunction + +endmodule + +// ------------------------------------------------------------------ +// Design Unit: sobel +// Generated from file(s): +// 7) $PROJECT_HOME/sobel.cpp +// ------------------------------------------------------------------ + + +module sobel ( + vin_rsc_z, vout_rsc_z, clk, en, arst_n +); + input [89:0] vin_rsc_z; + output [29:0] vout_rsc_z; + input clk; + input en; + input arst_n; + + + // Interconnect Declarations + wire [89:0] vin_rsc_mgc_in_wire_d; + wire [29:0] vout_rsc_mgc_out_stdreg_d; + + + // Interconnect Declarations for Component Instantiations + mgc_in_wire #(.rscid(1), + .width(90)) vin_rsc_mgc_in_wire ( + .d(vin_rsc_mgc_in_wire_d), + .z(vin_rsc_z) + ); + mgc_out_stdreg #(.rscid(2), + .width(30)) vout_rsc_mgc_out_stdreg ( + .d(vout_rsc_mgc_out_stdreg_d), + .z(vout_rsc_z) + ); + sobel_core sobel_core_inst ( + .clk(clk), + .en(en), + .arst_n(arst_n), + .vin_rsc_mgc_in_wire_d(vin_rsc_mgc_in_wire_d), + .vout_rsc_mgc_out_stdreg_d(vout_rsc_mgc_out_stdreg_d) + ); +endmodule + + + |