我不太清楚为什么我的Nand2tetris模拟器不断告诉我第3行错误。 任何人都可以通过以下代码告诉我任何问题:
CHIP Xor {
IN a, b;
OUT out;
PARTS:
Not(in=a, out=nota);
Not(in=b, out=notb);
And(a=a, b=notb, out=m);
And(a=nota, b=b, out=n);
Or(a=m, b=n, out=out);
}
答案 0 :(得分:1)
将文件放置在没有其他芯片组的Project00目录中;如果它(Xor.hdl文件)在另一个目录中,则模拟器将尝试使用您文件夹中的其他芯片。那些芯片可能只是仍在等待通过您的设计实现“运行”的骨架,因此您的芯片将不会加载,也不会允许您评估(评估)任何数据。
答案 1 :(得分:0)
我不太清楚为什么它突然起作用。它似乎不是代码问题。或者Nand2Tetris模拟器可能效果不佳? HMM的
答案 2 :(得分:0)
我只是遇到了同样的问题。我不得不将HDL,TST和CMP文件移到一个单独的目录中,然后重新运行。