Reconfigurable Computing Lab Assignment -1
Objective: Implement a PL-only reconfigurable system on an FPGA using Verilog/VHDL and
simulate its functionality. This assignment focuses solely on the Programmable Logic (PL)
side of the FPGA, without involving the Processing System (PS).
Design a 4-bit ALU (Arithmetic Logic Unit) in Verilog/VHDL that supports the following
operations:
● Addition
● Subtraction
● AND
● OR
● XOR
● Left Shift
● Right Shift
Add detailed constraints to your design, simulate, synthesis, implement and generate bit
stream of the design using Vivado