Nand2Tetrisコースに基づいてDMuxのhdlコードを書いています。in = 1、sel = 0のときにDMux.hdlが失敗する
CHIP DMux {
IN in, sel;
OUT a, b;
PARTS:
And(a = sel, b = in, out = b);
Not(in = sel, out = selNot);
And(a = in, b = selNot, out = a);
}
何らかの理由により、このコードは、テストスクリプトの値がin = 1 and sel = 0
で失敗します。この場合、a
とb
の両方が0に評価されます。
a = 1 and b = 0
ない理由を私は理解することはできません