Question: Zoom Computer Architecture ( ECGR 4 1 8 1 / 5 1 8 1 ) Assignment 3 : RISC - V Decoder Design [ 5

Zoom
Computer Architecture (ECGR 4181/5181)
Assignment 3: RISC-V Decoder Design [50 points]
Consider the Decoder of a processor using the von Neumann architecture (discussed in class).
The processor uses a subset of the RISC-V ISA (RV32I, RV32F and RV32M) from the p15
RISCV Table in Lectures. The double words, ecall, ebreak, fence, and cs ops are to be
ignored. We are considering UNPIPELINED design for this assignment.
1) Draw the schematic of the architecture where the different components (in the fetch,
decode, execute, writeback stages) are shown as black boxes, their ports are clearly
defined, and connections between these ports detailed. Explain the purpose of these
ports and connections. [30 points]
2) Write the Decoder code (in C++) and comment in the code to highlight the executions for
every instruction. [20 points]

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!