Beruflich Dokumente
Kultur Dokumente
1. LEARNING OBJECTIVES
Knowing how to use Quartus Software to evaluate the implementation performance and cost.
Section:
1. PROBLEM STATEMENT
Design and implement the MIPS single cycle processor shown in Figure 1.
2. DESIGN STEPS
1. Open the project created in the previous labs.
2. Create symbols for the ALU, the Register file, and the control unit.
3. The MIPS processor shown in Figure 2 does not include the logic of the JAL and the
RET instructions. Modify the figure so it includes the logic of these instructions.
4. Create a BDF file, call it SingleProcessorMIPS.
5. Using the mega wizard, create the following:
a. 3-bits 2-to-1 multiplexer.
b. 16-bits 2-to-1 multiplexer.
c. 16-bits 4-to-1 multiplexer.
d. Two 64Kx16 memories. Call the first one InstructionsMemory and the second
DataMemory.
e. 16-bits comparator.
f. 16-bits Flip-Flop.
g. 16-bits adders. One with constant input with value 1.
6. After generating the components, use them with the components created in the previous
labs to build the processor shown in the figure after the modifications.
7. Load the Instruction memory and the Data Memory with the MIF files that the instructor
gave it to you.
8. For verification purposes, take all the registers, the PC, the instruction as an output from
the whole design.
9. Run the Analysis and Synthesis for the whole design.
10. Create a vector waveform file and insert all the inputs and outputs of your design.
11. Generate functional simulation netlist and simulate the design. The simulation result
should be similar to what is shown in Figures 3 & 4.