Changeset 31aba62bbd71…
Parent e9eb938ea0cf…
by Benjamin Pollack
Changes to 3 files · Browse files at 31aba62bbd71 Showing diff from parent e9eb938ea0cf Diff from another changeset...
@@ -14,5 +14,7 @@ OUT out;
PARTS:
- // Put your code here:
+ Mux(a=dffout, b=in, sel=load, out=muxout);
+ DFF(in=muxout, out=dffout);
+ And(a=dffout, b=dffout, out=out);
}
|
@@ -15,5 +15,14 @@ OUT out[16];
PARTS:
- // Put your code here:
-}
\ No newline at end of file+ DMux8Way(in=load, sel=address, a=load0, b=load1, c=load2, d=load3, e=load4, f=load5, g=load6, h=load7);
+ Register(in=in, load=load0, out=out0);
+ Register(in=in, load=load1, out=out1);
+ Register(in=in, load=load2, out=out2);
+ Register(in=in, load=load3, out=out3);
+ Register(in=in, load=load4, out=out4);
+ Register(in=in, load=load5, out=out5);
+ Register(in=in, load=load6, out=out6);
+ Register(in=in, load=load7, out=out7);
+ Mux8Way16(a=out0, b=out1, c=out2, d=out3, e=out4, f=out5, g=out6, h=out7, sel=address, out=out);
+}
|
@@ -14,5 +14,20 @@ OUT out[16];
PARTS:
- // Put your code here:
+ Bit(in=in[0], load=load, out=out[0]);
+ Bit(in=in[1], load=load, out=out[1]);
+ Bit(in=in[2], load=load, out=out[2]);
+ Bit(in=in[3], load=load, out=out[3]);
+ Bit(in=in[4], load=load, out=out[4]);
+ Bit(in=in[5], load=load, out=out[5]);
+ Bit(in=in[6], load=load, out=out[6]);
+ Bit(in=in[7], load=load, out=out[7]);
+ Bit(in=in[8], load=load, out=out[8]);
+ Bit(in=in[9], load=load, out=out[9]);
+ Bit(in=in[10], load=load, out=out[10]);
+ Bit(in=in[11], load=load, out=out[11]);
+ Bit(in=in[12], load=load, out=out[12]);
+ Bit(in=in[13], load=load, out=out[13]);
+ Bit(in=in[14], load=load, out=out[14]);
+ Bit(in=in[15], load=load, out=out[15]);
}
|
Loading...