[Milkymist-devel] Single-Thread AEMB

Eric Rannaud eric.rannaud at gmail.com
Tue Jun 2 10:18:09 PDT 2009


On Tue, Jun 02, 2009 at 06:49:36PM +0200, Florian Fainelli wrote:
> > I think that having a software simulator might be a good idea. It could
> > also be helpful with development/debugging work. You guys have any ideas on
> > writing one? I've never written a software CPU simulator before.
> 
> You should have a look at or1ksim (OpenRISC) and the microblaze qemu port 
> here: git://repo.or.cz/qemu/edde.git microblaze

There are also a number of CPU architecture simulation frameworks that
are meant to make the task of writing an simulator easier (as most
architectures often have a lot in common):

http://www.m5sim.org/wiki/index.php/Main_Page
http://sesc.sourceforge.net/index.html

I don't have any personal experience with either, but these two seem
quite appropriate for AEMB, especially M5.

Section 6.3 in http://www.ptlsim.org/papers/PTLsim-ISPASS-2007.pdf lists
a number of such frameworks, with some comments.

FWIW, I am also interested in a single-threaded AEMB, mostly because of
simplicity and portability.

Thanks.


More information about the Devel mailing list