Did I miss anything or is Hardware Simulator wrong? The simulator is producing error! Please can you run this and see the error. Please can you run this and see the error. Please can you run this and see the error.
// This file is part of www.nand2tetris.org
// and the book "The Elements of Computing Systems"
// by Nisan and Schocken, MIT Press.
// File name: projects/01/DMux4Way.hdl
/**
* 4-way demultiplexor:
* {a, b, c, d} = {in, 0, 0, 0} if sel == 00
* {0, in, 0, 0} if sel == 01
* {0, 0, in, 0} if sel == 10
* {0, 0, 0, in} if sel == 11
*/
CHIP DMux4Way {
IN in, sel[2];
OUT a, b, c, d;
PARTS:
// Put your code here:
Not(in=sel[0], out=nsel0);
Not(in=sel[1], out=nsel1);
And(a=nsel0, b=nsel1, out=outa);
And(a=in, b=outa, out=a);
And(a=nsel0, b=sel[1], out=outb);
And(a=in, b=outb, out=b);
And(a=sel[0], b=nsel1, out=outc);
And(a=in, b=outc, out=c);
And(a=sel[0], b=sel[1], out=outd);
And(a=in, b=outd, out=d);
//DMux(in=in,sel=sel[1],a=ao,b=bo);
//DMux(in=ao,sel=sel[0],a=a,b=b);
//DMux(in=bo,sel=sel[0],a=c,b=d);
}