Nand2tetris
Project of Hardware computing. Build a full-fledged computer starting from Nand gates
What is this
This is a repository containing the exercises for the course in computer architecture at University of Bologna. The professor Ivan Lanese was inspired by the Nand2Tetris project for the exercises listed here
Link of the course: here
Types of exercises
- Simple logic gates with hdl language
- Arithmetic logic unit chips
- Memory Chips
- Assembling the computer
- Assembler c code (from hack assembly to hach machine code)
- Virtual Machine code compiler (HACK vm code to hack assembly)
- (6B) Extending the Virtual Machine code features