Académique Documents
Professionnel Documents
Culture Documents
Final Report
MIPS Simple Pipeline Simulator
Prepared by
Submitted to
We have implemented MIPS Simple Pipeline in which there are five stages IF (Instruction
fetch from memory), ID (Instruction decode & register read), EX (Execute operation or
calculate address), MEM (Access memory operand) and WB (Write result back to register).
1. Instruction Fetch
2. Instruction Decode
» Simple instruction format means we know which registers we may need before the
instruction is fully decoded
3. Execute
4. Memory Access
» Otherwise do nothing
5. Write back
We worked almost 12 and a half days to come up with this implementation. As the code show
our efforts. We have put out the best effort to accomplish our task.
Results achieved
Pipelined Execution of given MIPS ISA Instructions is achieved with value of registers of
last 3 instructions.
Since we have designed our own interpreter to interpret the MIPS ISA Instructions, haven’t
implemented all of the instructions but major ones.
REFERENCES:
ISBN:012383872X 9780123838728
https://www.scss.tcd.ie/~jones/vivio/dlx/dlxtutorial.htm
www.cs.cornell.edu/courses/cs3410/2012sp/project/pa1.html
https://www.ijircce.com/upload/2017/ncspcn/21_I7.pdf
https://www.cs.cmu.edu/afs/cs/academic/class/15740-f97/public/info/pipeline-slide.pdf
http://eecs.oregonstate.edu/research/vlsi/teaching/ECE472_FA12/chapter4_pipelining_END_
FA11.pdf