RubySystem.py revision 6880
112837Sgabeblack@google.comfrom m5.params import * 212837Sgabeblack@google.comfrom m5.SimObject import SimObject 312837Sgabeblack@google.com 412837Sgabeblack@google.comclass RubySystem(SimObject): 512837Sgabeblack@google.com type = 'RubySystem' 612837Sgabeblack@google.com random_seed = Param.Int(1234, "random seed used by the simulation"); 712837Sgabeblack@google.com randomization = Param.Bool(False, 812837Sgabeblack@google.com "insert random delays on message enqueue times"); 912837Sgabeblack@google.com tech_nm = Param.Int(45, 1012837Sgabeblack@google.com "device size used to calculate latency and area information"); 1112837Sgabeblack@google.com freq_mhz = Param.Int(3000, "default frequency for the system"); 1212837Sgabeblack@google.com block_size_bytes = Param.Int(64, 1312837Sgabeblack@google.com "default cache block size; must be a power of two"); 1412837Sgabeblack@google.com mem_size_mb = Param.Int(""); 1512837Sgabeblack@google.com network = Param.RubyNetwork("") 1612837Sgabeblack@google.com debug = Param.RubyDebug("the default debug object") 1712837Sgabeblack@google.com profiler = Param.RubyProfiler(""); 1812837Sgabeblack@google.com tracer = Param.RubyTracer(""); 1912837Sgabeblack@google.com 2012837Sgabeblack@google.com