Project 6

In this project we implement the basic clocked chips our computer (all tasks from Chapter 3 of the book).

Implement the chips Bit, Register, PC, RAM8, RAM64, RAM512, RAM4K, and RAM16K (I recommend this order).

The template HDL files and test scripts for the other chips are in the directories projects/03/a and projects/03/b of the Nand2Tetris software suite. (You are allowed to move Zero16.hdl and Neg16.hdl there if you want to use them.)

We discussed the function of these chips in the class. You can also find the description in Section 3.2 of our textbook (Section 3.3 has some implementation tips, if you need them).

You should upload each HDL file individually to our submission server.