RubySystem.py revision 6880
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"); 96876Ssteve.reinhardt@amd.com tech_nm = Param.Int(45, 106876Ssteve.reinhardt@amd.com "device size used to calculate latency and area information"); 116876Ssteve.reinhardt@amd.com freq_mhz = Param.Int(3000, "default frequency for the system"); 126876Ssteve.reinhardt@amd.com block_size_bytes = Param.Int(64, 136876Ssteve.reinhardt@amd.com "default cache block size; must be a power of two"); 146880Ssteve.reinhardt@amd.com mem_size_mb = Param.Int(""); 156876Ssteve.reinhardt@amd.com network = Param.RubyNetwork("") 166876Ssteve.reinhardt@amd.com debug = Param.RubyDebug("the default debug object") 176876Ssteve.reinhardt@amd.com profiler = Param.RubyProfiler(""); 186876Ssteve.reinhardt@amd.com tracer = Param.RubyTracer(""); 196876Ssteve.reinhardt@amd.com 20