Nand2Tetris Notes
This is the location where I leave notes for what I learned from the Nand2Tetris Course
Chapter 1
One should familiar themselves with the simulation tool, Logisim. All HDL should have a matching diagram drawn and simulated in Logisim.
Chapter 2
This is the Chapter that one build the ALU, this is mainly made of the Adders, the Multiplexers, and the logic gates.
Chapter 3
This is the Chapter that one build the CPU with Register and Random Access Memory (RAM)chips. They are the space-time kernel of a computing system, the soul of computation, and any physical even spiritual processes. In terms of home work assignments, the most tricky one is the Program Counter, a.k.a. PC. PC needs to be implemented using a Register. One must pay attention to the idea that PC's specification always requires the output to reflect the changes at the Next Time Step, denoted Time=t+1.
Chapter 4
This is when one should learn about Assembly Language of the Hack Computer. There are three instruction types: A,C, and M. Knowing that C-instruction is a 16-bit code that controls 6 c-bits, 3 d-bits, and 3 j-bits is the main task of this chapter.