/* Generated by Yosys 0.15+70 (git sha1 48d7a6c47, gcc 11.2.0 -march=x86-64 -mtune=generic -O2 -fno-plt -fexceptions -fstack-clash-protection -fcf-protection -fPIC -Os) */
module alu6(\alu_in_1[0] , \alu_in_1[1] , \alu_in_1[2] , \alu_in_1[3] , \alu_in_1[4] , \alu_in_1[5] , \alu_in_1[6] , \alu_in_1[7] , \alu_in_1[8] , \alu_in_1[9] , \alu_in_1[10] , \alu_in_1[11] , \alu_in_1[12] , \alu_in_1[13] , \alu_in_1[14] , \alu_in_1[15] , \alu_in_1[16] , \alu_in_1[17] , \alu_in_1[18] , \alu_in_1[19] , \alu_in_1[20]
, \alu_in_1[21] , \alu_in_1[22] , \alu_in_1[23] , \alu_in_1[24] , \alu_in_1[25] , \alu_in_1[26] , \alu_in_1[27] , \alu_in_1[28] , \alu_in_1[29] , \alu_in_1[30] , \alu_in_1[31] , \alu_in_2[0] , \alu_in_2[1] , \alu_in_2[2] , \alu_in_2[3] , \alu_in_2[4] , \alu_in_2[5] , \alu_in_2[6] , \alu_in_2[7] , \alu_in_2[8] , \alu_in_2[9]
, \alu_in_2[10] , \alu_in_2[11] , \alu_in_2[12] , \alu_in_2[13] , \alu_in_2[14] , \alu_in_2[15] , \alu_in_2[16] , \alu_in_2[17] , \alu_in_2[18] , \alu_in_2[19] , \alu_in_2[20] , \alu_in_2[21] , \alu_in_2[22] , \alu_in_2[23] , \alu_in_2[24] , \alu_in_2[25] , \alu_in_2[26] , \alu_in_2[27] , \alu_in_2[28] , \alu_in_2[29] , \alu_in_2[30]
, \alu_in_2[31] , \alu_op_i[0] , \alu_op_i[1] , \alu_op_i[2] , \alu_op_i[3] , \alu_output[0] , \alu_output[1] , \alu_output[2] , \alu_output[3] , \alu_output[4] , \alu_output[5] , \alu_output[6] , \alu_output[7] , \alu_output[8] , \alu_output[9] , \alu_output[10] , \alu_output[11] , \alu_output[12] , \alu_output[13] , \alu_output[14] , \alu_output[15]
, \alu_output[16] , \alu_output[17] , \alu_output[18] , \alu_output[19] , \alu_output[20] , \alu_output[21] , \alu_output[22] , \alu_output[23] , \alu_output[24] , \alu_output[25] , \alu_output[26] , \alu_output[27] , \alu_output[28] , \alu_output[29] , \alu_output[30] , \alu_output[31] );
wire _0000_;
wire _0001_;
wire _0002_;
input \alu_in_1[0] ;
wire \alu_in_1[0] ;
input \alu_in_1[10] ;
wire \alu_in_1[10] ;
input \alu_in_1[11] ;
wire \alu_in_1[11] ;
input \alu_in_1[12] ;
wire \alu_in_1[12] ;
input \alu_in_1[13] ;
wire \alu_in_1[13] ;
input \alu_in_1[14] ;
wire \alu_in_1[14] ;
input \alu_in_1[15] ;
wire \alu_in_1[15] ;
input \alu_in_1[16] ;
wire \alu_in_1[16] ;
input \alu_in_1[17] ;
wire \alu_in_1[17] ;
input \alu_in_1[18] ;
wire \alu_in_1[18] ;
input \alu_in_1[19] ;
wire \alu_in_1[19] ;
input \alu_in_1[1] ;
wire \alu_in_1[1] ;
input \alu_in_1[20] ;
wire \alu_in_1[20] ;
input \alu_in_1[21] ;
wire \alu_in_1[21] ;
input \alu_in_1[22] ;
wire \alu_in_1[22] ;
input \alu_in_1[23] ;
wire \alu_in_1[23] ;
input \alu_in_1[24] ;
wire \alu_in_1[24] ;
input \alu_in_1[25] ;
wire \alu_in_1[25] ;
input \alu_in_1[26] ;
wire \alu_in_1[26] ;
input \alu_in_1[27] ;
wire \alu_in_1[27] ;
input \alu_in_1[28] ;
wire \alu_in_1[28] ;
input \alu_in_1[29] ;
wire \alu_in_1[29] ;
input \alu_in_1[2] ;
wire \alu_in_1[2] ;
input \alu_in_1[30] ;
wire \alu_in_1[30] ;
input \alu_in_1[31] ;
wire \alu_in_1[31] ;
input \alu_in_1[3] ;
wire \alu_in_1[3] ;
input \alu_in_1[4] ;
wire \alu_in_1[4] ;
input \alu_in_1[5] ;
wire \alu_in_1[5] ;
input \alu_in_1[6] ;
wire \alu_in_1[6] ;
input \alu_in_1[7] ;
wire \alu_in_1[7] ;
input \alu_in_1[8] ;
wire \alu_in_1[8] ;
input \alu_in_1[9] ;
wire \alu_in_1[9] ;
input \alu_in_2[0] ;
wire \alu_in_2[0] ;
input \alu_in_2[10] ;
wire \alu_in_2[10] ;
input \alu_in_2[11] ;
wire \alu_in_2[11] ;
input \alu_in_2[12] ;
wire \alu_in_2[12] ;
input \alu_in_2[13] ;
wire \alu_in_2[13] ;
input \alu_in_2[14] ;
wire \alu_in_2[14] ;
input \alu_in_2[15] ;
wire \alu_in_2[15] ;
input \alu_in_2[16] ;
wire \alu_in_2[16] ;
input \alu_in_2[17] ;
wire \alu_in_2[17] ;
input \alu_in_2[18] ;
wire \alu_in_2[18] ;
input \alu_in_2[19] ;
wire \alu_in_2[19] ;
input \alu_in_2[1] ;
wire \alu_in_2[1] ;
input \alu_in_2[20] ;
wire \alu_in_2[20] ;
input \alu_in_2[21] ;
wire \alu_in_2[21] ;
input \alu_in_2[22] ;
wire \alu_in_2[22] ;
input \alu_in_2[23] ;
wire \alu_in_2[23] ;
input \alu_in_2[24] ;
wire \alu_in_2[24] ;
input \alu_in_2[25] ;
wire \alu_in_2[25] ;
input \alu_in_2[26] ;
wire \alu_in_2[26] ;
input \alu_in_2[27] ;
wire \alu_in_2[27] ;
input \alu_in_2[28] ;
wire \alu_in_2[28] ;
input \alu_in_2[29] ;
wire \alu_in_2[29] ;
input \alu_in_2[2] ;
wire \alu_in_2[2] ;
input \alu_in_2[30] ;
wire \alu_in_2[30] ;
input \alu_in_2[31] ;
wire \alu_in_2[31] ;
input \alu_in_2[3] ;
wire \alu_in_2[3] ;
input \alu_in_2[4] ;
wire \alu_in_2[4] ;
input \alu_in_2[5] ;
wire \alu_in_2[5] ;
input \alu_in_2[6] ;
wire \alu_in_2[6] ;
input \alu_in_2[7] ;
wire \alu_in_2[7] ;
input \alu_in_2[8] ;
wire \alu_in_2[8] ;
input \alu_in_2[9] ;
wire \alu_in_2[9] ;
input \alu_op_i[0] ;
wire \alu_op_i[0] ;
input \alu_op_i[1] ;
wire \alu_op_i[1] ;
input \alu_op_i[2] ;
wire \alu_op_i[2] ;
input \alu_op_i[3] ;
wire \alu_op_i[3] ;
output \alu_output[0] ;
wire \alu_output[0] ;
output \alu_output[10] ;
wire \alu_output[10] ;
output \alu_output[11] ;
wire \alu_output[11] ;
output \alu_output[12] ;
wire \alu_output[12] ;
output \alu_output[13] ;
wire \alu_output[13] ;
output \alu_output[14] ;
wire \alu_output[14] ;
output \alu_output[15] ;
wire \alu_output[15] ;
output \alu_output[16] ;
wire \alu_output[16] ;
output \alu_output[17] ;
wire \alu_output[17] ;
output \alu_output[18] ;
wire \alu_output[18] ;
output \alu_output[19] ;
wire \alu_output[19] ;
output \alu_output[1] ;
wire \alu_output[1] ;
output \alu_output[20] ;
wire \alu_output[20] ;
output \alu_output[21] ;
wire \alu_output[21] ;
output \alu_output[22] ;
wire \alu_output[22] ;
output \alu_output[23] ;
wire \alu_output[23] ;
output \alu_output[24] ;
wire \alu_output[24] ;
output \alu_output[25] ;
wire \alu_output[25] ;
output \alu_output[26] ;
wire \alu_output[26] ;
output \alu_output[27] ;
wire \alu_output[27] ;
output \alu_output[28] ;
wire \alu_output[28] ;
output \alu_output[29] ;
wire \alu_output[29] ;
output \alu_output[2] ;
wire \alu_output[2] ;
output \alu_output[30] ;
wire \alu_output[30] ;
output \alu_output[31] ;
wire \alu_output[31] ;
output \alu_output[3] ;
wire \alu_output[3] ;
output \alu_output[4] ;
wire \alu_output[4] ;
output \alu_output[5] ;
wire \alu_output[5] ;
output \alu_output[6] ;
wire \alu_output[6] ;
output \alu_output[7] ;
wire \alu_output[7] ;
output \alu_output[8] ;
wire \alu_output[8] ;
output \alu_output[9] ;
wire \alu_output[9] ;
wire alu_output_L6MUX21_Z_1_D0;
wire alu_output_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_1_D1;
wire alu_output_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_2_D0;
wire alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0;
wire alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1;
wire alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_2_D1;
wire alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0;
wire alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1;
wire alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_3_D0;
wire alu_output_L6MUX21_Z_3_D0_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_3_D0_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_3_D1;
wire alu_output_L6MUX21_Z_3_D1_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_3_D1_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_D0;
wire alu_output_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_L6MUX21_Z_D1;
wire alu_output_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_10_B[0] ;
wire \alu_output_LUT4_Z_10_B[1] ;
wire \alu_output_LUT4_Z_10_B[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[4] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[4] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[5] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[3] ;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[4] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[5] ;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[6] ;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[3] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_2_A[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_2_A[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_2_A[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_2_A[3] ;
wire alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_10_B_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_11_C[0] ;
wire \alu_output_LUT4_Z_11_C[1] ;
wire \alu_output_LUT4_Z_11_C[2] ;
wire \alu_output_LUT4_Z_11_C[3] ;
wire \alu_output_LUT4_Z_11_C_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_11_C_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_11_C_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_11_C_LUT4_Z_C[3] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[4] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[2] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[4] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_1_Z;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[4] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[5] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[4] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[3] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[4] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[5] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[3] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[3] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[3] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[4] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[0] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[1] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[2] ;
wire \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[3] ;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_11_C_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_12_C[0] ;
wire \alu_output_LUT4_Z_12_C[1] ;
wire \alu_output_LUT4_Z_12_C[2] ;
wire \alu_output_LUT4_Z_12_C[3] ;
wire alu_output_LUT4_Z_12_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_12_C_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_12_C_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_12_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_12_C_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_12_C_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_12_C_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_12_C_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_12_C_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_12_C_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_1_B[0] ;
wire \alu_output_LUT4_Z_1_B[1] ;
wire \alu_output_LUT4_Z_1_B[2] ;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[0] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[1] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[4] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[5] ;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_1_B_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_2_A[0] ;
wire \alu_output_LUT4_Z_2_A[1] ;
wire \alu_output_LUT4_Z_2_A[2] ;
wire \alu_output_LUT4_Z_2_A[3] ;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_2_A_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_2_A_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_2_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_2_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C[0] ;
wire \alu_output_LUT4_Z_3_C[1] ;
wire \alu_output_LUT4_Z_3_C[2] ;
wire \alu_output_LUT4_Z_3_C[3] ;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[6] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[0] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[1] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[2] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[3] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[4] ;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[3] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[4] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[5] ;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_B_Z[0] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_B_Z[1] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[0] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[1] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[3] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[4] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[5] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[0] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[1] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[2] ;
wire \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[3] ;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A[3] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A[4] ;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_BLUT;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[0] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[1] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[2] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[3] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[4] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[0] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[1] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[2] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[3] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[3] ;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[0] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[2] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[3] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_3_C_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_4_C[0] ;
wire \alu_output_LUT4_Z_4_C[1] ;
wire \alu_output_LUT4_Z_4_C[2] ;
wire \alu_output_LUT4_Z_4_C[3] ;
wire alu_output_LUT4_Z_4_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_4_C_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_4_C_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_4_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_4_C_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_4_C_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_4_C_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_4_C_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[0] ;
wire \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[1] ;
wire \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[2] ;
wire \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[3] ;
wire \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[4] ;
wire \alu_output_LUT4_Z_5_B[0] ;
wire \alu_output_LUT4_Z_5_B[1] ;
wire \alu_output_LUT4_Z_5_B[2] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A[3] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A[4] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A[5] ;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[2] ;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[0] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[1] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[2] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[3] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[4] ;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[2] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[3] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[4] ;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[0] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[1] ;
wire \alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[2] ;
wire alu_output_LUT4_Z_5_B_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_5_B_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_6_A[0] ;
wire \alu_output_LUT4_Z_6_A[1] ;
wire \alu_output_LUT4_Z_6_A[2] ;
wire \alu_output_LUT4_Z_6_A[3] ;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[0] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[1] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[2] ;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[2] ;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[1] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[2] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[3] ;
wire \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[4] ;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_6_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_6_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_7_A[0] ;
wire \alu_output_LUT4_Z_7_A[1] ;
wire \alu_output_LUT4_Z_7_A[2] ;
wire \alu_output_LUT4_Z_7_A[3] ;
wire \alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_7_A_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_7_A_LUT4_Z_A[3] ;
wire alu_output_LUT4_Z_7_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_7_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_8_A[0] ;
wire \alu_output_LUT4_Z_8_A[1] ;
wire \alu_output_LUT4_Z_8_A[2] ;
wire \alu_output_LUT4_Z_8_A[3] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_A[0] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_A[1] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_A[2] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_A[3] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[0] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[1] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[2] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[3] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_8_A_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_9_B[0] ;
wire \alu_output_LUT4_Z_9_B[1] ;
wire \alu_output_LUT4_Z_9_B[2] ;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[0] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[1] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[2] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[3] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[4] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[5] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[6] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[0] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[1] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[2] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[3] ;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[3] ;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[2] ;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[0] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[1] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[2] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[3] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[4] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[5] ;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D0;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[0] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[1] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[2] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[3] ;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_9_B_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_A[3] ;
wire alu_output_LUT4_Z_A_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD[0] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD[1] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD[2] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD[3] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
wire alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B[3] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[5] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_1_Z;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_1_Z_PFUMX_BLUT_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[3] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[4] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[2] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_1_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_1_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[10] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[11] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[12] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[13] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[14] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[15] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[16] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[17] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[18] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[19] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[20] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[21] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[22] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[23] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[24] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[25] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[26] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[27] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[28] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[29] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[30] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[31] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[5] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[6] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[7] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[8] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[9] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[10] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[12] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[14] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[16] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[18] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[20] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[22] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[24] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[26] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[28] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[30] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[6] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[8] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[5] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[6] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[4] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[4] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[5] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_1_C[6] ;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_A[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[5] ;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_PFUMX_Z_ALUT;
wire alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_PFUMX_Z_BLUT;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[3] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[4] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[0] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[1] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[2] ;
wire \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[3] ;
wire alu_output_PFUMX_Z_10_ALUT;
wire alu_output_PFUMX_Z_10_BLUT;
wire \alu_output_PFUMX_Z_10_C0[0] ;
wire \alu_output_PFUMX_Z_10_C0[1] ;
wire \alu_output_PFUMX_Z_10_C0[2] ;
wire \alu_output_PFUMX_Z_10_C0[3] ;
wire \alu_output_PFUMX_Z_10_C0[4] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[0] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[1] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[2] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[3] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_C[0] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_C[1] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_C[2] ;
wire \alu_output_PFUMX_Z_10_C0_LUT4_Z_C[3] ;
wire alu_output_PFUMX_Z_10_C0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_10_C0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_11_ALUT;
wire alu_output_PFUMX_Z_11_BLUT;
wire alu_output_PFUMX_Z_12_ALUT;
wire alu_output_PFUMX_Z_12_BLUT;
wire \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[4] ;
wire alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_1_ALUT;
wire alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_1_BLUT;
wire alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_13_ALUT;
wire alu_output_PFUMX_Z_13_BLUT;
wire alu_output_PFUMX_Z_14_ALUT;
wire alu_output_PFUMX_Z_14_BLUT;
wire alu_output_PFUMX_Z_1_ALUT;
wire alu_output_PFUMX_Z_1_BLUT;
wire \alu_output_PFUMX_Z_1_C0[0] ;
wire \alu_output_PFUMX_Z_1_C0[1] ;
wire \alu_output_PFUMX_Z_1_C0[2] ;
wire \alu_output_PFUMX_Z_1_C0[3] ;
wire \alu_output_PFUMX_Z_1_C0[4] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[3] ;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[3] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[4] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[5] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[6] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[3] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[4] ;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[3] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[4] ;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[3] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[4] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[5] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[6] ;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_1_Z;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z_PFUMX_ALUT_Z;
wire alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_A[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_A[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C[3] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[3] ;
wire alu_output_PFUMX_Z_2_ALUT;
wire alu_output_PFUMX_Z_2_BLUT;
wire \alu_output_PFUMX_Z_2_C0[0] ;
wire \alu_output_PFUMX_Z_2_C0[1] ;
wire \alu_output_PFUMX_Z_2_C0[2] ;
wire \alu_output_PFUMX_Z_2_C0[3] ;
wire \alu_output_PFUMX_Z_2_C0[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[5] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[6] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[5] ;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[5] ;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[5] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[6] ;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_B[0] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_B[1] ;
wire \alu_output_PFUMX_Z_2_C0_LUT4_Z_B[2] ;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_3_ALUT;
wire alu_output_PFUMX_Z_3_BLUT;
wire \alu_output_PFUMX_Z_3_C0[0] ;
wire \alu_output_PFUMX_Z_3_C0[1] ;
wire \alu_output_PFUMX_Z_3_C0[2] ;
wire \alu_output_PFUMX_Z_3_C0[3] ;
wire \alu_output_PFUMX_Z_3_C0[4] ;
wire alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_3_C0_LUT4_Z_C[0] ;
wire \alu_output_PFUMX_Z_3_C0_LUT4_Z_C[1] ;
wire \alu_output_PFUMX_Z_3_C0_LUT4_Z_C[2] ;
wire \alu_output_PFUMX_Z_3_C0_LUT4_Z_C[3] ;
wire alu_output_PFUMX_Z_3_C0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_3_C0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_4_ALUT;
wire alu_output_PFUMX_Z_4_BLUT;
wire alu_output_PFUMX_Z_5_ALUT;
wire alu_output_PFUMX_Z_5_BLUT;
wire alu_output_PFUMX_Z_6_ALUT;
wire alu_output_PFUMX_Z_6_BLUT;
wire alu_output_PFUMX_Z_7_ALUT;
wire alu_output_PFUMX_Z_7_BLUT;
wire alu_output_PFUMX_Z_8_ALUT;
wire alu_output_PFUMX_Z_8_BLUT;
wire alu_output_PFUMX_Z_9_ALUT;
wire alu_output_PFUMX_Z_9_BLUT;
wire \alu_output_PFUMX_Z_9_C0[0] ;
wire \alu_output_PFUMX_Z_9_C0[1] ;
wire \alu_output_PFUMX_Z_9_C0[2] ;
wire \alu_output_PFUMX_Z_9_C0[3] ;
wire \alu_output_PFUMX_Z_9_C0[4] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[2] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[6] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[5] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[6] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_1_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[4] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[5] ;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_9_C0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_9_C0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[0] ;
wire \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[1] ;
wire \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[2] ;
wire \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[3] ;
wire \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[4] ;
wire alu_output_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0[0] ;
wire \alu_output_PFUMX_Z_C0[1] ;
wire \alu_output_PFUMX_Z_C0[2] ;
wire \alu_output_PFUMX_Z_C0[3] ;
wire \alu_output_PFUMX_Z_C0[4] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[4] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[5] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[6] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_2_B[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_2_B[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_2_B[2] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_2_B_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A[2] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[4] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[5] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[3] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B[2] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z_PFUMX_ALUT_Z;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[0] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[1] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[2] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[3] ;
wire \alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[4] ;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[0] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[2] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[3] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[4] ;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT;
wire alu_output_PFUMX_Z_C0_PFUMX_Z_BLUT;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[0] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[1] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[2] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[3] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[4] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[0] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[1] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[2] ;
wire \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[3] ;
wire \complement2[0] ;
wire \complement2[10] ;
wire \complement2[11] ;
wire \complement2[12] ;
wire \complement2[13] ;
wire \complement2[14] ;
wire \complement2[15] ;
wire \complement2[16] ;
wire \complement2[17] ;
wire \complement2[18] ;
wire \complement2[19] ;
wire \complement2[1] ;
wire \complement2[20] ;
wire \complement2[21] ;
wire \complement2[22] ;
wire \complement2[23] ;
wire \complement2[24] ;
wire \complement2[25] ;
wire \complement2[26] ;
wire \complement2[27] ;
wire \complement2[28] ;
wire \complement2[29] ;
wire \complement2[2] ;
wire \complement2[30] ;
wire \complement2[31] ;
wire \complement2[3] ;
wire \complement2[4] ;
wire \complement2[5] ;
wire \complement2[6] ;
wire \complement2[7] ;
wire \complement2[8] ;
wire \complement2[9] ;
wire \complement2_CCU2C_S0_3_COUT[0] ;
wire \complement2_CCU2C_S0_3_COUT[10] ;
wire \complement2_CCU2C_S0_3_COUT[11] ;
wire \complement2_CCU2C_S0_3_COUT[12] ;
wire \complement2_CCU2C_S0_3_COUT[13] ;
wire \complement2_CCU2C_S0_3_COUT[14] ;
wire \complement2_CCU2C_S0_3_COUT[15] ;
wire \complement2_CCU2C_S0_3_COUT[16] ;
wire \complement2_CCU2C_S0_3_COUT[17] ;
wire \complement2_CCU2C_S0_3_COUT[18] ;
wire \complement2_CCU2C_S0_3_COUT[19] ;
wire \complement2_CCU2C_S0_3_COUT[1] ;
wire \complement2_CCU2C_S0_3_COUT[20] ;
wire \complement2_CCU2C_S0_3_COUT[21] ;
wire \complement2_CCU2C_S0_3_COUT[22] ;
wire \complement2_CCU2C_S0_3_COUT[23] ;
wire \complement2_CCU2C_S0_3_COUT[24] ;
wire \complement2_CCU2C_S0_3_COUT[25] ;
wire \complement2_CCU2C_S0_3_COUT[26] ;
wire \complement2_CCU2C_S0_3_COUT[27] ;
wire \complement2_CCU2C_S0_3_COUT[28] ;
wire \complement2_CCU2C_S0_3_COUT[29] ;
wire \complement2_CCU2C_S0_3_COUT[2] ;
wire \complement2_CCU2C_S0_3_COUT[30] ;
wire \complement2_CCU2C_S0_3_COUT[31] ;
wire \complement2_CCU2C_S0_3_COUT[3] ;
wire \complement2_CCU2C_S0_3_COUT[4] ;
wire \complement2_CCU2C_S0_3_COUT[5] ;
wire \complement2_CCU2C_S0_3_COUT[6] ;
wire \complement2_CCU2C_S0_3_COUT[7] ;
wire \complement2_CCU2C_S0_3_COUT[8] ;
wire \complement2_CCU2C_S0_3_COUT[9] ;
wire \complement2_CCU2C_S0_B0[0] ;
wire \complement2_CCU2C_S0_B0[10] ;
wire \complement2_CCU2C_S0_B0[11] ;
wire \complement2_CCU2C_S0_B0[12] ;
wire \complement2_CCU2C_S0_B0[13] ;
wire \complement2_CCU2C_S0_B0[14] ;
wire \complement2_CCU2C_S0_B0[15] ;
wire \complement2_CCU2C_S0_B0[16] ;
wire \complement2_CCU2C_S0_B0[17] ;
wire \complement2_CCU2C_S0_B0[18] ;
wire \complement2_CCU2C_S0_B0[19] ;
wire \complement2_CCU2C_S0_B0[1] ;
wire \complement2_CCU2C_S0_B0[20] ;
wire \complement2_CCU2C_S0_B0[21] ;
wire \complement2_CCU2C_S0_B0[22] ;
wire \complement2_CCU2C_S0_B0[23] ;
wire \complement2_CCU2C_S0_B0[24] ;
wire \complement2_CCU2C_S0_B0[25] ;
wire \complement2_CCU2C_S0_B0[26] ;
wire \complement2_CCU2C_S0_B0[27] ;
wire \complement2_CCU2C_S0_B0[28] ;
wire \complement2_CCU2C_S0_B0[29] ;
wire \complement2_CCU2C_S0_B0[2] ;
wire \complement2_CCU2C_S0_B0[30] ;
wire \complement2_CCU2C_S0_B0[31] ;
wire \complement2_CCU2C_S0_B0[3] ;
wire \complement2_CCU2C_S0_B0[4] ;
wire \complement2_CCU2C_S0_B0[5] ;
wire \complement2_CCU2C_S0_B0[6] ;
wire \complement2_CCU2C_S0_B0[7] ;
wire \complement2_CCU2C_S0_B0[8] ;
wire \complement2_CCU2C_S0_B0[9] ;
wire \complement2_CCU2C_S0_COUT[0] ;
wire \complement2_CCU2C_S0_COUT[10] ;
wire \complement2_CCU2C_S0_COUT[11] ;
wire \complement2_CCU2C_S0_COUT[12] ;
wire \complement2_CCU2C_S0_COUT[13] ;
wire \complement2_CCU2C_S0_COUT[14] ;
wire \complement2_CCU2C_S0_COUT[15] ;
wire \complement2_CCU2C_S0_COUT[16] ;
wire \complement2_CCU2C_S0_COUT[17] ;
wire \complement2_CCU2C_S0_COUT[18] ;
wire \complement2_CCU2C_S0_COUT[19] ;
wire \complement2_CCU2C_S0_COUT[1] ;
wire \complement2_CCU2C_S0_COUT[20] ;
wire \complement2_CCU2C_S0_COUT[21] ;
wire \complement2_CCU2C_S0_COUT[22] ;
wire \complement2_CCU2C_S0_COUT[23] ;
wire \complement2_CCU2C_S0_COUT[24] ;
wire \complement2_CCU2C_S0_COUT[25] ;
wire \complement2_CCU2C_S0_COUT[26] ;
wire \complement2_CCU2C_S0_COUT[27] ;
wire \complement2_CCU2C_S0_COUT[28] ;
wire \complement2_CCU2C_S0_COUT[29] ;
wire \complement2_CCU2C_S0_COUT[2] ;
wire \complement2_CCU2C_S0_COUT[30] ;
wire \complement2_CCU2C_S0_COUT[31] ;
wire \complement2_CCU2C_S0_COUT[3] ;
wire \complement2_CCU2C_S0_COUT[4] ;
wire \complement2_CCU2C_S0_COUT[5] ;
wire \complement2_CCU2C_S0_COUT[6] ;
wire \complement2_CCU2C_S0_COUT[7] ;
wire \complement2_CCU2C_S0_COUT[8] ;
wire \complement2_CCU2C_S0_COUT[9] ;
wire \complement2_LUT4_C_D[0] ;
wire \complement2_LUT4_C_D[1] ;
wire \complement2_LUT4_C_D[2] ;
wire \sum[0] ;
wire \sum[10] ;
wire \sum[11] ;
wire \sum[12] ;
wire \sum[13] ;
wire \sum[14] ;
wire \sum[15] ;
wire \sum[16] ;
wire \sum[17] ;
wire \sum[18] ;
wire \sum[19] ;
wire \sum[1] ;
wire \sum[20] ;
wire \sum[21] ;
wire \sum[22] ;
wire \sum[23] ;
wire \sum[24] ;
wire \sum[25] ;
wire \sum[26] ;
wire \sum[27] ;
wire \sum[28] ;
wire \sum[29] ;
wire \sum[2] ;
wire \sum[30] ;
wire \sum[31] ;
wire \sum[3] ;
wire \sum[4] ;
wire \sum[5] ;
wire \sum[6] ;
wire \sum[7] ;
wire \sum[8] ;
wire \sum[9] ;
wire \sum_CCU2C_S0_3_COUT[0] ;
wire \sum_CCU2C_S0_3_COUT[10] ;
wire \sum_CCU2C_S0_3_COUT[11] ;
wire \sum_CCU2C_S0_3_COUT[12] ;
wire \sum_CCU2C_S0_3_COUT[13] ;
wire \sum_CCU2C_S0_3_COUT[14] ;
wire \sum_CCU2C_S0_3_COUT[15] ;
wire \sum_CCU2C_S0_3_COUT[16] ;
wire \sum_CCU2C_S0_3_COUT[17] ;
wire \sum_CCU2C_S0_3_COUT[18] ;
wire \sum_CCU2C_S0_3_COUT[19] ;
wire \sum_CCU2C_S0_3_COUT[1] ;
wire \sum_CCU2C_S0_3_COUT[20] ;
wire \sum_CCU2C_S0_3_COUT[21] ;
wire \sum_CCU2C_S0_3_COUT[22] ;
wire \sum_CCU2C_S0_3_COUT[23] ;
wire \sum_CCU2C_S0_3_COUT[24] ;
wire \sum_CCU2C_S0_3_COUT[25] ;
wire \sum_CCU2C_S0_3_COUT[26] ;
wire \sum_CCU2C_S0_3_COUT[27] ;
wire \sum_CCU2C_S0_3_COUT[28] ;
wire \sum_CCU2C_S0_3_COUT[29] ;
wire \sum_CCU2C_S0_3_COUT[2] ;
wire \sum_CCU2C_S0_3_COUT[30] ;
wire \sum_CCU2C_S0_3_COUT[31] ;
wire \sum_CCU2C_S0_3_COUT[3] ;
wire \sum_CCU2C_S0_3_COUT[4] ;
wire \sum_CCU2C_S0_3_COUT[5] ;
wire \sum_CCU2C_S0_3_COUT[6] ;
wire \sum_CCU2C_S0_3_COUT[7] ;
wire \sum_CCU2C_S0_3_COUT[8] ;
wire \sum_CCU2C_S0_3_COUT[9] ;
wire \sum_CCU2C_S0_B0[0] ;
wire \sum_CCU2C_S0_B0[10] ;
wire \sum_CCU2C_S0_B0[11] ;
wire \sum_CCU2C_S0_B0[12] ;
wire \sum_CCU2C_S0_B0[13] ;
wire \sum_CCU2C_S0_B0[14] ;
wire \sum_CCU2C_S0_B0[15] ;
wire \sum_CCU2C_S0_B0[16] ;
wire \sum_CCU2C_S0_B0[17] ;
wire \sum_CCU2C_S0_B0[18] ;
wire \sum_CCU2C_S0_B0[19] ;
wire \sum_CCU2C_S0_B0[1] ;
wire \sum_CCU2C_S0_B0[20] ;
wire \sum_CCU2C_S0_B0[21] ;
wire \sum_CCU2C_S0_B0[22] ;
wire \sum_CCU2C_S0_B0[23] ;
wire \sum_CCU2C_S0_B0[24] ;
wire \sum_CCU2C_S0_B0[25] ;
wire \sum_CCU2C_S0_B0[26] ;
wire \sum_CCU2C_S0_B0[27] ;
wire \sum_CCU2C_S0_B0[28] ;
wire \sum_CCU2C_S0_B0[29] ;
wire \sum_CCU2C_S0_B0[2] ;
wire \sum_CCU2C_S0_B0[30] ;
wire \sum_CCU2C_S0_B0[31] ;
wire \sum_CCU2C_S0_B0[3] ;
wire \sum_CCU2C_S0_B0[4] ;
wire \sum_CCU2C_S0_B0[5] ;
wire \sum_CCU2C_S0_B0[6] ;
wire \sum_CCU2C_S0_B0[7] ;
wire \sum_CCU2C_S0_B0[8] ;
wire \sum_CCU2C_S0_B0[9] ;
wire \sum_CCU2C_S0_COUT[0] ;
wire \sum_CCU2C_S0_COUT[10] ;
wire \sum_CCU2C_S0_COUT[11] ;
wire \sum_CCU2C_S0_COUT[12] ;
wire \sum_CCU2C_S0_COUT[13] ;
wire \sum_CCU2C_S0_COUT[14] ;
wire \sum_CCU2C_S0_COUT[15] ;
wire \sum_CCU2C_S0_COUT[16] ;
wire \sum_CCU2C_S0_COUT[17] ;
wire \sum_CCU2C_S0_COUT[18] ;
wire \sum_CCU2C_S0_COUT[19] ;
wire \sum_CCU2C_S0_COUT[1] ;
wire \sum_CCU2C_S0_COUT[20] ;
wire \sum_CCU2C_S0_COUT[21] ;
wire \sum_CCU2C_S0_COUT[22] ;
wire \sum_CCU2C_S0_COUT[23] ;
wire \sum_CCU2C_S0_COUT[24] ;
wire \sum_CCU2C_S0_COUT[25] ;
wire \sum_CCU2C_S0_COUT[26] ;
wire \sum_CCU2C_S0_COUT[27] ;
wire \sum_CCU2C_S0_COUT[28] ;
wire \sum_CCU2C_S0_COUT[29] ;
wire \sum_CCU2C_S0_COUT[2] ;
wire \sum_CCU2C_S0_COUT[30] ;
wire \sum_CCU2C_S0_COUT[31] ;
wire \sum_CCU2C_S0_COUT[3] ;
wire \sum_CCU2C_S0_COUT[4] ;
wire \sum_CCU2C_S0_COUT[5] ;
wire \sum_CCU2C_S0_COUT[6] ;
wire \sum_CCU2C_S0_COUT[7] ;
wire \sum_CCU2C_S0_COUT[8] ;
wire \sum_CCU2C_S0_COUT[9] ;
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0003_ (
.D0(alu_output_L6MUX21_Z_D0),
.D1(alu_output_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[5] ),
.Z(\alu_output[24] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0004_ (
.D0(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0),
.D1(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[5] ),
.Z(alu_output_L6MUX21_Z_2_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0000)
) _0005_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0006_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0007_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _0008_ (
.A(_0000_),
.B(\alu_in_1[16] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0009_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0010_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0011_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0012_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[2] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0013_ (
.A(_0000_),
.B(\alu_in_1[26] ),
.C(\alu_in_1[27] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0014_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[1] ),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.Z(\alu_output_PFUMX_Z_2_C0[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf100)
) _0015_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.B(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[0] ),
.C(\alu_output_LUT4_Z_9_B_LUT4_Z_1_C[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(\alu_output_PFUMX_Z_2_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hafcf)
) _0016_ (
.A(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[0] ),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[1] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0017_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_op_i[2] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0018_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[27] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hfff3)
) _0019_ (
.A(_0000_),
.B(\sum[27] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hfff3)
) _0020_ (
.A(_0000_),
.B(\sum[27] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0021_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[27] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h33f0)
) _0022_ (
.A(_0000_),
.B(\alu_op_i[1] ),
.C(\alu_op_i[0] ),
.D(\alu_in_1[27] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hf0ff)
) _0023_ (
.A(_0000_),
.B(_0000_),
.C(\alu_op_i[0] ),
.D(\alu_in_1[27] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c05)
) _0024_ (
.A(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] ),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0025_ (
.ALUT(alu_output_PFUMX_Z_3_ALUT),
.BLUT(alu_output_PFUMX_Z_3_BLUT),
.C0(\alu_output_PFUMX_Z_3_C0[4] ),
.Z(\alu_output[26] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff0b)
) _0026_ (
.A(\alu_output_PFUMX_Z_3_C0[0] ),
.B(\alu_output_PFUMX_Z_3_C0[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.D(\alu_output_PFUMX_Z_3_C0[3] ),
.Z(alu_output_PFUMX_Z_3_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0027_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _0028_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_3_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0029_ (
.D0(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.Z(\alu_output_PFUMX_Z_3_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0030_ (
.ALUT(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff0f)
) _0031_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.Z(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff0f)
) _0032_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.Z(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0033_ (
.ALUT(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h3303)
) _0034_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[0] ),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.Z(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h3303)
) _0035_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[1] ),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.Z(alu_output_PFUMX_Z_3_C0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0036_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[26] ),
.C(\alu_output_PFUMX_Z_3_C0_LUT4_Z_C[2] ),
.D(\alu_output_PFUMX_Z_3_C0_LUT4_Z_C[3] ),
.Z(\alu_output_PFUMX_Z_3_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'ha300)
) _0037_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(\alu_output_PFUMX_Z_3_C0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0038_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0039_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[26] ),
.D(\alu_in_2[26] ),
.Z(\alu_output_PFUMX_Z_3_C0_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0040_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[26] ),
.D(\alu_in_2[26] ),
.Z(\alu_output_PFUMX_Z_3_C0_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0041_ (
.ALUT(alu_output_PFUMX_Z_3_C0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_3_C0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_PFUMX_Z_3_C0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0c05)
) _0042_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[2] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_3_C0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0043_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_3_C0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0044_ (
.ALUT(alu_output_PFUMX_Z_4_ALUT),
.BLUT(alu_output_PFUMX_Z_4_BLUT),
.C0(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[4] ),
.Z(\alu_output[23] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0045_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_4_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h1fff)
) _0046_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[1] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[2] ),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_4_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0047_ (
.ALUT(alu_output_PFUMX_Z_5_ALUT),
.BLUT(alu_output_PFUMX_Z_5_BLUT),
.C0(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[4] ),
.Z(\alu_output[22] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0048_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_5_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0049_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h1fff)
) _0050_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[1] ),
.C(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[2] ),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_5_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0051_ (
.ALUT(alu_output_PFUMX_Z_6_ALUT),
.BLUT(alu_output_PFUMX_Z_6_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[4] ),
.Z(\alu_output[21] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hf4ff)
) _0052_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[3] ),
.Z(alu_output_PFUMX_Z_6_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0053_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[3] ),
.Z(alu_output_PFUMX_Z_6_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0054_ (
.ALUT(alu_output_PFUMX_Z_7_ALUT),
.BLUT(alu_output_PFUMX_Z_7_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.Z(\alu_output[17] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hf8ff)
) _0055_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[3] ),
.Z(alu_output_PFUMX_Z_7_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0056_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[3] ),
.Z(alu_output_PFUMX_Z_7_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0057_ (
.ALUT(alu_output_PFUMX_Z_8_ALUT),
.BLUT(alu_output_PFUMX_Z_8_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[4] ),
.Z(\alu_output[16] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h44f4)
) _0058_ (
.A(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[0] ),
.Z(alu_output_PFUMX_Z_8_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _0059_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_8_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0060_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0061_ (
.ALUT(alu_output_PFUMX_Z_9_ALUT),
.BLUT(alu_output_PFUMX_Z_9_BLUT),
.C0(\alu_output_PFUMX_Z_9_C0[4] ),
.Z(\alu_output[14] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hffe0)
) _0062_ (
.A(\alu_output_PFUMX_Z_9_C0[0] ),
.B(\alu_output_PFUMX_Z_9_C0[1] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.D(\alu_output_PFUMX_Z_9_C0[3] ),
.Z(alu_output_PFUMX_Z_9_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _0063_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0064_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[2] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_PFUMX_Z_9_C0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _0065_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_PFUMX_Z_1_C0_LUT4_Z_A[0] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_PFUMX_Z_9_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'ha300)
) _0066_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_PFUMX_Z_9_C0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0067_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0068_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0069_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0070_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0002)
) _0071_ (
.A(\alu_in_1[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0072_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0073_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0074_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0075_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0076_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0077_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0078_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0079_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0080_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0081_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0082_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0083_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0084_ (
.A(_0000_),
.B(\alu_in_1[13] ),
.C(\alu_in_1[14] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0085_ (
.A(_0000_),
.B(\alu_in_1[11] ),
.C(\alu_in_1[12] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0086_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0087_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0088_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h330f)
) _0089_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.D(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0090_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z),
.C0(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0091_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0092_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0093_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0094_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0095_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[5] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0096_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[6] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0097_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0098_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[3] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0099_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[4] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'hff00)
) _0100_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hff00)
) _0101_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0102_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_1_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0103_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1),
.SD(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'hfffe)
) _0104_ (
.A(\alu_in_1[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0105_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'hff00)
) _0106_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'hff00)
) _0107_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0108_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0109_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0110_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'hffff)
) _0111_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'hfff0)
) _0112_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_2[31] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0113_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'hffff)
) _0114_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0115_ (
.ALUT(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[4] ),
.Z(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hffff)
) _0116_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hffff)
) _0117_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0118_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_2[6] ),
.D(\alu_in_1[6] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _0119_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.D(\sum[6] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0120_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_2[6] ),
.D(\alu_in_1[6] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0121_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0122_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0123_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0124_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0125_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0126_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1),
.SD(\alu_in_2[4] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0127_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0128_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0129_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0130_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0131_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0100)
) _0132_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h0100)
) _0133_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0134_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0135_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0136_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0137_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0138_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0139_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0140_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0141_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0142_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00fc)
) _0143_ (
.A(_0000_),
.B(\alu_op_i[2] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h00f0)
) _0144_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0145_ (
.A(_0000_),
.B(\alu_in_1[9] ),
.C(\alu_in_1[10] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0146_ (
.A(_0000_),
.B(\alu_in_1[7] ),
.C(\alu_in_1[8] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h00cf)
) _0147_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0148_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1),
.SD(\alu_op_i[2] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'hfffc)
) _0149_ (
.A(_0000_),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0150_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[22] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hfff3)
) _0151_ (
.A(_0000_),
.B(\sum[22] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hfff3)
) _0152_ (
.A(_0000_),
.B(\sum[22] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0153_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[22] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h33f0)
) _0154_ (
.A(_0000_),
.B(\alu_op_i[1] ),
.C(\alu_op_i[0] ),
.D(\alu_in_1[22] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hf0ff)
) _0155_ (
.A(_0000_),
.B(_0000_),
.C(\alu_op_i[0] ),
.D(\alu_in_1[22] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0156_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_2[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0157_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[1] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[2] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0158_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0159_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hffff)
) _0160_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0161_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0162_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[24] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0163_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[22] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0164_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0165_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[25] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0166_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[23] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0167_ (
.D0(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0168_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0169_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[20] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0170_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[18] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0171_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0172_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0173_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[21] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0174_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[19] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_2_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0175_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0176_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[28] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0177_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[26] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0178_ (
.ALUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0179_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[29] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0180_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[27] ),
.Z(alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c0a)
) _0181_ (
.A(\alu_in_1[30] ),
.B(\alu_in_1[31] ),
.C(\alu_in_2[1] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'hfffc)
) _0182_ (
.A(_0000_),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0183_ (
.ALUT(alu_output_PFUMX_Z_9_C0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_9_C0_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[4] ),
.Z(\alu_output_PFUMX_Z_9_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0000)
) _0184_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_9_C0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0777)
) _0185_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.B(\alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[1] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.D(\sum[14] ),
.Z(alu_output_PFUMX_Z_9_C0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _0186_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_1[14] ),
.D(\alu_in_2[14] ),
.Z(\alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0187_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[14] ),
.D(\alu_in_2[14] ),
.Z(\alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00fe)
) _0188_ (
.A(\alu_output_PFUMX_Z_C0[0] ),
.B(\alu_output_PFUMX_Z_C0[1] ),
.C(\alu_output_PFUMX_Z_C0[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _0189_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0190_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_A[1] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(\alu_output_PFUMX_Z_C0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0191_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[0] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.Z(\alu_output_PFUMX_Z_C0[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0192_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[2] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'hffff)
) _0193_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0194_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.C(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0195_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0196_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0197_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0198_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0199_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0200_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0201_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0202_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0203_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0204_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0205_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0206_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0207_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _0208_ (
.A(_0000_),
.B(\alu_in_1[23] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0209_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0210_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _0211_ (
.A(_0000_),
.B(\alu_in_1[22] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0212_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0213_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0214_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hffff)
) _0215_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0216_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0217_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0218_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0219_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0220_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0221_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0222_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _0223_ (
.A(_0000_),
.B(\alu_in_1[25] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0224_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0225_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'hffff)
) _0226_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0100)
) _0227_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _0228_ (
.A(_0000_),
.B(\alu_in_1[24] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0300)
) _0229_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_2_B[0] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_2_B[1] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.Z(\alu_output_PFUMX_Z_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0230_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_2_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0231_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0232_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0233_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0234_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0235_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0236_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0237_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0238_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0239_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0240_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0241_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0242_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[2] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0243_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0244_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h330f)
) _0245_ (
.A(_0000_),
.B(\alu_in_1[30] ),
.C(\alu_in_1[31] ),
.D(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0246_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_2_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hf044)
) _0247_ (
.A(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] ),
.D(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0248_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_2_B_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0249_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0250_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0251_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0252_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'hffff)
) _0253_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0254_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0255_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'hff00)
) _0256_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hff00)
) _0257_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0258_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0259_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0260_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'hff00)
) _0261_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hff00)
) _0262_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0263_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0264_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0265_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0266_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0267_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0268_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0269_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0270_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0271_ (
.A(_0000_),
.B(\alu_in_1[1] ),
.C(\alu_in_1[2] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0272_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0273_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0274_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _0275_ (
.A(_0000_),
.B(\alu_in_1[3] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0276_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0277_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _0278_ (
.A(_0000_),
.B(\alu_in_1[2] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0279_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0280_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0281_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf400)
) _0282_ (
.A(\alu_output_LUT4_Z_10_B_LUT4_Z_2_A[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_2_A[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_2_A[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_10_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0283_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0284_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_A[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0285_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[7] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[2] ),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[3] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3f00)
) _0286_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c0a)
) _0287_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[0] ),
.B(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0288_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0289_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[2] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0290_ (
.A(_0000_),
.B(\alu_in_1[9] ),
.C(\alu_in_1[10] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0f33)
) _0291_ (
.A(_0000_),
.B(\alu_in_1[7] ),
.C(\alu_in_1[8] ),
.D(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0292_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[7] ),
.D(\alu_in_2[7] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hca00)
) _0293_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[0] ),
.B(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[1] ),
.C(\alu_in_2[2] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_2_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0294_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[7] ),
.D(\alu_in_2[7] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0295_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0296_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0297_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0298_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0299_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0300_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0301_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0302_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0303_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0304_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_2_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0305_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0306_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0307_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0308_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0309_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0310_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _0311_ (
.A(_0000_),
.B(\alu_in_1[15] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0312_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0313_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _0314_ (
.A(_0000_),
.B(\alu_in_1[14] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0315_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_1_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_2_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0316_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0317_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0318_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z_PFUMX_ALUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0319_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0320_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0321_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h00cf)
) _0322_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0323_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[0] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h00f3)
) _0324_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_A[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0325_ (
.ALUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[4] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0305)
) _0326_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] ),
.B(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h3faf)
) _0327_ (
.A(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ),
.B(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0328_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0329_ (
.ALUT(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_C0_PFUMX_Z_C0[4] ),
.Z(\alu_output_PFUMX_Z_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00f7)
) _0330_ (
.A(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.B(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.C(\alu_in_2[3] ),
.D(\alu_output_PFUMX_Z_C0_PFUMX_Z_C0[3] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0331_ (
.D0(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_op_i[2] ),
.Z(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0332_ (
.ALUT(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[23] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hfff3)
) _0333_ (
.A(_0000_),
.B(\sum[23] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hfff3)
) _0334_ (
.A(_0000_),
.B(\sum[23] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[0] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0335_ (
.ALUT(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[23] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h33f0)
) _0336_ (
.A(_0000_),
.B(\alu_op_i[1] ),
.C(\alu_op_i[0] ),
.D(\alu_in_1[23] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'hffff)
) _0337_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0338_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hf0ff)
) _0339_ (
.A(_0000_),
.B(_0000_),
.C(\alu_op_i[0] ),
.D(\alu_in_1[23] ),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hc500)
) _0340_ (
.A(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ),
.B(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3000)
) _0341_ (
.A(_0000_),
.B(\alu_in_2[3] ),
.C(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0342_ (
.A(\alu_in_2[0] ),
.B(\alu_in_2[1] ),
.C(\alu_in_2[2] ),
.D(\alu_in_1[31] ),
.Z(\alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0343_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_C0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h007f)
) _0344_ (
.A(\alu_in_1[31] ),
.B(\alu_in_2[31] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[3] ),
.Z(\alu_output_PFUMX_Z_C0_PFUMX_Z_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0345_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[31] ),
.D(\alu_in_2[31] ),
.Z(\alu_output_PFUMX_Z_C0_PFUMX_Z_C0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0346_ (
.A(\alu_op_i[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\sum[31] ),
.Z(\alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0347_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[8] ),
.B1(\complement2_CCU2C_S0_B0[9] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[8] ),
.COUT(\complement2_CCU2C_S0_COUT[10] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[8] ),
.S1(\complement2[9] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0348_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[6] ),
.B1(\complement2_CCU2C_S0_B0[7] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[6] ),
.COUT(\complement2_CCU2C_S0_COUT[8] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[6] ),
.S1(\complement2[7] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hf3f5)
) _0349_ (
.A(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0350_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[18] ),
.B1(\complement2_CCU2C_S0_B0[19] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[18] ),
.COUT(\complement2_CCU2C_S0_COUT[20] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[18] ),
.S1(\complement2[19] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0351_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[16] ),
.B1(\complement2_CCU2C_S0_B0[17] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[16] ),
.COUT(\complement2_CCU2C_S0_COUT[18] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[16] ),
.S1(\complement2[17] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0352_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[14] ),
.B1(\complement2_CCU2C_S0_B0[15] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[14] ),
.COUT(\complement2_CCU2C_S0_COUT[16] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[14] ),
.S1(\complement2[15] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0353_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[12] ),
.B1(\complement2_CCU2C_S0_B0[13] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[12] ),
.COUT(\complement2_CCU2C_S0_COUT[14] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[12] ),
.S1(\complement2[13] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0354_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[10] ),
.B1(\complement2_CCU2C_S0_B0[11] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[10] ),
.COUT(\complement2_CCU2C_S0_COUT[12] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[10] ),
.S1(\complement2[11] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0355_ (
.A0(_0001_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[0] ),
.B1(\complement2_CCU2C_S0_B0[1] ),
.C0(_0000_),
.C1(_0000_),
.CIN(_0000_),
.COUT(\complement2_CCU2C_S0_COUT[2] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[0] ),
.S1(\complement2[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0356_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[4] ),
.B1(\complement2_CCU2C_S0_B0[5] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[4] ),
.COUT(\complement2_CCU2C_S0_COUT[6] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[4] ),
.S1(\complement2[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0357_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[30] ),
.B1(\complement2_CCU2C_S0_B0[31] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[30] ),
.COUT(\complement2_CCU2C_S0_3_COUT[31] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[30] ),
.S1(\complement2[31] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0358_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[2] ),
.B1(\complement2_CCU2C_S0_B0[3] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[2] ),
.COUT(\complement2_CCU2C_S0_COUT[4] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[2] ),
.S1(\complement2[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0359_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[28] ),
.B1(\complement2_CCU2C_S0_B0[29] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[28] ),
.COUT(\complement2_CCU2C_S0_COUT[30] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[28] ),
.S1(\complement2[29] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0360_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_2_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0361_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[26] ),
.B1(\complement2_CCU2C_S0_B0[27] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[26] ),
.COUT(\complement2_CCU2C_S0_COUT[28] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[26] ),
.S1(\complement2[27] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0362_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[24] ),
.B1(\complement2_CCU2C_S0_B0[25] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[24] ),
.COUT(\complement2_CCU2C_S0_COUT[26] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[24] ),
.S1(\complement2[25] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0363_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[22] ),
.B1(\complement2_CCU2C_S0_B0[23] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[22] ),
.COUT(\complement2_CCU2C_S0_COUT[24] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[22] ),
.S1(\complement2[23] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:14.27-14.43|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0364_ (
.A0(_0000_),
.A1(_0000_),
.B0(\complement2_CCU2C_S0_B0[20] ),
.B1(\complement2_CCU2C_S0_B0[21] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\complement2_CCU2C_S0_COUT[20] ),
.COUT(\complement2_CCU2C_S0_COUT[22] ),
.D0(_0001_),
.D1(_0001_),
.S0(\complement2[20] ),
.S1(\complement2[21] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0365_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[29] ),
.Z(\complement2_CCU2C_S0_B0[29] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0366_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[31] ),
.Z(\complement2_CCU2C_S0_B0[31] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0367_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[21] ),
.Z(\complement2_CCU2C_S0_B0[21] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0368_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[20] ),
.Z(\complement2_CCU2C_S0_B0[20] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0369_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[19] ),
.Z(\complement2_CCU2C_S0_B0[19] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0370_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[18] ),
.Z(\complement2_CCU2C_S0_B0[18] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0371_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[8] ),
.D(\alu_in_2[8] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0372_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[17] ),
.Z(\complement2_CCU2C_S0_B0[17] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0373_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[16] ),
.Z(\complement2_CCU2C_S0_B0[16] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0374_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[15] ),
.Z(\complement2_CCU2C_S0_B0[15] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0375_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[14] ),
.Z(\complement2_CCU2C_S0_B0[14] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0376_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[13] ),
.Z(\complement2_CCU2C_S0_B0[13] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0377_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[12] ),
.Z(\complement2_CCU2C_S0_B0[12] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0378_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[30] ),
.Z(\complement2_CCU2C_S0_B0[30] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0379_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[11] ),
.Z(\complement2_CCU2C_S0_B0[11] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0380_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[10] ),
.Z(\complement2_CCU2C_S0_B0[10] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0381_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[9] ),
.Z(\complement2_CCU2C_S0_B0[9] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0382_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[8] ),
.D(\alu_in_2[8] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0383_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[8] ),
.Z(\complement2_CCU2C_S0_B0[8] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0384_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[7] ),
.Z(\complement2_CCU2C_S0_B0[7] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0385_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[6] ),
.Z(\complement2_CCU2C_S0_B0[6] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0386_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[5] ),
.Z(\complement2_CCU2C_S0_B0[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0387_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[4] ),
.Z(\complement2_CCU2C_S0_B0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0388_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[3] ),
.Z(\complement2_CCU2C_S0_B0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0389_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[2] ),
.Z(\complement2_CCU2C_S0_B0[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0390_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[28] ),
.Z(\complement2_CCU2C_S0_B0[28] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0391_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[1] ),
.Z(\complement2_CCU2C_S0_B0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0392_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[0] ),
.Z(\complement2_CCU2C_S0_B0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf2ff)
) _0393_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ),
.C(\alu_output_LUT4_Z_11_C[2] ),
.D(\alu_output_LUT4_Z_11_C[3] ),
.Z(\alu_output[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0394_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[27] ),
.Z(\complement2_CCU2C_S0_B0[27] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0395_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[26] ),
.Z(\complement2_CCU2C_S0_B0[26] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0396_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[25] ),
.Z(\complement2_CCU2C_S0_B0[25] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0397_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[24] ),
.Z(\complement2_CCU2C_S0_B0[24] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0398_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[23] ),
.Z(\complement2_CCU2C_S0_B0[23] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:114.33-115.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0399_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_2[22] ),
.Z(\complement2_CCU2C_S0_B0[22] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0400_ (
.A(_0000_),
.B(\alu_in_2[31] ),
.C(\complement2[31] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[31] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0401_ (
.A(_0000_),
.B(\alu_in_2[30] ),
.C(\complement2[30] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[30] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0402_ (
.A(_0000_),
.B(\alu_in_2[21] ),
.C(\complement2[21] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[21] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0403_ (
.A(_0000_),
.B(\alu_in_2[20] ),
.C(\complement2[20] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[20] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0404_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[5] ),
.C(\alu_output_LUT4_Z_11_C_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_11_C_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_11_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0405_ (
.A(_0000_),
.B(\alu_in_2[19] ),
.C(\complement2[19] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[19] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0406_ (
.A(_0000_),
.B(\alu_in_2[18] ),
.C(\complement2[18] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[18] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0407_ (
.A(_0000_),
.B(\alu_in_2[17] ),
.C(\complement2[17] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[17] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0408_ (
.A(_0000_),
.B(\alu_in_2[16] ),
.C(\complement2[16] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[16] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0409_ (
.A(_0000_),
.B(\alu_in_2[15] ),
.C(\complement2[15] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[15] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0410_ (
.A(_0000_),
.B(\alu_in_2[14] ),
.C(\complement2[14] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[14] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0411_ (
.A(_0000_),
.B(\alu_in_2[13] ),
.C(\complement2[13] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[13] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0412_ (
.A(_0000_),
.B(\alu_in_2[12] ),
.C(\complement2[12] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[12] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0413_ (
.A(_0000_),
.B(\alu_in_2[29] ),
.C(\complement2[29] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[29] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0414_ (
.A(_0000_),
.B(\alu_in_2[11] ),
.C(\complement2[11] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[11] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0415_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[5] ),
.D(\alu_in_2[5] ),
.Z(\alu_output_LUT4_Z_11_C_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0416_ (
.A(_0000_),
.B(\alu_in_2[10] ),
.C(\complement2[10] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[10] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0417_ (
.A(_0000_),
.B(\alu_in_2[9] ),
.C(\complement2[9] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[9] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0418_ (
.A(_0000_),
.B(\alu_in_2[8] ),
.C(\complement2[8] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[8] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0419_ (
.A(_0000_),
.B(\alu_in_2[7] ),
.C(\complement2[7] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[7] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0420_ (
.A(_0000_),
.B(\alu_in_2[6] ),
.C(\complement2[6] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[6] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0421_ (
.A(_0000_),
.B(\alu_in_2[5] ),
.C(\complement2[5] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0422_ (
.A(_0000_),
.B(\alu_in_2[4] ),
.C(\complement2[4] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0423_ (
.A(_0000_),
.B(\alu_in_2[3] ),
.C(\complement2[3] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0424_ (
.A(_0000_),
.B(\alu_in_2[2] ),
.C(\complement2[2] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0425_ (
.A(_0000_),
.B(\alu_in_2[28] ),
.C(\complement2[28] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[28] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0426_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[5] ),
.D(\alu_in_2[5] ),
.Z(\alu_output_LUT4_Z_11_C_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0427_ (
.A(_0000_),
.B(\alu_in_2[1] ),
.C(\complement2[1] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0428_ (
.A(_0000_),
.B(\alu_in_2[0] ),
.C(\complement2[0] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0429_ (
.A(_0000_),
.B(\alu_in_2[27] ),
.C(\complement2[27] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[27] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0430_ (
.A(_0000_),
.B(\alu_in_2[26] ),
.C(\complement2[26] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[26] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0431_ (
.A(_0000_),
.B(\alu_in_2[25] ),
.C(\complement2[25] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[25] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0432_ (
.A(_0000_),
.B(\alu_in_2[24] ),
.C(\complement2[24] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[24] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0433_ (
.A(_0000_),
.B(\alu_in_2[23] ),
.C(\complement2[23] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[23] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0434_ (
.A(_0000_),
.B(\alu_in_2[22] ),
.C(\complement2[22] ),
.D(\complement2_LUT4_C_D[2] ),
.Z(\sum_CCU2C_S0_B0[22] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h00cf)
) _0435_ (
.A(_0000_),
.B(\alu_op_i[0] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[3] ),
.Z(\complement2_LUT4_C_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0436_ (
.A0(\alu_in_1[8] ),
.A1(\alu_in_1[9] ),
.B0(\sum_CCU2C_S0_B0[8] ),
.B1(\sum_CCU2C_S0_B0[9] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[8] ),
.COUT(\sum_CCU2C_S0_COUT[10] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[8] ),
.S1(\sum[9] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0437_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_11_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0438_ (
.A0(\alu_in_1[6] ),
.A1(\alu_in_1[7] ),
.B0(\sum_CCU2C_S0_B0[6] ),
.B1(\sum_CCU2C_S0_B0[7] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[6] ),
.COUT(\sum_CCU2C_S0_COUT[8] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[6] ),
.S1(\sum[7] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0439_ (
.A0(\alu_in_1[18] ),
.A1(\alu_in_1[19] ),
.B0(\sum_CCU2C_S0_B0[18] ),
.B1(\sum_CCU2C_S0_B0[19] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[18] ),
.COUT(\sum_CCU2C_S0_COUT[20] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[18] ),
.S1(\sum[19] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0440_ (
.A0(\alu_in_1[16] ),
.A1(\alu_in_1[17] ),
.B0(\sum_CCU2C_S0_B0[16] ),
.B1(\sum_CCU2C_S0_B0[17] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[16] ),
.COUT(\sum_CCU2C_S0_COUT[18] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[16] ),
.S1(\sum[17] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0441_ (
.A0(\alu_in_1[14] ),
.A1(\alu_in_1[15] ),
.B0(\sum_CCU2C_S0_B0[14] ),
.B1(\sum_CCU2C_S0_B0[15] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[14] ),
.COUT(\sum_CCU2C_S0_COUT[16] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[14] ),
.S1(\sum[15] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0442_ (
.A0(\alu_in_1[12] ),
.A1(\alu_in_1[13] ),
.B0(\sum_CCU2C_S0_B0[12] ),
.B1(\sum_CCU2C_S0_B0[13] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[12] ),
.COUT(\sum_CCU2C_S0_COUT[14] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[12] ),
.S1(\sum[13] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0443_ (
.A0(\alu_in_1[10] ),
.A1(\alu_in_1[11] ),
.B0(\sum_CCU2C_S0_B0[10] ),
.B1(\sum_CCU2C_S0_B0[11] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[10] ),
.COUT(\sum_CCU2C_S0_COUT[12] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[10] ),
.S1(\sum[11] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0444_ (
.A0(\alu_in_1[0] ),
.A1(\alu_in_1[1] ),
.B0(\sum_CCU2C_S0_B0[0] ),
.B1(\sum_CCU2C_S0_B0[1] ),
.C0(_0000_),
.C1(_0000_),
.CIN(_0000_),
.COUT(\sum_CCU2C_S0_COUT[2] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[0] ),
.S1(\sum[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0445_ (
.A0(\alu_in_1[4] ),
.A1(\alu_in_1[5] ),
.B0(\sum_CCU2C_S0_B0[4] ),
.B1(\sum_CCU2C_S0_B0[5] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[4] ),
.COUT(\sum_CCU2C_S0_COUT[6] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[4] ),
.S1(\sum[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0446_ (
.A0(\alu_in_1[30] ),
.A1(\alu_in_1[31] ),
.B0(\sum_CCU2C_S0_B0[30] ),
.B1(\sum_CCU2C_S0_B0[31] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[30] ),
.COUT(\sum_CCU2C_S0_3_COUT[31] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[30] ),
.S1(\sum[31] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0447_ (
.A0(\alu_in_1[2] ),
.A1(\alu_in_1[3] ),
.B0(\sum_CCU2C_S0_B0[2] ),
.B1(\sum_CCU2C_S0_B0[3] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[2] ),
.COUT(\sum_CCU2C_S0_COUT[4] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[2] ),
.S1(\sum[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0448_ (
.ALUT(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[4] ),
.Z(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h4f44)
) _0449_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0450_ (
.A0(\alu_in_1[28] ),
.A1(\alu_in_1[29] ),
.B0(\sum_CCU2C_S0_B0[28] ),
.B1(\sum_CCU2C_S0_B0[29] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[28] ),
.COUT(\sum_CCU2C_S0_COUT[30] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[28] ),
.S1(\sum[29] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0451_ (
.A0(\alu_in_1[26] ),
.A1(\alu_in_1[27] ),
.B0(\sum_CCU2C_S0_B0[26] ),
.B1(\sum_CCU2C_S0_B0[27] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[26] ),
.COUT(\sum_CCU2C_S0_COUT[28] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[26] ),
.S1(\sum[27] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0452_ (
.A0(\alu_in_1[24] ),
.A1(\alu_in_1[25] ),
.B0(\sum_CCU2C_S0_B0[24] ),
.B1(\sum_CCU2C_S0_B0[25] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[24] ),
.COUT(\sum_CCU2C_S0_COUT[26] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[24] ),
.S1(\sum[25] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0453_ (
.A0(\alu_in_1[22] ),
.A1(\alu_in_1[23] ),
.B0(\sum_CCU2C_S0_B0[22] ),
.B1(\sum_CCU2C_S0_B0[23] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[22] ),
.COUT(\sum_CCU2C_S0_COUT[24] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[22] ),
.S1(\sum[23] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:15.19-15.108|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _0454_ (
.A0(\alu_in_1[20] ),
.A1(\alu_in_1[21] ),
.B0(\sum_CCU2C_S0_B0[20] ),
.B1(\sum_CCU2C_S0_B0[21] ),
.C0(_0000_),
.C1(_0000_),
.CIN(\sum_CCU2C_S0_COUT[20] ),
.COUT(\sum_CCU2C_S0_COUT[22] ),
.D0(_0001_),
.D1(_0001_),
.S0(\sum[20] ),
.S1(\sum[21] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c0a)
) _0455_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[1] ),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[0] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0456_ (
.D0(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0457_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0458_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[11] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0459_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[9] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0460_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0461_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[12] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0462_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[10] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0463_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'hffff)
) _0464_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0465_ (
.D0(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0466_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0467_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[7] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0468_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[5] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0469_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0470_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[8] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0471_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[6] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hf5f3)
) _0472_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[0] ),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[2] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0473_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[0] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[1] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0474_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0475_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0476_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0305)
) _0477_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0478_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0479_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0480_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0481_ (
.D0(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0),
.D1(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z),
.SD(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0482_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0483_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0484_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0485_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[9] ),
.D(\alu_in_2[9] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0486_ (
.D0(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0),
.D1(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[5] ),
.Z(alu_output_L6MUX21_Z_2_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h001f)
) _0487_ (
.A(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] ),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[3] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0488_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[9] ),
.D(\alu_in_2[9] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0003)
) _0489_ (
.A(_0000_),
.B(\alu_op_i[0] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff00)
) _0490_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0491_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_1_Z),
.C0(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0492_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[1] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _0493_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0494_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[0] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0495_ (
.D0(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0496_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0497_ (
.ALUT(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[4] ),
.Z(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0498_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0499_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0500_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0501_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0502_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0503_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[17] ),
.D(\alu_in_2[17] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h007f)
) _0504_ (
.A(\alu_in_1[17] ),
.B(\alu_in_2[17] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[3] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0505_ (
.A(\alu_op_i[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\sum[17] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0506_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[1] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0507_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[1] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'hffff)
) _0508_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0509_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0f33)
) _0510_ (
.A(_0000_),
.B(\alu_in_1[3] ),
.C(\alu_in_1[4] ),
.D(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0511_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0512_ (
.A(_0000_),
.B(\alu_in_1[1] ),
.C(\alu_in_1[2] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0513_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0514_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_1_BLUT),
.C0(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hfff0)
) _0515_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0516_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h5f3f)
) _0517_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] ),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0518_ (
.D0(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0519_ (
.D0(alu_output_L6MUX21_Z_1_D0),
.D1(alu_output_L6MUX21_Z_1_D1),
.SD(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[5] ),
.Z(\alu_output[7] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hffff)
) _0520_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0521_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0522_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[15] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0523_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[13] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0524_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0525_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[16] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0526_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[14] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0a0c)
) _0527_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] ),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0528_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ),
.B(\alu_in_2[2] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0529_ (
.ALUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h3f5f)
) _0530_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[1] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0531_ (
.ALUT(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[4] ),
.Z(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0532_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0533_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0534_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_11_C_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf8ff)
) _0535_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ),
.C(\alu_output_LUT4_Z_12_C[2] ),
.D(\alu_output_LUT4_Z_12_C[3] ),
.Z(\alu_output[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0536_ (
.D0(alu_output_LUT4_Z_12_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_12_C_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_12_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0537_ (
.ALUT(alu_output_LUT4_Z_12_C_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_12_C_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[4] ),
.Z(alu_output_LUT4_Z_12_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0538_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_12_C_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0539_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_12_C_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0540_ (
.ALUT(alu_output_LUT4_Z_12_C_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_12_C_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[4] ),
.Z(alu_output_LUT4_Z_12_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h000f)
) _0541_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A[2] ),
.D(\alu_in_2[5] ),
.Z(alu_output_LUT4_Z_12_C_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'hffff)
) _0542_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h0003)
) _0543_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_A[0] ),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A[1] ),
.D(\alu_in_2[5] ),
.Z(alu_output_LUT4_Z_12_C_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0544_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[2] ),
.C(\alu_output_LUT4_Z_12_C_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_12_C_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_12_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0545_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[2] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_12_C_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0546_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[2] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_12_C_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0547_ (
.D0(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(\alu_output_LUT4_Z_1_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0548_ (
.D0(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0549_ (
.ALUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'hffff)
) _0550_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'hf000)
) _0551_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0552_ (
.ALUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h4f44)
) _0553_ (
.A(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[0] ),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[2] ),
.D(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[3] ),
.Z(alu_output_L6MUX21_Z_2_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'hffff)
) _0554_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hfff8)
) _0555_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[3] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0556_ (
.D0(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0557_ (
.ALUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0558_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0000)
) _0559_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0560_ (
.ALUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0561_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0000)
) _0562_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_1_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0563_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[28] ),
.C(\alu_output_LUT4_Z_1_B_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_1_B_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_1_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0564_ (
.D0(alu_output_L6MUX21_Z_3_D0),
.D1(alu_output_L6MUX21_Z_3_D1),
.SD(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[5] ),
.Z(\alu_output[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0565_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.B(\alu_in_2[2] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_1_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0566_ (
.D0(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0567_ (
.D0(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0568_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0569_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[26] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0570_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[24] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0571_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0572_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[27] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0573_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[25] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0574_ (
.D0(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0),
.D1(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0575_ (
.ALUT(alu_output_L6MUX21_Z_3_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_3_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[4] ),
.Z(alu_output_L6MUX21_Z_3_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0576_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0577_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[22] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0578_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[20] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0579_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0580_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[23] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0581_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[21] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_2_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0582_ (
.D0(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0),
.D1(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0583_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0584_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[18] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0585_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[16] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hffff)
) _0586_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_3_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0587_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0588_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[19] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0589_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[17] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_3_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0590_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0591_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[30] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0592_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[28] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0593_ (
.ALUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0594_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[31] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0595_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[29] ),
.Z(alu_output_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0596_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[28] ),
.D(\alu_in_2[28] ),
.Z(\alu_output_LUT4_Z_1_B_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hffff)
) _0597_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_3_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0598_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[28] ),
.D(\alu_in_2[28] ),
.Z(\alu_output_LUT4_Z_1_B_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0599_ (
.A(\alu_output_LUT4_Z_2_A[0] ),
.B(\alu_output_LUT4_Z_2_A[1] ),
.C(\alu_output_LUT4_Z_2_A[2] ),
.D(\alu_output_LUT4_Z_2_A[3] ),
.Z(\alu_output[25] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0600_ (
.D0(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1),
.SD(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_LUT4_Z_2_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0601_ (
.D0(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0602_ (
.ALUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0603_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h000f)
) _0604_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[0] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0605_ (
.ALUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0606_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0607_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0608_ (
.ALUT(alu_output_L6MUX21_Z_3_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_3_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[4] ),
.Z(alu_output_L6MUX21_Z_3_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0609_ (
.D0(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0610_ (
.ALUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0611_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hfff0)
) _0612_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0613_ (
.ALUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0614_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0000)
) _0615_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0616_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[25] ),
.D(\alu_in_2[25] ),
.Z(\alu_output_LUT4_Z_2_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0617_ (
.ALUT(alu_output_LUT4_Z_2_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_2_A_PFUMX_Z_BLUT),
.C0(\sum[25] ),
.Z(\alu_output_LUT4_Z_2_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0618_ (
.ALUT(alu_output_LUT4_Z_2_A_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_2_A_PFUMX_Z_1_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_2_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hffff)
) _0619_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_3_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0305)
) _0620_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_2_A_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0621_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_2_A_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h007f)
) _0622_ (
.A(\alu_in_2[25] ),
.B(\alu_in_1[25] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.Z(alu_output_LUT4_Z_2_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h3fff)
) _0623_ (
.A(_0000_),
.B(\alu_in_2[25] ),
.C(\alu_in_1[25] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.Z(alu_output_LUT4_Z_2_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf8ff)
) _0624_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[20] ),
.C(\alu_output_LUT4_Z_3_C[2] ),
.D(\alu_output_LUT4_Z_3_C[3] ),
.Z(\alu_output[20] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0625_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_3_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0626_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0627_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0628_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0629_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0630_ (
.ALUT(alu_output_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[4] ),
.Z(alu_output_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hf040)
) _0631_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[3] ),
.Z(alu_output_L6MUX21_Z_3_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0632_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0633_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0634_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0635_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0636_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0637_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0638_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0639_ (
.A(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[2] ),
.C(\alu_in_2[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0640_ (
.A(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[0] ),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[1] ),
.C(\alu_in_2[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0641_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0642_ (
.ALUT(alu_output_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[4] ),
.Z(alu_output_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0643_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0644_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0645_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[7] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0646_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[8] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0647_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0648_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[5] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0649_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[6] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0650_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0651_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[11] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0652_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[12] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hffff)
) _0653_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0654_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0655_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[9] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0656_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[10] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0657_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1),
.SD(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0658_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0659_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0660_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[15] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0661_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[16] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0662_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0663_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[13] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hffff)
) _0664_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0665_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[14] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0666_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0667_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0668_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0669_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0670_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0671_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0672_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0673_ (
.D0(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0674_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0675_ (
.ALUT(alu_output_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[4] ),
.Z(alu_output_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0100)
) _0676_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0100)
) _0677_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0678_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0679_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0000)
) _0680_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0681_ (
.A(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[1] ),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[0] ),
.C(\alu_in_2[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_B_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3f00)
) _0682_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.C(\alu_in_2[5] ),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[5] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hacff)
) _0683_ (
.A(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[1] ),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[2] ),
.C(\alu_in_2[1] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hacff)
) _0684_ (
.A(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[0] ),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ),
.C(\alu_in_2[1] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0685_ (
.A(_0000_),
.B(\alu_in_1[19] ),
.C(\alu_in_1[20] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hffff)
) _0686_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0687_ (
.ALUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0688_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h000f)
) _0689_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[0] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[1] ),
.Z(alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h000b)
) _0690_ (
.A(\alu_output_LUT4_Z_3_C_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_3_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h4f44)
) _0691_ (
.A(\alu_output_LUT4_Z_3_C_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0692_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0693_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0300)
) _0694_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.C(\alu_in_2[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3f00)
) _0695_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0696_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[4] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[3] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00fe)
) _0697_ (
.A(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(alu_output_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0698_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[4] ),
.D(\alu_in_2[4] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0699_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[4] ),
.D(\alu_in_2[4] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c0a)
) _0700_ (
.A(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[0] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0701_ (
.D0(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0702_ (
.D0(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0703_ (
.D0(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0704_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0705_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'hff00)
) _0706_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[0] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0707_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0bff)
) _0708_ (
.A(\alu_output_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_A[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.D(\alu_output_LUT4_Z_A[3] ),
.Z(\alu_output[29] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0709_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hff00)
) _0710_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0711_ (
.D0(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0712_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _0713_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hff00)
) _0714_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[1] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _0715_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _0716_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'hff00)
) _0717_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0718_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hfcff)
) _0719_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_1_B[0] ),
.C(\alu_output_LUT4_Z_1_B[1] ),
.D(\alu_output_LUT4_Z_1_B[2] ),
.Z(\alu_output[28] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0720_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[6] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0721_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[4] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0722_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0723_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[7] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0724_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[5] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h000b)
) _0725_ (
.A(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[0] ),
.B(\alu_in_2[2] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[2] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0726_ (
.D0(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0727_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0728_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0729_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[0] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hfcff)
) _0730_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_10_B[0] ),
.C(\alu_output_LUT4_Z_10_B[1] ),
.D(\alu_output_LUT4_Z_10_B[2] ),
.Z(\alu_output[8] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0731_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0732_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0733_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[1] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0734_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_2[5] ),
.D(\alu_in_2[4] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3000)
) _0735_ (
.A(_0000_),
.B(\alu_op_i[1] ),
.C(\alu_op_i[0] ),
.D(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0736_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h3f5f)
) _0737_ (
.A(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0738_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0739_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0740_ (
.ALUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_1_BLUT),
.C0(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hffff)
) _0741_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0742_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[8] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_10_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hfff0)
) _0743_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0744_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[1] ),
.C(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h5f3f)
) _0745_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0746_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_3_C_LUT4_Z_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0747_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[20] ),
.D(\alu_in_2[20] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0748_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[20] ),
.D(\alu_in_2[20] ),
.Z(\alu_output_LUT4_Z_3_C_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf4ff)
) _0749_ (
.A(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_LUT4_Z_4_C[2] ),
.D(\alu_output_LUT4_Z_4_C[3] ),
.Z(\alu_output[19] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0750_ (
.D0(alu_output_LUT4_Z_4_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_4_C_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_4_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0751_ (
.ALUT(alu_output_LUT4_Z_4_C_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_4_C_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_4_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0752_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_4_C_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf100)
) _0753_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_10_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0754_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_4_C_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0755_ (
.ALUT(alu_output_LUT4_Z_4_C_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_4_C_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_4_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hf0f3)
) _0756_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[0] ),
.C(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_4_C_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hf0f3)
) _0757_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[1] ),
.C(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(alu_output_LUT4_Z_4_C_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0758_ (
.ALUT(alu_output_LUT4_Z_4_C_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_4_C_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_4_C_PFUMX_Z_C0[4] ),
.Z(\alu_output_LUT4_Z_4_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0000)
) _0759_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_4_C_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0777)
) _0760_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.B(\alu_output_LUT4_Z_4_C_PFUMX_Z_C0[1] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.D(\sum[19] ),
.Z(alu_output_LUT4_Z_4_C_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _0761_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_1[19] ),
.D(\alu_in_2[19] ),
.Z(\alu_output_LUT4_Z_4_C_PFUMX_Z_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0762_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[19] ),
.D(\alu_in_2[19] ),
.Z(\alu_output_LUT4_Z_4_C_PFUMX_Z_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h30ff)
) _0763_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_5_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.D(\alu_output_LUT4_Z_5_B[2] ),
.Z(\alu_output[18] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf5f3)
) _0764_ (
.A(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[1] ),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_B_Z[0] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hb000)
) _0765_ (
.A(\alu_output_LUT4_Z_5_B_LUT4_Z_A[2] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_5_B_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_5_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0766_ (
.D0(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0767_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0768_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[2] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0769_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[0] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0770_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0771_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0772_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hca00)
) _0773_ (
.A(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[1] ),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[1] ),
.C(\alu_in_2[2] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0774_ (
.D0(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _0775_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0776_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0777_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[16] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0778_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[14] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0779_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0780_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[17] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0781_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[15] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0782_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[0] ),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0783_ (
.D0(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0784_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0785_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[12] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0786_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[16] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[3] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0787_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[10] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0788_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0789_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[13] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0790_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[11] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0791_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00f0)
) _0792_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0003)
) _0793_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[1] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0794_ (
.D0(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0795_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0796_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[8] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0797_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[16] ),
.D(\alu_in_2[16] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0798_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[6] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0799_ (
.ALUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0800_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[9] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0801_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[7] ),
.Z(alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hca00)
) _0802_ (
.A(\alu_in_1[4] ),
.B(\alu_in_1[5] ),
.C(\alu_in_2[0] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c0a)
) _0803_ (
.A(\alu_in_1[2] ),
.B(\alu_in_1[3] ),
.C(\alu_in_2[1] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h533f)
) _0804_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.C(\alu_in_1[18] ),
.D(\alu_in_2[18] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0f33)
) _0805_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[0] ),
.C(\alu_in_2[18] ),
.D(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0806_ (
.A(\alu_op_i[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\sum[18] ),
.Z(\alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0807_ (
.ALUT(alu_output_LUT4_Z_5_B_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_5_B_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_LUT4_Z_5_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0808_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[16] ),
.D(\alu_in_2[16] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff0f)
) _0809_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_5_B_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0810_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_5_B_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0811_ (
.A(\alu_output_LUT4_Z_6_A[0] ),
.B(\alu_output_LUT4_Z_6_A[1] ),
.C(\alu_output_LUT4_Z_6_A[2] ),
.D(\alu_output_LUT4_Z_6_A[3] ),
.Z(\alu_output[15] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0812_ (
.D0(alu_output_LUT4_Z_6_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_6_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0813_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0814_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0815_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0816_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hf5f3)
) _0817_ (
.A(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.C(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0818_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h00bf)
) _0819_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0820_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0821_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[0] ),
.C(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0822_ (
.D0(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0823_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0824_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[25] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0825_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[23] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0826_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0827_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[26] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0828_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[24] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0829_ (
.D0(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf100)
) _0830_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0831_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0832_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[21] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0833_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[19] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0834_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0835_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[22] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0836_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[20] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0837_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[0] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0838_ (
.D0(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0839_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0840_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[29] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h003f)
) _0841_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.C(\alu_op_i[3] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0842_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[27] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0843_ (
.ALUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0844_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[30] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0845_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[28] ),
.Z(alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0300)
) _0846_ (
.A(_0000_),
.B(\alu_in_2[0] ),
.C(\alu_in_2[1] ),
.D(\alu_in_1[31] ),
.Z(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0847_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[15] ),
.D(\alu_in_2[15] ),
.Z(\alu_output_LUT4_Z_6_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0848_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_A[1] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_6_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0849_ (
.ALUT(alu_output_LUT4_Z_6_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_6_A_PFUMX_Z_BLUT),
.C0(\sum[15] ),
.Z(\alu_output_LUT4_Z_6_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h007f)
) _0850_ (
.A(\alu_in_2[15] ),
.B(\alu_in_1[15] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.Z(alu_output_LUT4_Z_6_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h3fff)
) _0851_ (
.A(_0000_),
.B(\alu_in_2[15] ),
.C(\alu_in_1[15] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.Z(alu_output_LUT4_Z_6_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hffff)
) _0852_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0853_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[24] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[3] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hfeff)
) _0854_ (
.A(\alu_output_LUT4_Z_7_A[0] ),
.B(\alu_output_LUT4_Z_7_A[1] ),
.C(\alu_output_LUT4_Z_7_A[2] ),
.D(\alu_output_LUT4_Z_7_A[3] ),
.Z(\alu_output[13] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0855_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[13] ),
.D(\alu_in_2[13] ),
.Z(\alu_output_LUT4_Z_7_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf400)
) _0856_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[0] ),
.B(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[1] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_7_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0857_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_7_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0858_ (
.A(_0000_),
.B(_0000_),
.C(\alu_op_i[0] ),
.D(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3000)
) _0859_ (
.A(_0000_),
.B(\alu_op_i[0] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0860_ (
.ALUT(alu_output_LUT4_Z_7_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_7_A_PFUMX_Z_BLUT),
.C0(\sum[13] ),
.Z(\alu_output_LUT4_Z_7_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h007f)
) _0861_ (
.A(\alu_in_2[13] ),
.B(\alu_in_1[13] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.Z(alu_output_LUT4_Z_7_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h3fff)
) _0862_ (
.A(_0000_),
.B(\alu_in_2[13] ),
.C(\alu_in_1[13] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.Z(alu_output_LUT4_Z_7_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf4ff)
) _0863_ (
.A(\alu_output_LUT4_Z_8_A[0] ),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.C(\alu_output_LUT4_Z_8_A[2] ),
.D(\alu_output_LUT4_Z_8_A[3] ),
.Z(\alu_output[12] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0864_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[24] ),
.D(\alu_in_2[24] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0865_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[12] ),
.C(\alu_output_LUT4_Z_8_A_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_8_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h00ef)
) _0866_ (
.A(\alu_output_LUT4_Z_8_A_LUT4_Z_1_A[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_A[1] ),
.C(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_1_A[3] ),
.Z(\alu_output_LUT4_Z_8_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hca00)
) _0867_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[1] ),
.B(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] ),
.C(\alu_in_2[2] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0a0c)
) _0868_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_1_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0869_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.B(\alu_in_2[2] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_1_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0870_ (
.D0(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0871_ (
.D0(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0872_ (
.ALUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0873_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[10] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0874_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[8] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0875_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[24] ),
.D(\alu_in_2[24] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0876_ (
.ALUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0877_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[11] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0878_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[9] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0879_ (
.ALUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0880_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[14] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0881_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[12] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0882_ (
.ALUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0883_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[15] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0884_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[13] ),
.Z(alu_output_LUT4_Z_8_A_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h000f)
) _0885_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_2[4] ),
.D(\alu_in_2[5] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _0886_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_B_Z[0] ),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hfc00)
) _0887_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[3] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_8_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0888_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[12] ),
.D(\alu_in_2[12] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0889_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[12] ),
.D(\alu_in_2[12] ),
.Z(\alu_output_LUT4_Z_8_A_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hfcff)
) _0890_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_9_B[0] ),
.C(\alu_output_LUT4_Z_9_B[1] ),
.D(\alu_output_LUT4_Z_9_B[2] ),
.Z(\alu_output[11] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0891_ (
.D0(alu_output_LUT4_Z_9_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_9_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0892_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0893_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0894_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0895_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hf5f3)
) _0896_ (
.A(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[2] ),
.B(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.C(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0897_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0898_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3f00)
) _0899_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0900_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[3] ),
.C(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0c0a)
) _0901_ (
.A(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[0] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[0] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0902_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0f33)
) _0903_ (
.A(_0000_),
.B(\alu_in_1[5] ),
.C(\alu_in_1[6] ),
.D(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0904_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[2] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0905_ (
.A(_0000_),
.B(\alu_in_1[3] ),
.C(\alu_in_1[4] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0906_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[3] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0907_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[3] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0908_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_1_BLUT),
.C0(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0909_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0910_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_1_BLUT),
.C0(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0fcc)
) _0911_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] ),
.C(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[1] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hff00)
) _0912_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[2] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0503)
) _0913_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.D(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0914_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _0915_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0916_ (
.D0(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0917_ (
.D0(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0918_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hf3aa)
) _0919_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[0] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[2] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0920_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[13] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0921_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[11] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0922_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0923_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[14] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0924_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[12] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0925_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0926_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[17] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0927_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[15] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0928_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0929_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[18] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0930_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _0931_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[16] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _0932_ (
.ALUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0c05)
) _0933_ (
.A(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] ),
.B(\alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[1] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0934_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0935_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[11] ),
.C(\alu_output_LUT4_Z_9_B_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_9_B_LUT4_Z_C[3] ),
.Z(\alu_output_LUT4_Z_9_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf100)
) _0936_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.B(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[0] ),
.C(\alu_output_LUT4_Z_9_B_LUT4_Z_1_C[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_LUT4_Z_9_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0937_ (
.D0(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[0] ),
.Z(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0938_ (
.D0(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_1_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0939_ (
.D0(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D0),
.D1(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_LUT4_Z_9_B_LUT4_Z_1_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0940_ (
.ALUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0305)
) _0941_ (
.A(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[2] ),
.B(\alu_output_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0942_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0943_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0944_ (
.ALUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0945_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0946_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0947_ (
.ALUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0000)
) _0948_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hafcf)
) _0949_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[1] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0950_ (
.D0(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_9_B_LUT4_Z_1_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0951_ (
.ALUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _0952_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _0953_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _0954_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0955_ (
.ALUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0000)
) _0956_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hafcf)
) _0957_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[1] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_C_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _0958_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[11] ),
.D(\alu_in_2[11] ),
.Z(\alu_output_LUT4_Z_9_B_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _0959_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[11] ),
.D(\alu_in_2[11] ),
.Z(\alu_output_LUT4_Z_9_B_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0960_ (
.D0(alu_output_LUT4_Z_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.Z(\alu_output_LUT4_Z_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0961_ (
.ALUT(alu_output_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff0f)
) _0962_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0963_ (
.ALUT(alu_output_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[4] ),
.Z(alu_output_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h4000)
) _0964_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff0f)
) _0965_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0966_ (
.ALUT(alu_output_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hcc0c)
) _0967_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[0] ),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h3303)
) _0968_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0969_ (
.D0(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0970_ (
.ALUT(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0971_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[19] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _0972_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[20] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _0973_ (
.ALUT(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _0974_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[17] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0975_ (
.A(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[0] ),
.C(\alu_in_2[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _0976_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[18] ),
.Z(alu_output_LUT4_Z_A_L6MUX21_Z_SD_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hacff)
) _0977_ (
.A(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[1] ),
.C(\alu_in_2[1] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _0978_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.B(\alu_in_2[5] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0979_ (
.A(_0000_),
.B(\alu_in_1[4] ),
.C(\alu_in_1[5] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0980_ (
.A(_0000_),
.B(\alu_in_1[2] ),
.C(\alu_in_1[3] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _0981_ (
.A(_0000_),
.B(\alu_in_1[0] ),
.C(\alu_in_1[1] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _0982_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0700)
) _0983_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A[3] ),
.Z(\alu_output_LUT4_Z_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _0984_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(\alu_output_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0985_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _0986_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0987_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _0988_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _0989_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _0990_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _0991_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _0992_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _0993_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _0994_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _0995_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _0996_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _0997_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _0998_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _0999_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1000_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1001_ (
.A(_0000_),
.B(\alu_in_1[11] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1002_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1003_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1004_ (
.A(_0000_),
.B(\alu_in_1[10] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _1005_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1006_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1007_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_1_Z_PFUMX_BLUT_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_1_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_2_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _1008_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[3] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _1009_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_1_Z_PFUMX_BLUT_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1010_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1011_ (
.D0(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z_PFUMX_ALUT_Z),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1012_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1013_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _1014_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1015_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1016_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _1017_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _1018_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1019_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[4] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0503)
) _1020_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[1] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1021_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1),
.SD(\alu_in_2[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1022_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1023_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[2] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _1024_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _1025_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1026_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[2] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00f0)
) _1027_ (
.A(_0000_),
.B(_0000_),
.C(\alu_op_i[3] ),
.D(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h0003)
) _1028_ (
.A(_0000_),
.B(\alu_in_2[5] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1029_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1030_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1031_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1032_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1033_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1034_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1035_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hfeff)
) _1036_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1037_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1038_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0100)
) _1039_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0100)
) _1040_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _1041_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1042_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1043_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0000)
) _1044_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0300)
) _1045_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1046_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1),
.SD(\alu_in_2[2] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1047_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _1048_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hfeff)
) _1049_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1050_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0100)
) _1051_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _1052_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h0100)
) _1053_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hfc00)
) _1054_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[0] ),
.C(\alu_op_i[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[2] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _1055_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1056_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1057_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_1_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_1_BLUT),
.C0(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h5ccf)
) _1058_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[0] ),
.C(\alu_in_1[0] ),
.D(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1059_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hcc0f)
) _1060_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[0] ),
.C(\sum[31] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1061_ (
.A0(\alu_in_1[30] ),
.A1(\alu_in_1[31] ),
.B0(\alu_in_2[30] ),
.B1(\alu_in_2[31] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[30] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[0] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[30] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[31] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1062_ (
.A0(\alu_in_1[8] ),
.A1(\alu_in_1[9] ),
.B0(\alu_in_2[8] ),
.B1(\alu_in_2[9] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[8] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[10] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[8] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[9] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff0f)
) _1063_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[3] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1064_ (
.A0(\alu_in_1[6] ),
.A1(\alu_in_1[7] ),
.B0(\alu_in_2[6] ),
.B1(\alu_in_2[7] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[6] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[8] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[6] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[7] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1065_ (
.A0(\alu_in_1[16] ),
.A1(\alu_in_1[17] ),
.B0(\alu_in_2[16] ),
.B1(\alu_in_2[17] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[16] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[18] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[16] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[17] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1066_ (
.A0(\alu_in_1[14] ),
.A1(\alu_in_1[15] ),
.B0(\alu_in_2[14] ),
.B1(\alu_in_2[15] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[14] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[16] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[14] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[15] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1067_ (
.A0(\alu_in_1[12] ),
.A1(\alu_in_1[13] ),
.B0(\alu_in_2[12] ),
.B1(\alu_in_2[13] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[12] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[14] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[12] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[13] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1068_ (
.A0(\alu_in_1[10] ),
.A1(\alu_in_1[11] ),
.B0(\alu_in_2[10] ),
.B1(\alu_in_2[11] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[10] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[12] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[10] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[11] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1069_ (
.A0(\alu_in_1[0] ),
.A1(\alu_in_1[1] ),
.B0(\alu_in_2[0] ),
.B1(\alu_in_2[1] ),
.C0(_0001_),
.C1(_0001_),
.CIN(_0001_),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[2] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[0] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1070_ (
.A0(\alu_in_1[4] ),
.A1(\alu_in_1[5] ),
.B0(\alu_in_2[4] ),
.B1(\alu_in_2[5] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[4] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[6] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[4] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1071_ (
.A0(\alu_in_1[2] ),
.A1(\alu_in_1[3] ),
.B0(\alu_in_2[2] ),
.B1(\alu_in_2[3] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[2] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[4] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[2] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1072_ (
.A0(\alu_in_1[28] ),
.A1(\alu_in_1[29] ),
.B0(\alu_in_2[28] ),
.B1(\alu_in_2[29] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[28] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[30] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[28] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[29] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1073_ (
.A0(\alu_in_1[26] ),
.A1(\alu_in_1[27] ),
.B0(\alu_in_2[26] ),
.B1(\alu_in_2[27] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[26] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[28] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[26] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[27] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hffff)
) _1074_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1075_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1076_ (
.A0(\alu_in_1[24] ),
.A1(\alu_in_1[25] ),
.B0(\alu_in_2[24] ),
.B1(\alu_in_2[25] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[24] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[26] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[24] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[25] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1077_ (
.A0(\alu_in_1[22] ),
.A1(\alu_in_1[23] ),
.B0(\alu_in_2[22] ),
.B1(\alu_in_2[23] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[22] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[24] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[22] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[23] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1078_ (
.A0(\alu_in_1[20] ),
.A1(\alu_in_1[21] ),
.B0(\alu_in_2[20] ),
.B1(\alu_in_2[21] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[20] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[22] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[20] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[21] )
);
(* module_not_derived = 32'd1 *)
(* src = "alu6.v:27.29-27.48|/usr/bin/../share/yosys/ecp5/arith_map.v:74.7-80.4" *)
CCU2C #(
.INIT0(16'h96aa),
.INIT1(16'h96aa),
.INJECT1_0("NO"),
.INJECT1_1("NO")
) _1079_ (
.A0(\alu_in_1[18] ),
.A1(\alu_in_1[19] ),
.B0(\alu_in_2[18] ),
.B1(\alu_in_2[19] ),
.C0(_0001_),
.C1(_0001_),
.CIN(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[18] ),
.COUT(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[20] ),
.D0(_0001_),
.D1(_0001_),
.S0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[18] ),
.S1(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0[19] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hff0f)
) _1080_ (
.A(_0000_),
.B(_0000_),
.C(\sum[0] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1081_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h4f44)
) _1082_ (
.A(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[0] ),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[2] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _1083_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0b00)
) _1084_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[3] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0d00)
) _1085_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hf000)
) _1086_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1087_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1088_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1089_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1090_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1091_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1092_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1093_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1094_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1095_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1096_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1097_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1098_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1099_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1100_ (
.A(_0000_),
.B(\alu_in_1[13] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1101_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1102_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1103_ (
.A(_0000_),
.B(\alu_in_1[12] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _1104_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _1105_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1106_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z),
.BLUT(alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_9_B_LUT4_Z_1_B_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1107_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1108_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _1109_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1110_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1111_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1112_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1113_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1114_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1115_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1116_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1117_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1118_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _1119_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1120_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1121_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1122_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1123_ (
.A(_0000_),
.B(\alu_in_1[5] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1124_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1125_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1126_ (
.A(_0000_),
.B(\alu_in_1[4] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1127_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1128_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1129_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _1130_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1131_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1132_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1133_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1134_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1135_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1136_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1137_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1138_ (
.A(_0000_),
.B(\alu_in_1[7] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1139_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1140_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1141_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1142_ (
.A(_0000_),
.B(\alu_in_1[6] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _1143_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf5f3)
) _1144_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B[1] ),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1145_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1146_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _1147_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1148_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1149_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0f33)
) _1150_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[0] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff0f)
) _1151_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1152_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1),
.SD(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[5] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _1153_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'h0f00)
) _1154_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1155_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[4] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0bbb)
) _1156_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.D(\sum[21] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _1157_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1158_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0_PFUMX_Z_BLUT),
.C0(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h5ccf)
) _1159_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[0] ),
.C(\alu_in_1[21] ),
.D(\alu_in_2[21] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1160_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1161_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1162_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1),
.SD(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1163_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1164_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _1165_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hfeff)
) _1166_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1167_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[31] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0100)
) _1168_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h0100)
) _1169_ (
.A(\alu_op_i[1] ),
.B(\alu_op_i[2] ),
.C(\alu_in_2[6] ),
.D(\alu_op_i[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1170_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1171_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1172_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1173_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h0000)
) _1174_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1175_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1176_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1177_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1178_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1179_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1180_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1181_ (
.A(_0000_),
.B(\alu_in_1[9] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1182_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1183_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1184_ (
.A(_0000_),
.B(\alu_in_1[8] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_1_C_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hf040)
) _1185_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[0] ),
.B(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[1] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[3] ),
.Z(alu_output_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h0000)
) _1186_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h007f)
) _1187_ (
.A(\alu_in_1[29] ),
.B(\alu_in_2[29] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[3] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _1188_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[29] ),
.D(\alu_in_2[29] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0003)
) _1189_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] ),
.C(\alu_in_2[2] ),
.D(\alu_in_2[3] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1190_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1191_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1192_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1193_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[23] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1194_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[21] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1195_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1196_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[24] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1197_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1198_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[22] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1199_ (
.D0(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0),
.D1(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1),
.SD(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1200_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1201_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[19] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1202_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[17] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1203_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1204_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[20] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1205_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[18] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_2_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1206_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1207_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[27] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h0fcf)
) _1208_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[0] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_in_2[5] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1209_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[25] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1210_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1211_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[28] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1212_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_in_1[26] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1213_ (
.ALUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_PFUMX_Z_BLUT),
.C0(\alu_in_2[0] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff0f)
) _1214_ (
.A(_0000_),
.B(_0000_),
.C(\alu_in_1[30] ),
.D(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0f33)
) _1215_ (
.A(_0000_),
.B(\alu_in_1[29] ),
.C(\alu_in_1[31] ),
.D(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _1216_ (
.A(_0000_),
.B(\alu_op_i[0] ),
.C(\alu_op_i[1] ),
.D(\alu_op_i[2] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _1217_ (
.A(\alu_op_i[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\sum[29] ),
.Z(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1218_ (
.ALUT(alu_output_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_C0[4] ),
.Z(\alu_output[31] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'h0fcf)
) _1219_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[2] ),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_in_2[5] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1220_ (
.ALUT(alu_output_PFUMX_Z_1_ALUT),
.BLUT(alu_output_PFUMX_Z_1_BLUT),
.C0(\alu_output_PFUMX_Z_1_C0[4] ),
.Z(\alu_output[30] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1221_ (
.ALUT(alu_output_PFUMX_Z_10_ALUT),
.BLUT(alu_output_PFUMX_Z_10_BLUT),
.C0(\alu_output_PFUMX_Z_10_C0[4] ),
.Z(\alu_output[10] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hffe0)
) _1222_ (
.A(\alu_output_PFUMX_Z_10_C0[0] ),
.B(\alu_output_PFUMX_Z_10_C0[1] ),
.C(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.D(\alu_output_PFUMX_Z_10_C0[3] ),
.Z(alu_output_PFUMX_Z_10_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1223_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_10_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0007)
) _1224_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[10] ),
.C(\alu_output_PFUMX_Z_10_C0_LUT4_Z_C[2] ),
.D(\alu_output_PFUMX_Z_10_C0_LUT4_Z_C[3] ),
.Z(\alu_output_PFUMX_Z_10_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _1225_ (
.A(\alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[0] ),
.B(\alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[1] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_PFUMX_Z_10_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _1226_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[1] ),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _1227_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[0] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[1] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'ha300)
) _1228_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_PFUMX_Z_10_C0[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hc000)
) _1229_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.C(\alu_in_1[10] ),
.D(\alu_in_2[10] ),
.Z(\alu_output_PFUMX_Z_10_C0_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1230_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _1231_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[10] ),
.D(\alu_in_2[10] ),
.Z(\alu_output_PFUMX_Z_10_C0_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1232_ (
.ALUT(alu_output_PFUMX_Z_10_C0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_10_C0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_PFUMX_Z_10_C0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0c05)
) _1233_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[2] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] ),
.C(\alu_in_2[3] ),
.D(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_10_C0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _1234_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_10_C0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1235_ (
.ALUT(alu_output_PFUMX_Z_11_ALUT),
.BLUT(alu_output_PFUMX_Z_11_BLUT),
.C0(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output[9] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hfff8)
) _1236_ (
.A(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ),
.B(\sum[9] ),
.C(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[2] ),
.D(\alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[3] ),
.Z(alu_output_PFUMX_Z_11_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1237_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_11_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1238_ (
.ALUT(alu_output_PFUMX_Z_12_ALUT),
.BLUT(alu_output_PFUMX_Z_12_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output[6] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hf4ff)
) _1239_ (
.A(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[0] ),
.B(\alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ),
.C(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[2] ),
.D(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_12_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1240_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_12_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1241_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hc500)
) _1242_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[0] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[1] ),
.C(\alu_in_2[3] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ),
.Z(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1243_ (
.ALUT(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1244_ (
.ALUT(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_1_ALUT),
.BLUT(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_1_BLUT),
.C0(\alu_in_2[3] ),
.Z(\alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff00)
) _1245_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[2] ),
.Z(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hf0cc)
) _1246_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[2] ),
.C(\alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[1] ),
.D(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0000)
) _1247_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0007)
) _1248_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] ),
.Z(alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1249_ (
.ALUT(alu_output_PFUMX_Z_13_ALUT),
.BLUT(alu_output_PFUMX_Z_13_BLUT),
.C0(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[4] ),
.Z(\alu_output[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff10)
) _1250_ (
.A(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[0] ),
.B(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.D(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[3] ),
.Z(alu_output_PFUMX_Z_13_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1251_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_13_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'hffff)
) _1252_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1253_ (
.ALUT(alu_output_PFUMX_Z_14_ALUT),
.BLUT(alu_output_PFUMX_Z_14_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[4] ),
.Z(\alu_output[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'hff40)
) _1254_ (
.A(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[2] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[3] ),
.Z(alu_output_PFUMX_Z_14_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1255_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_14_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00fe)
) _1256_ (
.A(\alu_output_PFUMX_Z_1_C0[0] ),
.B(\alu_output_PFUMX_Z_1_C0[1] ),
.C(\alu_output_PFUMX_Z_1_C0[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_1_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1257_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_1_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0700)
) _1258_ (
.A(\alu_output_PFUMX_Z_1_C0_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.C(\alu_output_PFUMX_Z_1_C0_LUT4_Z_C[2] ),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_C[3] ),
.Z(\alu_output_PFUMX_Z_1_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0b00)
) _1259_ (
.A(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[1] ),
.B(\alu_in_2[2] ),
.C(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[2] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.Z(\alu_output_PFUMX_Z_1_C0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1260_ (
.ALUT(alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0503)
) _1261_ (
.A(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[3] ),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.D(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1262_ (
.A(_0000_),
.B(\alu_in_1[27] ),
.C(\alu_in_1[28] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'hffff)
) _1263_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1264_ (
.A(_0000_),
.B(\alu_in_1[25] ),
.C(\alu_in_1[26] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1265_ (
.A(_0000_),
.B(\alu_in_1[23] ),
.C(\alu_in_1[24] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1266_ (
.A(_0000_),
.B(\alu_in_1[21] ),
.C(\alu_in_1[22] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1267_ (
.A(_0000_),
.B(\alu_in_1[29] ),
.C(\alu_in_1[30] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _1268_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hac00)
) _1269_ (
.A(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[0] ),
.B(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[0] ),
.C(\alu_in_2[2] ),
.D(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ),
.Z(\alu_output_PFUMX_Z_1_C0[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h330f)
) _1270_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[0] ),
.C(\alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[0] ),
.D(\alu_in_2[2] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h003f)
) _1271_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] ),
.C(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1272_ (
.ALUT(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z_PFUMX_Z_BLUT),
.C0(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[4] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h3faf)
) _1273_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[0] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A[1] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.D(\alu_in_2[3] ),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1274_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _1275_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hacff)
) _1276_ (
.A(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[2] ),
.B(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[3] ),
.C(\alu_in_2[1] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1277_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[2] ),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1278_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[3] ),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_1_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1279_ (
.ALUT(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z),
.BLUT(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_1_Z),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z_PFUMX_ALUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1280_ (
.D0(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z_PFUMX_ALUT_Z),
.D1(alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z),
.SD(\alu_in_2[2] ),
.Z(alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1281_ (
.A(_0000_),
.B(\alu_in_1[17] ),
.C(\alu_in_1[18] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1282_ (
.A(_0000_),
.B(\alu_in_1[15] ),
.C(\alu_in_1[16] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'ha300)
) _1283_ (
.A(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] ),
.B(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[0] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ),
.Z(\alu_output_PFUMX_Z_1_C0[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h0300)
) _1284_ (
.A(_0000_),
.B(\alu_in_2[2] ),
.C(\alu_in_2[3] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[3] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_A[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'hffff)
) _1285_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h007f)
) _1286_ (
.A(\alu_in_1[30] ),
.B(\alu_in_2[30] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[3] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_C[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hcee0)
) _1287_ (
.A(\alu_output_LUT4_Z_7_A_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ),
.C(\alu_in_1[30] ),
.D(\alu_in_2[30] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_C[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h0100)
) _1288_ (
.A(\alu_op_i[0] ),
.B(\alu_op_i[1] ),
.C(\alu_op_i[2] ),
.D(\sum[30] ),
.Z(\alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1289_ (
.ALUT(alu_output_PFUMX_Z_2_ALUT),
.BLUT(alu_output_PFUMX_Z_2_BLUT),
.C0(\alu_output_PFUMX_Z_2_C0[4] ),
.Z(\alu_output[27] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h00fe)
) _1290_ (
.A(\alu_output_PFUMX_Z_2_C0[0] ),
.B(\alu_output_PFUMX_Z_2_C0[1] ),
.C(\alu_output_PFUMX_Z_2_C0[2] ),
.D(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ),
.Z(alu_output_PFUMX_Z_2_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'hffff)
) _1291_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3f00)
) _1292_ (
.A(_0000_),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_B[0] ),
.C(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_B[2] ),
.Z(\alu_output_PFUMX_Z_2_C0[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'h5300)
) _1293_ (
.A(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A[1] ),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[1] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ),
.Z(\alu_output_PFUMX_Z_2_C0[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hf044)
) _1294_ (
.A(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[0] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.C(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] ),
.D(\alu_in_2[1] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:128.32-129.56" *)
LUT4 #(
.INIT(16'hacff)
) _1295_ (
.A(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[0] ),
.B(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[2] ),
.C(\alu_in_2[1] ),
.D(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1296_ (
.D0(alu_output_L6MUX21_Z_2_D0),
.D1(alu_output_L6MUX21_Z_2_D1),
.SD(\alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ),
.Z(\alu_output[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hffff)
) _1297_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'hccf0)
) _1298_ (
.A(_0000_),
.B(\alu_in_1[28] ),
.C(\alu_in_1[29] ),
.D(\alu_in_2[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:154.21-154.62" *)
L6MUX21 _1299_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:152.19-152.65" *)
PFUMX _1300_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:144.39-145.56" *)
LUT4 #(
.INIT(16'hff00)
) _1301_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1302_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1303_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1304_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1305_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1306_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1307_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1308_ (
.D0(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1309_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1310_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1311_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1312_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1313_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1314_ (
.A(_0000_),
.B(\alu_in_1[19] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1315_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1316_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1317_ (
.A(_0000_),
.B(\alu_in_1[18] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1318_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1319_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:142.39-143.56" *)
LUT4 #(
.INIT(16'hff00)
) _1320_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1321_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1322_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1323_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1324_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1325_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1326_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1327_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1328_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1329_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'hff00)
) _1330_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[2] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1331_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1332_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1333_ (
.A(_0000_),
.B(\alu_in_1[21] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1334_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1335_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h0003)
) _1336_ (
.A(_0000_),
.B(\alu_in_1[20] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hff00)
) _1337_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1338_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1339_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1340_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hff00)
) _1341_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[3] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1342_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1343_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'hff00)
) _1344_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1345_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[0] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1346_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1347_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1348_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'hff00)
) _1349_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1350_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1351_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1352_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'hff00)
) _1353_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[2] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1354_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[1] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1355_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1356_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1357_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1358_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1359_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1360_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1361_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1362_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'hff00)
) _1363_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1364_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1365_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1366_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1367_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1368_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'h0000)
) _1369_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'h00ff)
) _1370_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_1_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1371_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1372_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1373_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'hff00)
) _1374_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[1] ),
.Z(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1375_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1376_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1377_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1378_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1379_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1380_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'hff00)
) _1381_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'hff00)
) _1382_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:181.19-181.65" *)
PFUMX _1383_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:175.41-176.56" *)
LUT4 #(
.INIT(16'hff00)
) _1384_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:124.33-125.56" *)
LUT4 #(
.INIT(16'h3f00)
) _1385_ (
.A(_0000_),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.C(\alu_in_2[5] ),
.D(\alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:173.41-174.56" *)
LUT4 #(
.INIT(16'hff00)
) _1386_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:119.33-120.56" *)
LUT4 #(
.INIT(16'hf000)
) _1387_ (
.A(_0000_),
.B(_0000_),
.C(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.D(\alu_in_2[5] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[4] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1388_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:136.39-137.56" *)
LUT4 #(
.INIT(16'h0d00)
) _1389_ (
.A(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ),
.B(\alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ),
.C(\alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ),
.D(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:134.39-135.56" *)
LUT4 #(
.INIT(16'h0000)
) _1390_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:153.19-153.65" *)
PFUMX _1391_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_in_2[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:149.39-150.56" *)
LUT4 #(
.INIT(16'hff00)
) _1392_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:147.39-148.56" *)
LUT4 #(
.INIT(16'hff00)
) _1393_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:184.21-184.63" *)
L6MUX21 _1394_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1),
.SD(\alu_op_i[0] ),
.Z(\alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:182.21-182.64" *)
L6MUX21 _1395_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:138.19-138.63" *)
PFUMX _1396_ (
.ALUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_ALUT),
.BLUT(alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z_PFUMX_Z_BLUT),
.C0(\alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ),
.Z(\alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] )
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:178.19-178.65" *)
PFUMX _1397_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:160.39-161.56" *)
LUT4 #(
.INIT(16'h0000)
) _1398_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:158.39-159.56" *)
LUT4 #(
.INIT(16'h0000)
) _1399_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:179.19-179.65" *)
PFUMX _1400_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:165.39-166.56" *)
LUT4 #(
.INIT(16'h0000)
) _1401_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:163.39-164.56" *)
LUT4 #(
.INIT(16'h0000)
) _1402_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D0_L6MUX21_Z_D1_PFUMX_Z_BLUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:183.21-183.64" *)
L6MUX21 _1403_ (
.D0(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0),
.D1(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D1),
.SD(\alu_in_2[0] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:180.19-180.65" *)
PFUMX _1404_ (
.ALUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT),
.BLUT(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT),
.C0(\alu_op_i[1] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:170.39-171.56" *)
LUT4 #(
.INIT(16'h0000)
) _1405_ (
.A(_0000_),
.B(_0000_),
.C(_0000_),
.D(_0000_),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_ALUT)
);
(* module_not_derived = 32'd1 *)
(* src = "/usr/bin/../share/yosys/ecp5/cells_map.v:168.39-169.56" *)
LUT4 #(
.INIT(16'h0003)
) _1406_ (
.A(_0000_),
.B(\alu_in_1[17] ),
.C(\alu_op_i[2] ),
.D(\alu_in_2[6] ),
.Z(alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT)
);
assign _0000_ = 1'h0;
assign _0001_ = 1'h1;
assign _0002_ = 1'hx;
assign \sum_CCU2C_S0_3_COUT[30] = \sum_CCU2C_S0_COUT[31] ;
assign \sum_CCU2C_S0_3_COUT[29] = \sum_CCU2C_S0_COUT[30] ;
assign \sum_CCU2C_S0_3_COUT[28] = \sum_CCU2C_S0_COUT[29] ;
assign \sum_CCU2C_S0_3_COUT[27] = \sum_CCU2C_S0_COUT[28] ;
assign \sum_CCU2C_S0_3_COUT[26] = \sum_CCU2C_S0_COUT[27] ;
assign \sum_CCU2C_S0_3_COUT[25] = \sum_CCU2C_S0_COUT[26] ;
assign \sum_CCU2C_S0_3_COUT[24] = \sum_CCU2C_S0_COUT[25] ;
assign \sum_CCU2C_S0_3_COUT[23] = \sum_CCU2C_S0_COUT[24] ;
assign \sum_CCU2C_S0_3_COUT[22] = \sum_CCU2C_S0_COUT[23] ;
assign \sum_CCU2C_S0_3_COUT[21] = \sum_CCU2C_S0_COUT[22] ;
assign \sum_CCU2C_S0_3_COUT[20] = \sum_CCU2C_S0_COUT[21] ;
assign \sum_CCU2C_S0_3_COUT[19] = \sum_CCU2C_S0_COUT[20] ;
assign \sum_CCU2C_S0_3_COUT[18] = \sum_CCU2C_S0_COUT[19] ;
assign \sum_CCU2C_S0_3_COUT[17] = \sum_CCU2C_S0_COUT[18] ;
assign \sum_CCU2C_S0_3_COUT[16] = \sum_CCU2C_S0_COUT[17] ;
assign \sum_CCU2C_S0_3_COUT[15] = \sum_CCU2C_S0_COUT[16] ;
assign \sum_CCU2C_S0_3_COUT[14] = \sum_CCU2C_S0_COUT[15] ;
assign \sum_CCU2C_S0_3_COUT[13] = \sum_CCU2C_S0_COUT[14] ;
assign \sum_CCU2C_S0_3_COUT[12] = \sum_CCU2C_S0_COUT[13] ;
assign \sum_CCU2C_S0_3_COUT[11] = \sum_CCU2C_S0_COUT[12] ;
assign \sum_CCU2C_S0_3_COUT[10] = \sum_CCU2C_S0_COUT[11] ;
assign \sum_CCU2C_S0_3_COUT[9] = \sum_CCU2C_S0_COUT[10] ;
assign \sum_CCU2C_S0_3_COUT[8] = \sum_CCU2C_S0_COUT[9] ;
assign \sum_CCU2C_S0_3_COUT[7] = \sum_CCU2C_S0_COUT[8] ;
assign \sum_CCU2C_S0_3_COUT[6] = \sum_CCU2C_S0_COUT[7] ;
assign \sum_CCU2C_S0_3_COUT[5] = \sum_CCU2C_S0_COUT[6] ;
assign \sum_CCU2C_S0_3_COUT[4] = \sum_CCU2C_S0_COUT[5] ;
assign \sum_CCU2C_S0_3_COUT[3] = \sum_CCU2C_S0_COUT[4] ;
assign \sum_CCU2C_S0_3_COUT[2] = \sum_CCU2C_S0_COUT[3] ;
assign \sum_CCU2C_S0_3_COUT[1] = \sum_CCU2C_S0_COUT[2] ;
assign \sum_CCU2C_S0_3_COUT[0] = \sum_CCU2C_S0_COUT[1] ;
assign \sum_CCU2C_S0_COUT[0] = _0000_;
assign \complement2_CCU2C_S0_3_COUT[30] = \complement2_CCU2C_S0_COUT[31] ;
assign \complement2_CCU2C_S0_3_COUT[29] = \complement2_CCU2C_S0_COUT[30] ;
assign \complement2_CCU2C_S0_3_COUT[28] = \complement2_CCU2C_S0_COUT[29] ;
assign \complement2_CCU2C_S0_3_COUT[27] = \complement2_CCU2C_S0_COUT[28] ;
assign \complement2_CCU2C_S0_3_COUT[26] = \complement2_CCU2C_S0_COUT[27] ;
assign \complement2_CCU2C_S0_3_COUT[25] = \complement2_CCU2C_S0_COUT[26] ;
assign \complement2_CCU2C_S0_3_COUT[24] = \complement2_CCU2C_S0_COUT[25] ;
assign \complement2_CCU2C_S0_3_COUT[23] = \complement2_CCU2C_S0_COUT[24] ;
assign \complement2_CCU2C_S0_3_COUT[22] = \complement2_CCU2C_S0_COUT[23] ;
assign \complement2_CCU2C_S0_3_COUT[21] = \complement2_CCU2C_S0_COUT[22] ;
assign \complement2_CCU2C_S0_3_COUT[20] = \complement2_CCU2C_S0_COUT[21] ;
assign \complement2_CCU2C_S0_3_COUT[19] = \complement2_CCU2C_S0_COUT[20] ;
assign \complement2_CCU2C_S0_3_COUT[18] = \complement2_CCU2C_S0_COUT[19] ;
assign \complement2_CCU2C_S0_3_COUT[17] = \complement2_CCU2C_S0_COUT[18] ;
assign \complement2_CCU2C_S0_3_COUT[16] = \complement2_CCU2C_S0_COUT[17] ;
assign \complement2_CCU2C_S0_3_COUT[15] = \complement2_CCU2C_S0_COUT[16] ;
assign \complement2_CCU2C_S0_3_COUT[14] = \complement2_CCU2C_S0_COUT[15] ;
assign \complement2_CCU2C_S0_3_COUT[13] = \complement2_CCU2C_S0_COUT[14] ;
assign \complement2_CCU2C_S0_3_COUT[12] = \complement2_CCU2C_S0_COUT[13] ;
assign \complement2_CCU2C_S0_3_COUT[11] = \complement2_CCU2C_S0_COUT[12] ;
assign \complement2_CCU2C_S0_3_COUT[10] = \complement2_CCU2C_S0_COUT[11] ;
assign \complement2_CCU2C_S0_3_COUT[9] = \complement2_CCU2C_S0_COUT[10] ;
assign \complement2_CCU2C_S0_3_COUT[8] = \complement2_CCU2C_S0_COUT[9] ;
assign \complement2_CCU2C_S0_3_COUT[7] = \complement2_CCU2C_S0_COUT[8] ;
assign \complement2_CCU2C_S0_3_COUT[6] = \complement2_CCU2C_S0_COUT[7] ;
assign \complement2_CCU2C_S0_3_COUT[5] = \complement2_CCU2C_S0_COUT[6] ;
assign \complement2_CCU2C_S0_3_COUT[4] = \complement2_CCU2C_S0_COUT[5] ;
assign \complement2_CCU2C_S0_3_COUT[3] = \complement2_CCU2C_S0_COUT[4] ;
assign \complement2_CCU2C_S0_3_COUT[2] = \complement2_CCU2C_S0_COUT[3] ;
assign \complement2_CCU2C_S0_3_COUT[1] = \complement2_CCU2C_S0_COUT[2] ;
assign \complement2_CCU2C_S0_3_COUT[0] = \complement2_CCU2C_S0_B0[0] ;
assign \complement2_CCU2C_S0_COUT[1] = \complement2_CCU2C_S0_B0[0] ;
assign \complement2_CCU2C_S0_COUT[0] = _0000_;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[2] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B_CCU2C_COUT_S0_CCU2C_S0_COUT[0] = _0001_;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[3] = \alu_in_2[3] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_A[2] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[2] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A[1] = \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[6] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[5] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[3] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[0] = \alu_in_2[31] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_B_Z[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_8_A_LUT4_Z_C[1] = \sum[12] ;
assign \alu_output_LUT4_Z_8_A_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B[2] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[2] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[1] = \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[0] ;
assign \alu_output_PFUMX_Z_1_C0[3] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[3] = \alu_in_2[3] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[2] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[0] = \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[3] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[1] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C[0] = \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[1] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[4] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[3] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_B[0] = \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[3] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_C[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_C[0] = \alu_output_PFUMX_Z_1_C0_LUT4_Z_A[0] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[1] = \alu_in_2[30] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_C_LUT4_Z_D[0] = \alu_in_1[30] ;
assign \alu_output_PFUMX_Z_C0[3] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_2_B[2] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[6] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[5] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[3] = \alu_in_2[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[1] = \alu_in_1[31] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_B[0] = \alu_in_1[30] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[3] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[2] = \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A[1] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[6] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[5] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[2] = \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[2] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_1_A[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_B_LUT4_B_Z[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[1] = \sum[7] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_B[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[3] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B[0] = \alu_output_PFUMX_Z_C0_LUT4_Z_1_A[1] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[2] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[1] = \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \complement2_LUT4_C_D[1] = \complement2[16] ;
assign \complement2_LUT4_C_D[0] = \alu_in_2[16] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[3] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[1] = \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[0] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_1_C[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_PFUMX_Z_2_C0[3] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[2] = \alu_in_2[3] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[1] = \alu_output_PFUMX_Z_C0_PFUMX_Z_ALUT_LUT4_Z_B[1] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_C0[0] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[1] = \alu_in_2[31] ;
assign \alu_output_PFUMX_Z_C0_PFUMX_Z_C0_LUT4_Z_D[0] = \alu_in_1[31] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[3] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A[4] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A[1] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ;
assign \alu_output_PFUMX_Z_10_C0_LUT4_Z_C[1] = \sum[10] ;
assign \alu_output_PFUMX_Z_10_C0_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[2] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z[1] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[2] = \alu_output_LUT4_Z_7_A_LUT4_Z_A[1] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_C_LUT4_Z_1_B[1] = \alu_in_2[18] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[1] = \sum[4] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B_LUT4_B_Z[3] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[4] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[3] = \alu_in_2[0] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_in_1[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_in_1[3] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[6] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[1] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_A[2] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[5] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[4] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_11_C[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ;
assign \alu_output_LUT4_Z_11_C[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_C[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_C[0] = \alu_output_LUT4_Z_5_B_LUT4_Z_A[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[4] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[1] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[3] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A[1] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_5_B[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[4] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[2] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[0] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[0] ;
assign \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[2] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_11_C_LUT4_Z_C[1] = \sum[5] ;
assign \alu_output_LUT4_Z_11_C_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[2] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A[1] = \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[0] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[3] = \alu_in_2[0] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_in_1[6] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_1_A_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_in_1[5] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[1] = \alu_in_2[17] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C_LUT4_Z_1_D[0] = \alu_in_1[17] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[1] = \sum[1] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[4] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_PFUMX_Z_12_BLUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_8_A[1] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[2] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[1] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A[0] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[4] = \sum[13] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[3] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[1] = \alu_in_1[13] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[0] = \alu_in_2[13] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[4] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B_LUT4_C_Z[0] = \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[2] ;
assign \alu_output_LUT4_Z_12_C[1] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_12_C[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ;
assign \alu_output_LUT4_Z_12_C_LUT4_Z_C[1] = \sum[2] ;
assign \alu_output_LUT4_Z_12_C_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A[5] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A[4] = \alu_in_2[4] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A[3] = \alu_in_2[5] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[4] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_PFUMX_Z_BLUT_LUT4_Z_B[3] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_7_A_LUT4_Z_A[3] = \alu_in_2[26] ;
assign \alu_output_LUT4_Z_7_A_LUT4_Z_A[2] = \alu_in_1[26] ;
assign \alu_output_PFUMX_Z_3_C0_LUT4_Z_C[1] = \sum[26] ;
assign \alu_output_PFUMX_Z_3_C0_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_C[1] = \sum[11] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[5] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_2_B[4] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_D_Z_PFUMX_ALUT_Z_LUT4_Z_2_C[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[1] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[1] = \sum[3] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B[1] = \alu_op_i[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[4] = \alu_op_i[1] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[3] = \alu_op_i[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[2] = \sum[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z_LUT4_Z_B_PFUMX_Z_ALUT_LUT4_Z_B[1] = \sum[31] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[6] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[5] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[1] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_1_A_LUT4_Z_C[0] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] = \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_C[6] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_C[5] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_C[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_C[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_C[0] = \alu_output_PFUMX_Z_C0_LUT4_Z_A_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[6] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[5] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_9_B_LUT4_Z_1_B[3] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[3] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[2] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[3] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[2] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z_LUT4_Z_1_A[1] = \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_C[1] = \sum[8] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[3] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[0] ;
assign \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[5] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_1_B_LUT4_Z_1_A[4] = \alu_in_2[3] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[6] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[5] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[1] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_2_A_LUT4_Z_A[0] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[1] = \sum[16] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z_LUT4_Z_1_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[5] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[3] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[2] ;
assign \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[3] = \sum[19] ;
assign \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[2] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_4_C_PFUMX_Z_C0[0] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[2] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_ALUT_LUT4_Z_D[2] ;
assign \alu_output_LUT4_Z_3_C[1] = \sum[20] ;
assign \alu_output_LUT4_Z_3_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[2] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[1] = \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_1_B[0] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[3] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[0] = \alu_op_i[2] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_B_Z[1] = \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[4] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[3] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_3_C0[2] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_LUT4_Z_4_C[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_LUT4_Z_4_C[0] = \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z[0] ;
assign \alu_output_LUT4_Z_A_L6MUX21_Z_SD[3] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_A_L6MUX21_Z_SD[1] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_9_C0[2] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[1] = \sum[24] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z_LUT4_Z_1_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[6] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[0] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
assign \alu_output_LUT4_Z_1_B_LUT4_Z_C[1] = \sum[28] ;
assign \alu_output_LUT4_Z_1_B_LUT4_Z_C[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_8_A_LUT4_Z_1_A[2] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_PFUMX_Z_C0_LUT4_Z_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[3] ;
assign \alu_output_PFUMX_Z_10_C0[2] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[5] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[4] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z[2] = \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A_LUT4_D_Z[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D[3] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[3] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D1_PFUMX_Z_ALUT_LUT4_Z_D[4] ;
assign \alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[3] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_PFUMX_Z_10_C0_LUT4_Z_1_A[2] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[4] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_B[4] ;
assign \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[3] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B[3] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_Z_1_A_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[5] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[0] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_A[1] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[1] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_2_A[3] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[1] = \sum[9] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[1] = \alu_in_2[29] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_D[0] = \alu_in_1[29] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B[3] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_LUT4_Z_10_B_LUT4_Z_1_B[0] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_A[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[3] = \sum[14] ;
assign \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[2] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_PFUMX_Z_9_C0_PFUMX_Z_C0[0] = \alu_output_LUT4_Z_A_LUT4_Z_A_LUT4_Z_C[2] ;
assign \alu_output_LUT4_Z_A[2] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_B_Z[3] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[5] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[4] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[3] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_A[1] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[3] = \sum[21] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[2] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z[0] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z_PFUMX_Z_C0[0] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A[0] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[2] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B[1] = \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_PFUMX_Z_ALUT_LUT4_Z_B[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z[2] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[3] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[2] = \alu_in_2[3] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A[1] = \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B[0] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[3] = \alu_in_2[0] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[1] = \alu_in_1[8] ;
assign \alu_output_PFUMX_Z_C0_LUT4_Z_A_LUT4_C_Z_LUT4_Z_2_A_PFUMX_Z_ALUT_LUT4_Z_D[0] = \alu_in_1[7] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[2] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_5_B_LUT4_Z_A_LUT4_Z_B[0] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_A_LUT4_Z_D[0] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_C[1] = \alu_output_LUT4_Z_10_B_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_LUT4_Z_3_C_LUT4_Z_C[0] = \alu_output_LUT4_Z_3_C_LUT4_Z_A[0] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[6] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[5] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z_LUT4_D_Z[0] ;
assign \alu_output_PFUMX_Z_1_C0_LUT4_Z_1_C_PFUMX_Z_ALUT_LUT4_Z_A[4] = \alu_in_2[1] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[2] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_LUT4_A_Z[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[1] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[2] ;
assign \alu_output_LUT4_Z_11_C_PFUMX_Z_ALUT_LUT4_Z_A_LUT4_Z_B_LUT4_B_Z_LUT4_B_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_Z_1_D[0] = \alu_output_PFUMX_Z_2_C0_LUT4_Z_1_B_LUT4_Z_A_LUT4_A_Z_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_D_Z_PFUMX_BLUT_Z_L6MUX21_D0_Z_L6MUX21_D1_Z[3] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[6] = \alu_output_LUT4_Z_A_LUT4_Z_1_B_L6MUX21_Z_D0_PFUMX_Z_ALUT_LUT4_Z_D_LUT4_D_Z_PFUMX_ALUT_Z_L6MUX21_D1_Z_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[1] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_A_Z_PFUMX_ALUT_Z[0] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[4] = \alu_in_2[2] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[3] = \alu_in_2[5] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[2] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_LUT4_Z_3_C_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_A[1] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD[2] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_output_LUT4_Z_3_C_LUT4_Z_A_LUT4_Z_A_LUT4_A_Z[4] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_output_LUT4_Z_8_A_LUT4_Z_1_C[4] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[3] = \alu_in_2[3] ;
assign \alu_output_LUT4_Z_9_B_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_LUT4_Z_6_A_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_Z_B_LUT4_B_Z[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[6] = \alu_output_LUT4_Z_A_L6MUX21_Z_SD_LUT4_Z_D[5] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[5] = \alu_in_2[2] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[4] = \alu_in_2[1] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[1] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[1] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D0_PFUMX_Z_BLUT_LUT4_Z_D[0] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D[0] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[2] = \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B_L6MUX21_Z_D1_L6MUX21_Z_D1_PFUMX_Z_BLUT_LUT4_Z_D_LUT4_B_Z_PFUMX_BLUT_Z_L6MUX21_D1_Z[4] ;
assign \alu_output_PFUMX_Z_9_C0_LUT4_Z_2_B[1] = \alu_output_LUT4_Z_A_LUT4_Z_1_C[4] ;
endmodule