Defining ISAs (as of M5 2.0 beta 3)

From gem5
Revision as of 15:02, 17 May 2007 by Ksewell (talk | contribs)
Jump to: navigation, search
  • NOTE: THIS PAGE IS UNDER CONSTRUCTION. HOPE TO FINISH SOON!!!

Overview

First, make sure you have basic understanding of the ISA description objects within the M5 framework. A good start is the The M5 ISA description language page.

Your new ISA description, MyISA, will need to generate correct instructions for the different CPU models. More specifically, your MyISA description is the primary generator for yoru

Making M5 Recognize MyISA

MyISA Architecture - src/arch/MyISA/isa_traits.hh

MyISA Formats & Templates - src/arch/MyISA/formats/*.isa

MyISA Decoder - src/arch/MyISA/decoder.isa

Now Test Your Decoder:

scons build/MYISA_SE/arch/MyISA/atomic_simple_cpu_exec.cc CPU_MODELS=AtomicSimpleCPU