Логический вентиль XOR HDL не работает с Nand2Tetris
Я не очень уверен, почему мой симулятор 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);
}
2 ответа
Я не слишком уверен, почему вдруг это работает. Кажется, это не проблема кода. Или, может быть, симулятор Nand2Tetris не работает? хмм
Поместите свой файл в каталог Project00, где нет другого чипсета; если он (файл Xor.hdl) находится в другом каталоге, симулятор попытается использовать другие чипы в вашей папке. Скорее всего, эти чипы - это просто скелеты, которые все еще ждут, чтобы "функционировать" через вашу реализацию проекта, поэтому ваш чип не будет загружаться и не позволит вам оценивать (-ить) любые данные.
У меня была такая же проблема. Мне пришлось переместить файлы HDL, TST и CMP в отдельный каталог и перезапустить.