Mathematics Faculty Scholarship

Document Type


Publication Date


Publication Title

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 ( 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.

First Page


Last Page



Abstract for Pete Sanderson's

"Extending a MIPS Simulator for FPGA Support", (abstract) Forty Second SIGCSE Technical Symposium on Computer Science Education, Dallas, TX, March 10, 2011.

See attached file for more information

Original Citation

Baldwin, Douglas, et al. "SIGCSE Special Project Showcase." Proceedings Of The 42Nd ACM Technical Symposium: Computer Science Education (2011): 5





Publisher's Statement

Copyright © 2014 ACM, Inc. Please refer to the full Terms of Use of the Digital Library at



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.