/nand2tetris

Project of Hardware computing. Build a full-fledged computer starting from Nand gates

Primary LanguageC

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

  1. Simple logic gates with hdl language
  2. Arithmetic logic unit chips
  3. Memory Chips
  4. Assembling the computer
  5. Assembler c code (from hack assembly to hach machine code)
  6. Virtual Machine code compiler (HACK vm code to hack assembly)
  7. (6B) Extending the Virtual Machine code features