SIGCSE '11 Proceedings of the 42nd ACM Technical Symposium on Computer Science Education
ACM New York, NY, USA
MIPS Code, MARS Simulator
This project enriches computer organization education by providing another avenue for execution of MIPS code. The initial and existing avenue is the MARS simulator for MIPS code, a well-established open source product for educational environments, in use at universities and colleges worldwide (http://www.cs.missouristate.edu/MARS). The new avenue is a special adaptation of MIPS circuitry on a Field Programmable Gate Array (FPGA) platform. FPGAs such as the Altera DE2 are very attractive in an educational environment because of their flexibility, re-use, and low cost. The FPGA MIPS circuit includes VGA graphical output for real-time display of the MIPS machine state, including registers, memory, etc. Students write MIPS code and compare its behavior and performance in the two environments of the MARS simulator and the FPGA MIPS hardware.
Sanderson, Pete, "Extending a MIPS Simulator for FPGA Support" (2011). Mathematics Faculty Scholarship. 6.
Baldwin, Douglas, et al. "SIGCSE Special Project Showcase." Proceedings Of The 42Nd ACM Technical Symposium: Computer Science Education (2011): 5