RubySystem.py revision 6903
16876Ssteve.reinhardt@amd.comfrom m5.params import * 26876Ssteve.reinhardt@amd.comfrom m5.SimObject import SimObject 36876Ssteve.reinhardt@amd.com 46876Ssteve.reinhardt@amd.comclass RubySystem(SimObject): 56876Ssteve.reinhardt@amd.com type = 'RubySystem' 66876Ssteve.reinhardt@amd.com random_seed = Param.Int(1234, "random seed used by the simulation"); 76876Ssteve.reinhardt@amd.com randomization = Param.Bool(False, 86876Ssteve.reinhardt@amd.com "insert random delays on message enqueue times"); 96883SBrad.Beckmann@amd.com clock = Param.Clock('1GHz', "") 106876Ssteve.reinhardt@amd.com block_size_bytes = Param.Int(64, 116876Ssteve.reinhardt@amd.com "default cache block size; must be a power of two"); 126903SBrad.Beckmann@amd.com mem_size = Param.MemorySize("total memory size of the system"); 136876Ssteve.reinhardt@amd.com network = Param.RubyNetwork("") 146876Ssteve.reinhardt@amd.com debug = Param.RubyDebug("the default debug object") 156876Ssteve.reinhardt@amd.com profiler = Param.RubyProfiler(""); 166876Ssteve.reinhardt@amd.com tracer = Param.RubyTracer(""); 176895SBrad.Beckmann@amd.com stats_filename = Param.String("ruby.stats", 186895SBrad.Beckmann@amd.com "file to which ruby dumps its stats") 19