joel-huang / computation-structures

50.002 Computation Structures

Repository from Github https://github.comjoel-huang/computation-structuresRepository from Github https://github.comjoel-huang/computation-structures

computation-structures

50.002 Computation Structures @ SUTD

1D project

  • Construction of a 1-bit full adder with an FPGA tester (/1-bit-full-adder-FPGA/)

2D project

  • Optimization of a 32-bit adder (/32-bit-adder-2D/)

3 variants with different trade-offs were tested: the Kogge-Stone (large area, high speed, minimal fanout), Sklansky (divide and conquer, high fanout), and Brent-Kung (lowest area, high logic depth, minimal fanout) architectures.

Beta RISC Architecture

  • Implementation of MIT's Beta RISC architecture (/beta/): program counter logic, control logic, and register file implementation.

About

50.002 Computation Structures


Languages

Language:C 55.6%Language:Assembly 44.4%