summaryrefslogtreecommitdiff
path: root/src/mem/ruby/system/RubySystem.py
blob: 3b079f9c0e2ce150f14c60d7f484634192ac2aaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from m5.params import *
from m5.SimObject import SimObject

class RubySystem(SimObject):
    type = 'RubySystem'
    random_seed = Param.Int(1234, "random seed used by the simulation");
    randomization = Param.Bool(False,
        "insert random delays on message enqueue times");
    clock = Param.Clock('1GHz', "")
    block_size_bytes = Param.Int(64,
        "default cache block size; must be a power of two");
    mem_size = Param.MemorySize("total memory size of the system");
    network = Param.RubyNetwork("")
    debug = Param.RubyDebug("the default debug object")
    profiler = Param.RubyProfiler("");
    tracer = Param.RubyTracer("");
    stats_filename = Param.String("ruby.stats",
        "file to which ruby dumps its stats")