This design implements a 16-bit ALU using a Nexys-4 DDR board. The ALU can do ADD, MULTIPLY, SUBTRACT, and RIGHT SHIFT LOGICAL operations. Two numbers are programmed into the design, and the user selects the ALU operations using the switches in the Nexys-4 DDR board.
The .xdc constraint file, the verilog file, and the PDF report with the ASM-D chart, schematics, and simulation results.