Richard Philip Witt wrote
For better or for worse, I'm using two Not gates in my DMux4Way.hdl chip.
I call them so:
Not(in=sel[0], out=NSel0);
Not(in=sel[1], out=NSel1);
The weird thing is, when I run the chip. The Not gates both return 1 regardless of the value sel[0] or sel[1].
I've tried the same notation in another chip implementation and it works just fine.
Cluelessly,
Philip.
This usually happens when there is an error in one of the chips that is being used by the chip that's failing. In this case, there is likely a problem with your Not.
You can test your DMux4Way (or any chip) in isolation by creating a subdirectory under projects\01 and copying
only the .hdl, .tst and .cmp files into the directory. This way you guarantee that all other chips are using the built-in implementations.
--Mark