From: Nilay Vaish Date: Mon, 3 Jan 2011 18:40:31 +0000 (-0600) Subject: Ruby: Add option for random seed to Ruby.py X-Git-Tag: stable_2012_02_02~687 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5e25f317125ee8311702831f7b7a99cd19172293;p=gem5.git Ruby: Add option for random seed to Ruby.py This patch adds an option to the script Ruby.py for setting the parameter m_random_seed used for randomizing delays in the memory system. The option can be specified as "--random_seed ". --- diff --git a/configs/ruby/Ruby.py b/configs/ruby/Ruby.py index ba9d09847..e88e8dfb7 100644 --- a/configs/ruby/Ruby.py +++ b/configs/ruby/Ruby.py @@ -56,7 +56,10 @@ def define_options(parser): parser.add_option("--recycle-latency", type="int", default=10, help="Recycle latency for ruby controller input buffers") - + + parser.add_option("--random_seed", type="int", default=1234, + help="Used for seeding the random number generator") + protocol = buildEnv['PROTOCOL'] exec "import %s" % protocol eval("%s.define_options(parser)" % protocol) @@ -135,5 +138,6 @@ def create_system(options, system, piobus = None, dma_devices = []): mem_size = total_mem_size) ruby.cpu_ruby_ports = cpu_sequencers + ruby.random_seed = options.random_seed return ruby