1

Does anybody know if there is a open source MIPS instruction set simulator (in C++ or SystemC preferably)?

I googled dozens of links and there is just no open ISS of MIPS cpu. Then only ones I know for now is

  • Plasma CPU, which implements only a limited number of mips instructions, thus some application code can not be simulated by it.

  • Gem5, which I was not able to use to boot a linux image(though followed every instruction on its web)

So, do you have some experience about this?

afuzzyllama
  • 6,538
  • 5
  • 47
  • 64
lukmac
  • 4,617
  • 8
  • 33
  • 34
  • It's a lot of work, so I wouldn't expect anybody doing it for free, unless it's a student project, in which case there are likely to be cut corners and uncertain liabilities. In commercial environment it would probably take a month or more to design, optimize, test, and document it at a cost of $xxxxx. – Gene Bushuyev Jul 20 '11 at 18:26

2 Answers2

2

Have you looked at QEMU? I use it in my ELLCC project to do both Linux user mode and bare system mode emulation for the Mips.

Richard Pennington
  • 19,673
  • 4
  • 43
  • 72
0

(1) GXemul
(2) OVPsim from OVPworld. It is free for research purpose.

Yorkwar
  • 1,204
  • 1
  • 11
  • 27