// synthesis attribute RLOC of BITMUX[0] is X0Y0
// synthesis attribute RLOC of BITMUX[1] is X2Y2
genvar i;
generate
for(i=0; i<WIDTH; i = i+1) begin:BITMUX
Mux16to1_raw bitmux (
.in0(in0[i]), .in1(in1[i]), .in2(in2[i]), .in3(in3[i]),
.in4(in4[i]), .in5(in5[i]), .in6(in6[i]), .in7(in7[i]),
.in8(in8[i]), .in9(in9[i]), .ina(ina[i]), .inb(inb[i]),
.inc(inc[i]), .ind(ind[i]), .ine(ine[i]), .inf(inf[i]),
.select(select),
.out(out[i])
);
end
endgenerate