当我Not16
用Not
门实现时:
CHIP Not16 {
IN in[16];
OUT out[16];
PARTS:
Not(in=[0], out=out[0]);
Not(in=[1], out=out[1]);
Not(in=[2], out=out[2]);
Not(in=[3], out=out[3]);
// ...
Not(in=[15], out=out[15]);
我在第一部分收到错误“[0]:可能无法使用内部节点的子总线”。
然而,用 16 个 Nand 门来实现这个是很好的:
Nand(a=in[0], b=in[0], out=out[0]);
// ...
有人可以指出问题和区别。