# HG changeset patch # User Derek Hower <d...@cs.wisc.edu> # Date 1252966262 18000 # Node ID 0bf5c598c9c5221632044a222d47a67f30ae38cd # Parent 829892ec644cf1ac856fdb610ba81053dc593902 ruby: configuration updates
diff --git a/src/mem/ruby/config/TwoLevel_SplitL1UnifiedL2.rb b/src/mem/ruby/config/TwoLevel_SplitL1UnifiedL2.rb --- a/src/mem/ruby/config/TwoLevel_SplitL1UnifiedL2.rb +++ b/src/mem/ruby/config/TwoLevel_SplitL1UnifiedL2.rb @@ -27,7 +27,7 @@ num_dma = 1 #default protocol -protocol = "MESI_CMP_directory" +protocol = ""#"MESI_CMP_directory" # check for overrides @@ -57,7 +57,7 @@ net_ports = Array.new iface_ports = Array.new -assert((protocol == "MESI_CMP_directory" or protocol == "MOESI_CMP_directory"), __FILE__+" cannot be used with protocol "+protocol); +assert((protocol == "MESI_CMP_directory" or protocol == "MOESI_CMP_directory"), __FILE__+" cannot be used with protocol #{protocol}"); require protocol+".rb" diff --git a/src/mem/ruby/config/cfg.rb b/src/mem/ruby/config/cfg.rb --- a/src/mem/ruby/config/cfg.rb +++ b/src/mem/ruby/config/cfg.rb @@ -1,7 +1,7 @@ #!/usr/bin/ruby -class AssertionFailure < RuntimeError -end +root = File.dirname(File.expand_path(__FILE__)) +require root+'/assert.rb' class Boolean def self.is_a?(obj) @@ -9,12 +9,6 @@ end end -def assert(condition,message) - unless condition - raise AssertionFailure.new(message), "\n\nAssertion failed: \n\n #{message}\n\n" - end -end - class LibRubyObject @@all_objs = Array.new attr_reader :obj_name diff --git a/src/mem/ruby/config/defaults.rb b/src/mem/ruby/config/defaults.rb --- a/src/mem/ruby/config/defaults.rb +++ b/src/mem/ruby/config/defaults.rb @@ -1,7 +1,5 @@ #!/usr/bin/ruby - - class NetPort < LibRubyObject # number of transitions a SLICC state machine can transition per # cycle @@ -11,7 +9,6 @@ # SLICC Controllers. When 0, infinite buffering is used. default_param :buffer_size, Integer, 32 - # added by SS for TBE default_param :number_of_TBEs, Integer, 256 default_param :recycle_latency, Integer, 10 @@ -39,10 +36,10 @@ default_param :protocol_trace, Boolean, false # a string for filtering debugging output (for all g_debug vars see Debug.h) - default_param :filter_string, String, "" + default_param :filter_string, String, "none" - # filters debugging messages based on priority (low, med, high) - default_param :verbosity_string, String, "" + # filters debugging messages based on priority (none, low, med, high) + default_param :verbosity_string, String, "none" # filters debugging messages based on a ruby time default_param :start_time, Integer, 1 @@ -65,7 +62,7 @@ # indicates whether the topology config will be displayed in the # stats file - default_param :print_config, Boolean, true + default_param :print_config, Boolean, false end class Network < LibRubyObject @@ -94,20 +91,15 @@ default_param :using_network_testing, Boolean, false end - - -#added by SS class Tracer < LibRubyObject default_param :warmup_length, Integer, 1000000 end -#added by SS class Profiler < LibRubyObject default_param :hot_lines, Boolean, false default_param :all_instructions, Boolean, false end -#added by SS class MemoryControl < LibRubyObject default_param :mem_bus_cycle_multiplier, Integer, 10 @@ -230,7 +222,6 @@ default_param :profiler, Profiler, Profiler.new("profiler0") end -#added by SS _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev