Clarification for Project 1

Posted by Sparky on
URL: http://nand2tetris-questions-and-answers-forum.52.s1.nabble.com/Clarification-for-Project-1-tp2196707.html

i just wanted to knw whether i can build and simulate chips based on the canonical representation of the truth table??? and moreover i have already implemented the MUX using this method and i get the same output as in .cmp file so i wanted to confirm again!!!

i have implemented the MUX using the implemented AND chips instead of NAND....and heres the implementation code....

CHIP Mux {

    IN  a, b, sel;
    OUT out;

    PARTS:
    Xor(a=b,b=sel,out=outbsel);
    Not(in=outbsel,out=outnot);
    And(a=a,b=outnot,out=outab1);
    Xor(a=a,b=sel,out=outasel);
    And(a=b,b=outasel,out=outab2);
    Or(a=outab1,b=outab2,out=out);
}

plz let me knw whether its right...