Question: MIPS Architecture Simulator Project Assignment Project Overview Design and implement a simulator for a subset of the MIPS 3 2 - bit architecture. This project
MIPS Architecture Simulator Project Assignment
Project Overview
Design and implement a simulator for a subset of the MIPS bit architecture. This project will help you understand computer architecture concepts, instruction set architecture, and system simulation.
Required Functionality
Instruction Set Support
Implement the following MIPS instructions:
RFormat
add rd rs rt
sub rd rs rt
and rd rs rt
or rd rs rt
slt rd rs rt
sll rd rt shamt
srl rd rt shamt
IFormat
addi rt rs imm
lw rt offsetrs
sw rt offsetrs
beq rs rt label
bne rs rt label
JFormat
j target
jal target
jr rs
Core Features
bit instruction handling
generalpurpose registers
Program counter management
Memory management minimum Bytes for IM Bytes for DM
Instruction fetchdecodeexecute cycle
Support assembly code instruction input
User Interface Requirements
Commandline interface for loading and executing programs
Stepbystep execution mode
Register state display
Memory state display
Program execution trace capability
Deliverables
Source Code
Welldocumented source filesMakefile or build scriptREADME with build and run instructions
Documentation
Project architecture overviewImplementation detailsDesign decisions and rationaleKnown limitations or bugs
Test Suite
Unit tests for instructionsSample MIPS programsTest results and analysis
Project Report
Implementation approachChallenges faced and solutionsPerformance analysis
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
