Skip to content

Mux4Way16

4YCAaaa edited this page Jan 4, 2023 · 1 revision
  • 4-way 16-bit multiplexor:
  • out = a if sel == 00 b if sel == 01 c if sel == 10 d if sel == 11
CHIP Mux4Way16 {
    IN a[16], b[16], c[16], d[16], sel[2];
    OUT out[16];

    PARTS:
    // Put your code here:
    Mux16(a=a, b=b, sel=sel[0], out=muxab);
    Mux16(a=c, b=d, sel=sel[0], out=muxcd);
    Mux16(a=muxab, b=muxcd, sel=sel[1], out=out);
}
Clone this wiki locally