module NX_LUT(input I1, I2, I3, I4, output O); parameter lut_table = 16'h0000; wire [7:0] s1 = I4 ? lut_table[15:8] : lut_table[7:0]; wire [3:0] s2 = I3 ? s1[7:4] : s1[3:0]; wire [1:0] s3 = I2 ? s2[3:2] : s2[1:0]; assign O = I1 ? s3[1] : s3[0]; endmodule