|
Could someone please explain to me why address[13..14] can be shared between the DMux4Way and the Mux4Way16? Also address[13] is shared with RAM16K as well. I've tried to change the address[13..14] to [0..1] and other combinations but only the [13..14] seems to work. If the address[13] is shared between these 3 lines, why can't other addresses be shared?
DMux4Way(in=load, sel=address[13..14], a=ram0, b=ram1, c=scrn, d=keybrd);
RAM16K(in=in, load=ram, address=address[0..13], out=ramout);
Mux4Way16(a=ramout, b=ramout, c=scrnout, d=keybrdout, sel=address[13..14], out=out);
Thanks in advance for any help!
|