Team Members: Darin Jeff, Aanal Sonara, Madhav Vadlamani, Param Rathour
ALU Schematic.png |
![]() |
Inputs: 2 16-bit numbers in 2’s complement form (A, B), Control bits (S0, S1)
Outputs: 1 16-bit number (R), 1 carry bit (C), 1 zero bit (Z)
Note: For arithmetic operations; we used Kogge Stone Adder
The result is 17-bit in 2’s complement form (with carry bit as MSB concatenated by result bits (R))
Output Waveforms |
![]() |
Decoder2to4 |
![]() |
PrefixAdder |
![]() |
Subtractor |
![]() |
NAND 16 |
![]() |
XOR 16 |
![]() |
BigOR |
![]() |