RubySystem.py revision 6883
113481Sgiacomo.travaglini@arm.comfrom m5.params import * 213481Sgiacomo.travaglini@arm.comfrom m5.SimObject import SimObject 313481Sgiacomo.travaglini@arm.com 413481Sgiacomo.travaglini@arm.comclass RubySystem(SimObject): 513481Sgiacomo.travaglini@arm.com type = 'RubySystem' 613481Sgiacomo.travaglini@arm.com random_seed = Param.Int(1234, "random seed used by the simulation"); 713481Sgiacomo.travaglini@arm.com randomization = Param.Bool(False, 813481Sgiacomo.travaglini@arm.com "insert random delays on message enqueue times"); 913481Sgiacomo.travaglini@arm.com tech_nm = Param.Int(45, 1013481Sgiacomo.travaglini@arm.com "device size used to calculate latency and area information"); 1113481Sgiacomo.travaglini@arm.com clock = Param.Clock('1GHz', "") 1213481Sgiacomo.travaglini@arm.com block_size_bytes = Param.Int(64, 1313481Sgiacomo.travaglini@arm.com "default cache block size; must be a power of two"); 1413481Sgiacomo.travaglini@arm.com mem_size_mb = Param.Int(""); 1513481Sgiacomo.travaglini@arm.com network = Param.RubyNetwork("") 1613481Sgiacomo.travaglini@arm.com debug = Param.RubyDebug("the default debug object") 1713481Sgiacomo.travaglini@arm.com profiler = Param.RubyProfiler(""); 1813481Sgiacomo.travaglini@arm.com tracer = Param.RubyTracer(""); 1913481Sgiacomo.travaglini@arm.com 2013481Sgiacomo.travaglini@arm.com