Vhdl:implement a complete single-cycle risc processor using vhdl

This is a college student assignment. The goal is to implement the single cycle processor using VHDL language. The processor should be able to implement the instructions shown in attachment ‘Assignment.docx’ which also provides the most of details about this assignment. Besides, a sample codes is provided in the zip file whose style is to be followed in the assignment. Note that the lab files provided are not completed by students so it may not properly run. The program is to be run by ModelSim. Please briefly read the attachments before you go.