An ALU designed and written for a Digital Logic class
Please consult and use Makefile
for building program
-make build
compiles all verilog in /src
into a single binary in /bin
-make run
runs the binary
-make clean
cleans the /bin
directory
All operations in the ALU could be broken down into three operation types.
Refer to /doc/ModesOfOperationAndOpcodes.txt
Multiplexers were ideal for organizing operations. One was used for each operation type and one final one was used to select the operation type multiplexer output.