- Implement a boolean function and some combinational logic circuits (decoders and encoders)
- Implement more combinational logic circuits (MUX, DEMUX, Comparators, etc.)
- Implement 16-bit adder/subtractor
- Implement 8-bit integer multipliers for signed and unsigned integers
- Design a simple 8-bit ALU
- Implement a 16-bit floating point multiplier
- Implement Hack ALU
- Implement Hack CPU and Hack Computer
All assignments were team assignments and were done by myself, Balakrishnan A and Bersilin C.