Mips Simulator is used to help you detect data dependence and instruction hazards in Mips Architecture instruction set for computer architecture courses
First you add the instructions that you want with the ability to add the registers also
The app covers instruction types R and I only currently
These instruction are supported
["add" , "sub" ,"and","or","slt","nor","sw","lw","srl","addi","beq","bne","bgt","blt", "ble", "bge", "li"]
after you add all the instruction that you want the app calculates the clock cycle for the instruction using pipelining and forwarding and tells you how many stalls do you have in each instruction and which are the registers that are involved in the data dependence.