GXemul  >  Documentation (0.6.0.1)


    



  Introduction  

  Stable release (0.6.0.1)  
     Download  
     Documentation  

  Development  
     News  

  Links  

   

GXemul: Components: mips_cpu

Back to the index.

Back to the component index.


mips_cpu component

This component represents a MIPS-like CPU component.

Features that have been implemented:

  • Some instruction disassembly.

TODO: Almost everything.

The following example shows, in addition to starting GXemul with a template machine, how to add mips_cpu components to the configuration. To add a specific CPU model, e.g. R4400, type mips_cpu(model=R4400) instead of just mips_cpu.

$ gxemul -V -e testmips
GXemul (unknown version)      Copyright (C) 2003-2009  Anders Gavare

  mainbus0
  |-- ram0  (32 MB at offset 0)
  |-- rom0  (16 MB at offset 0x1fc00000)
  \-- cpu0  (5KE, 100 MHz)

GXemul> add mips_cpu mainbus0
GXemul> root
  root
  \-- machine0  [testmips]
      \-- mainbus0
          |-- ram0  (32 MB at offset 0)
          |-- rom0  (16 MB at offset 0x1fc00000)
          |-- cpu0  (5KE, 100 MHz)
          \-- cpu1  (5KE, 100 MHz)

  accuracy = cycle
  step     = 0
GXemul> add mips_cpu(model=R4400) mainbus0
GXemul> root
  root
  \-- machine0  [testmips]
      \-- mainbus0
          |-- ram0  (32 MB at offset 0)
          |-- rom0  (16 MB at offset 0x1fc00000)
          |-- cpu0  (5KE, 100 MHz)
          |-- cpu1  (5KE, 100 MHz)
          \-- cpu2  (R4400, 100 MHz)

  accuracy = cycle
  step     = 0
GXemul> 

Source code documentation for this component can be found here.