module mul8x7u_048 (
    A,
    B,
    O
);

input [7:0] A;
input [6:0] B;
output [14:0] O;

wire sig_69,sig_70,sig_95,sig_188,sig_189,sig_256,sig_258,sig_265,sig_267,sig_309;

assign sig_69 = A[6] & B[6];
assign sig_70 = A[7] & B[6];
assign sig_95 = A[7] & B[5];
assign sig_188 = sig_95 | sig_69;
assign sig_189 = sig_95 & sig_69;
assign sig_256 = B[6] & A[7];
assign sig_258 = sig_188 | sig_256;
assign sig_265 = A[1] & B[4];
assign sig_267 = sig_70 ^ sig_189;
assign sig_309 = sig_267 ^ sig_258;

assign O[14] = sig_70;
assign O[13] = sig_309;
assign O[12] = 1'b0;
assign O[11] = sig_265;
assign O[10] = 1'b0;
assign O[9] = 1'b0;
assign O[8] = 1'b0;
assign O[7] = 1'b0;
assign O[6] = sig_256;
assign O[5] = 1'b0;
assign O[4] = 1'b0;
assign O[3] = sig_265;
assign O[2] = 1'b0;
assign O[1] = sig_256;
assign O[0] = 1'b0;

endmodule