겉으로는 일에 가깝습니다. 7 번 라인에서 엉망이되었습니다. 다음과 같이DMux 4 방식의 문제점은 무엇입니까?
/**
* 4-way demultiplexor.
* {a,b,c,d} = {in,0,0,0} if sel==00
* {0,in,0,0} if sel==01
* {0,0,in,0} if sel==10
* {0,0,0,in} if sel==11
*/
CHIP DMux4Way {
IN in, sel[2];
OUT a, b, c, d;
PARTS:
DMux(in = in, sel = sel[0], a = out1, b = out2);
DMux(in = out1, sel = sel[1], a = a, b = b);
DMux(in = out2, sel = sel[1], a = c, b = d);
}
나는 나의 DMUX를 구현했습니다, 나는 것처럼이 나무라고 사용하고 있습니다 :
/**
* Dmultiplexor.
* {a,b} = {in,0} if sel==0
* {0,in} if sel==1
*/
CHIP DMux {
IN in, sel;
OUT a, b;
PARTS:
Not(in = sel, out = notsel);
And(a = in, b = notsel, out = a);
And(a = in, b = sel, out = b);
}
당신은 당신의 물건을 쓰려고합니까? 그것은 VHDL이나 Verilog처럼 보이지 않습니다 ... – Marty
그것은 nand2tetris 과정에서 사용되는 것 같습니다 : http://nand2tetris.org/ –