A VHDL Implementation of Hack Architecture described in Nand2Tetris Course.
- Tests require GHDL to run.
- To test implemented components, use "./runTests.sh". Windows version for script is not available yet, however you can implement it easily.
- Some components' names are not same with the course's names because of name conflict with VHDL keywords such as BitHolder(Bit), Reg16(Register).
- Add16
- ALU
- BitHolder
- ClockGenerator
- DMux
- DMux4Way
- DMux8Way
- Equ16
- FullAdder
- HalfAdder
- Inc16
- Mux
- Mux4Way16
- Mux8Way16
- Mux16
- Reg16
- PC
- Ram8
- Ram64
- Ram512
This list is not full and will be updated
- Ram4K
- Ram16K
- Computer
- Memory
MIT