A cycle-accurate synthesizable MIPS simulator in Simulink

Conference Paper

We introduce a novel methodology for creating a synthesizable, cycle-accurate simulator of the MIPS32 processor with concise, high-level programming expressions using Simulink and other matlab tools. The simulator, named SimuMIPS, is capable of running binaries generated by the GNU gcc compiler and associated binutils. It can be easily configured, modified and extended not only for academic instruction but also to be included in commercial SOC products. Synthesizable instantiations of SimuMIPS in Verilog and VHDL may be generated by Simulink HDL Coder for FPGA programming and system-on-chip prototyping. In addition, the SimuMIPS simulator can run on embedded processors, rapid prototyping boards, and off-the-shelf microprocessors via the Embedded Coder generated C and C++ implementations. Copyright © 2014 ACM.

Full Text

Duke Authors

Cited Authors

  • Sideropoulos, T; Pitsianis, NP

Published Date

  • February 20, 2014

Published In

  • Acm International Conference Proceeding Series

Start / End Page

  • 17 - 20

International Standard Book Number 13 (ISBN-13)

  • 9781450326070

Digital Object Identifier (DOI)

  • 10.1145/2556863.2556867

Citation Source

  • Scopus