This repository includes the code used for the design and implementation of a RISC-V Mutlicycle Processor. The repository contains all modules for the controller, ALU and ALU Decoder as well as the top module to integrate all functions. It also has testbenches for simulating the functionality.