Ruby.py (8706:b1838faf3bcc) Ruby.py (8732:fd510b6e124d)
1# Copyright (c) 2012 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 91 unchanged lines hidden (view full) ---

100 sys_port_proxy = RubyPortProxy(version = 0,
101 physMemPort = system.physmem.port,
102 physmem = system.physmem,
103 ruby_system = ruby)
104 # Give the system port proxy a SimObject parent without creating a
105 # full-fledged controller
106 system.sys_port_proxy = sys_port_proxy
107
1# Copyright (c) 2012 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 91 unchanged lines hidden (view full) ---

100 sys_port_proxy = RubyPortProxy(version = 0,
101 physMemPort = system.physmem.port,
102 physmem = system.physmem,
103 ruby_system = ruby)
104 # Give the system port proxy a SimObject parent without creating a
105 # full-fledged controller
106 system.sys_port_proxy = sys_port_proxy
107
108 # Connect the system port for loading of binaries etc
109 system.system_port = system.sys_port_proxy.port
110
111
108 #
109 # Set the network classes based on the command line options
110 #
111 if options.garnet_network == "fixed":
112 class NetworkClass(GarnetNetwork_d): pass
113 class IntLinkClass(GarnetIntLink_d): pass
114 class ExtLinkClass(GarnetExtLink_d): pass
115 class RouterClass(GarnetRouter_d): pass

--- 61 unchanged lines hidden (view full) ---

177 assert(total_mem_size.value == physmem_size)
178
179 ruby_profiler = RubyProfiler(ruby_system = ruby,
180 num_of_sequencers = len(cpu_sequencers))
181 ruby.network = network
182 ruby.profiler = ruby_profiler
183 ruby.mem_size = total_mem_size
184 ruby._cpu_ruby_ports = cpu_sequencers
112 #
113 # Set the network classes based on the command line options
114 #
115 if options.garnet_network == "fixed":
116 class NetworkClass(GarnetNetwork_d): pass
117 class IntLinkClass(GarnetIntLink_d): pass
118 class ExtLinkClass(GarnetExtLink_d): pass
119 class RouterClass(GarnetRouter_d): pass

--- 61 unchanged lines hidden (view full) ---

181 assert(total_mem_size.value == physmem_size)
182
183 ruby_profiler = RubyProfiler(ruby_system = ruby,
184 num_of_sequencers = len(cpu_sequencers))
185 ruby.network = network
186 ruby.profiler = ruby_profiler
187 ruby.mem_size = total_mem_size
188 ruby._cpu_ruby_ports = cpu_sequencers
185 ruby._sys_port_proxy = sys_port_proxy
186 ruby.random_seed = options.random_seed
189 ruby.random_seed = options.random_seed