config.ini revision 10036
112787Sgabeblack@google.com[root]
212787Sgabeblack@google.comtype=Root
312787Sgabeblack@google.comchildren=system
412787Sgabeblack@google.comeventq_index=0
512787Sgabeblack@google.comfull_system=false
612787Sgabeblack@google.comsim_quantum=0
712787Sgabeblack@google.comtime_sync_enable=false
812787Sgabeblack@google.comtime_sync_period=100000000
912787Sgabeblack@google.comtime_sync_spin_threshold=100000
1012787Sgabeblack@google.com
1112787Sgabeblack@google.com[system]
1212787Sgabeblack@google.comtype=System
1312787Sgabeblack@google.comchildren=clk_domain physmem ruby sys_port_proxy tester voltage_domain
1412787Sgabeblack@google.comboot_osflags=a
1512787Sgabeblack@google.comcache_line_size=64
1612787Sgabeblack@google.comclk_domain=system.clk_domain
1712787Sgabeblack@google.comeventq_index=0
1812787Sgabeblack@google.cominit_param=0
1912787Sgabeblack@google.comkernel=
2012787Sgabeblack@google.comload_addr_mask=1099511627775
2112787Sgabeblack@google.commem_mode=timing
2212787Sgabeblack@google.commem_ranges=0:268435455
2312787Sgabeblack@google.commemories=system.physmem
2412787Sgabeblack@google.comnum_work_ids=16
2512787Sgabeblack@google.comreadfile=
2612787Sgabeblack@google.comsymbolfile=
2712787Sgabeblack@google.comwork_begin_ckpt_count=0
2812787Sgabeblack@google.comwork_begin_cpu_id_exit=-1
2912787Sgabeblack@google.comwork_begin_exit_count=0
3012787Sgabeblack@google.comwork_cpus_ckpt_count=0
3112787Sgabeblack@google.comwork_end_ckpt_count=0
3212787Sgabeblack@google.comwork_end_exit_count=0
3312846Sgiacomo.travaglini@arm.comwork_item_id=-1
3412846Sgiacomo.travaglini@arm.comsystem_port=system.sys_port_proxy.slave[0]
3512846Sgiacomo.travaglini@arm.com
3612846Sgiacomo.travaglini@arm.com[system.clk_domain]
3712846Sgiacomo.travaglini@arm.comtype=SrcClockDomain
3812787Sgabeblack@google.comclock=1
3912846Sgiacomo.travaglini@arm.comeventq_index=0
4012846Sgiacomo.travaglini@arm.comvoltage_domain=system.voltage_domain
4112846Sgiacomo.travaglini@arm.com
4212846Sgiacomo.travaglini@arm.com[system.physmem]
4312787Sgabeblack@google.comtype=SimpleMemory
4412787Sgabeblack@google.combandwidth=0.000000
4512787Sgabeblack@google.comclk_domain=system.clk_domain
4612787Sgabeblack@google.comconf_table_reported=true
4712920Sgabeblack@google.comeventq_index=0
4812920Sgabeblack@google.comin_addr_map=true
4912787Sgabeblack@google.comlatency=30
5012787Sgabeblack@google.comlatency_var=0
5112787Sgabeblack@google.comnull=true
5212787Sgabeblack@google.comrange=0:134217727
5312787Sgabeblack@google.com
5412787Sgabeblack@google.com[system.ruby]
5512787Sgabeblack@google.comtype=RubySystem
5612787Sgabeblack@google.comchildren=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
5712787Sgabeblack@google.comall_instructions=false
5812787Sgabeblack@google.comblock_size_bytes=64
5912787Sgabeblack@google.comclk_domain=system.ruby.clk_domain
6012787Sgabeblack@google.comeventq_index=0
6112787Sgabeblack@google.comhot_lines=false
6212787Sgabeblack@google.commem_size=268435456
6312787Sgabeblack@google.comno_mem_vec=false
6412787Sgabeblack@google.comnum_of_sequencers=1
6512787Sgabeblack@google.comrandom_seed=1234
6612787Sgabeblack@google.comrandomization=true
6712787Sgabeblack@google.com
6812787Sgabeblack@google.com[system.ruby.clk_domain]
6912787Sgabeblack@google.comtype=SrcClockDomain
7012787Sgabeblack@google.comclock=1
7112787Sgabeblack@google.comeventq_index=0
7212787Sgabeblack@google.comvoltage_domain=system.voltage_domain
7312787Sgabeblack@google.com
7412787Sgabeblack@google.com[system.ruby.dir_cntrl0]
7512787Sgabeblack@google.comtype=Directory_Controller
7612787Sgabeblack@google.comchildren=directory memBuffer
7712787Sgabeblack@google.combuffer_size=0
7812787Sgabeblack@google.comclk_domain=system.ruby.clk_domain
7912787Sgabeblack@google.comcluster_id=0
8012787Sgabeblack@google.comdirectory=system.ruby.dir_cntrl0.directory
8112787Sgabeblack@google.comdirectory_latency=5
8212787Sgabeblack@google.comdistributed_persistent=true
8312787Sgabeblack@google.comeventq_index=0
8412787Sgabeblack@google.comfixed_timeout_latency=100
8512787Sgabeblack@google.coml2_select_num_bits=0
8612787Sgabeblack@google.commemBuffer=system.ruby.dir_cntrl0.memBuffer
8712787Sgabeblack@google.comnumber_of_TBEs=256
8812787Sgabeblack@google.compeer=Null
8912787Sgabeblack@google.comrecycle_latency=10
9012787Sgabeblack@google.comreissue_wakeup_latency=10
9112787Sgabeblack@google.comruby_system=system.ruby
9212787Sgabeblack@google.comtransitions_per_cycle=32
9312787Sgabeblack@google.comversion=0
9412787Sgabeblack@google.com
9512787Sgabeblack@google.com[system.ruby.dir_cntrl0.directory]
9612787Sgabeblack@google.comtype=RubyDirectoryMemory
9712787Sgabeblack@google.comeventq_index=0
9812787Sgabeblack@google.commap_levels=4
9912787Sgabeblack@google.comnuma_high_bit=5
10012787Sgabeblack@google.comsize=268435456
10112787Sgabeblack@google.comuse_map=false
10212787Sgabeblack@google.comversion=0
10312787Sgabeblack@google.com
10412787Sgabeblack@google.com[system.ruby.dir_cntrl0.memBuffer]
10512787Sgabeblack@google.comtype=RubyMemoryControl
10612787Sgabeblack@google.combank_bit_0=8
10712787Sgabeblack@google.combank_busy_time=11
10812787Sgabeblack@google.combank_queue_size=12
10912787Sgabeblack@google.combanks_per_rank=8
11012787Sgabeblack@google.combasic_bus_busy_time=2
11112920Sgabeblack@google.comclk_domain=system.ruby.memctrl_clk_domain
11212920Sgabeblack@google.comdimm_bit_0=12
11312920Sgabeblack@google.comdimms_per_channel=2
11412787Sgabeblack@google.comeventq_index=0
11512787Sgabeblack@google.commem_ctl_latency=12
11612787Sgabeblack@google.commem_fixed_delay=0
11712787Sgabeblack@google.commem_random_arbitrate=0
11812787Sgabeblack@google.comrank_bit_0=11
11912787Sgabeblack@google.comrank_rank_delay=1
12012787Sgabeblack@google.comranks_per_dimm=2
121read_write_delay=2
122refresh_period=1560
123ruby_system=system.ruby
124tFaw=0
125version=0
126
127[system.ruby.l1_cntrl0]
128type=L1Cache_Controller
129children=L1Dcache L1Icache sequencer
130L1Dcache=system.ruby.l1_cntrl0.L1Dcache
131L1Icache=system.ruby.l1_cntrl0.L1Icache
132N_tokens=2
133buffer_size=0
134clk_domain=system.ruby.clk_domain
135cluster_id=0
136dynamic_timeout_enabled=true
137eventq_index=0
138fixed_timeout_latency=300
139l1_request_latency=2
140l1_response_latency=2
141l2_select_num_bits=0
142no_mig_atomic=true
143number_of_TBEs=256
144peer=Null
145recycle_latency=10
146reissue_wakeup_latency=10
147retry_threshold=1
148ruby_system=system.ruby
149send_evictions=false
150sequencer=system.ruby.l1_cntrl0.sequencer
151transitions_per_cycle=32
152use_timeout_latency=50
153version=0
154
155[system.ruby.l1_cntrl0.L1Dcache]
156type=RubyCache
157assoc=2
158dataAccessLatency=1
159dataArrayBanks=1
160eventq_index=0
161is_icache=false
162latency=2
163replacement_policy=PSEUDO_LRU
164resourceStalls=false
165size=256
166start_index_bit=6
167tagAccessLatency=1
168tagArrayBanks=1
169
170[system.ruby.l1_cntrl0.L1Icache]
171type=RubyCache
172assoc=2
173dataAccessLatency=1
174dataArrayBanks=1
175eventq_index=0
176is_icache=false
177latency=2
178replacement_policy=PSEUDO_LRU
179resourceStalls=false
180size=256
181start_index_bit=6
182tagAccessLatency=1
183tagArrayBanks=1
184
185[system.ruby.l1_cntrl0.sequencer]
186type=RubySequencer
187access_phys_mem=false
188clk_domain=system.ruby.clk_domain
189dcache=system.ruby.l1_cntrl0.L1Dcache
190deadlock_threshold=500000
191eventq_index=0
192icache=system.ruby.l1_cntrl0.L1Icache
193max_outstanding_requests=16
194ruby_system=system.ruby
195support_data_reqs=true
196support_inst_reqs=true
197system=system
198using_network_tester=false
199using_ruby_tester=true
200version=0
201slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
202
203[system.ruby.l2_cntrl0]
204type=L2Cache_Controller
205children=L2cache
206L2cache=system.ruby.l2_cntrl0.L2cache
207N_tokens=2
208buffer_size=0
209clk_domain=system.ruby.clk_domain
210cluster_id=0
211eventq_index=0
212filtering_enabled=true
213l2_request_latency=5
214l2_response_latency=5
215number_of_TBEs=256
216peer=Null
217recycle_latency=10
218ruby_system=system.ruby
219transitions_per_cycle=32
220version=0
221
222[system.ruby.l2_cntrl0.L2cache]
223type=RubyCache
224assoc=2
225dataAccessLatency=1
226dataArrayBanks=1
227eventq_index=0
228is_icache=false
229latency=10
230replacement_policy=PSEUDO_LRU
231resourceStalls=false
232size=512
233start_index_bit=6
234tagAccessLatency=1
235tagArrayBanks=1
236
237[system.ruby.memctrl_clk_domain]
238type=DerivedClockDomain
239clk_divider=3
240clk_domain=system.ruby.clk_domain
241eventq_index=0
242
243[system.ruby.network]
244type=SimpleNetwork
245children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3
246adaptive_routing=false
247buffer_size=0
248clk_domain=system.ruby.clk_domain
249control_msg_size=8
250endpoint_bandwidth=1000
251eventq_index=0
252ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
253int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2
254number_of_virtual_networks=10
255routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
256ruby_system=system.ruby
257topology=Crossbar
258
259[system.ruby.network.ext_links0]
260type=SimpleExtLink
261bandwidth_factor=16
262eventq_index=0
263ext_node=system.ruby.l1_cntrl0
264int_node=system.ruby.network.routers0
265latency=1
266link_id=0
267weight=1
268
269[system.ruby.network.ext_links1]
270type=SimpleExtLink
271bandwidth_factor=16
272eventq_index=0
273ext_node=system.ruby.l2_cntrl0
274int_node=system.ruby.network.routers1
275latency=1
276link_id=1
277weight=1
278
279[system.ruby.network.ext_links2]
280type=SimpleExtLink
281bandwidth_factor=16
282eventq_index=0
283ext_node=system.ruby.dir_cntrl0
284int_node=system.ruby.network.routers2
285latency=1
286link_id=2
287weight=1
288
289[system.ruby.network.int_links0]
290type=SimpleIntLink
291bandwidth_factor=16
292eventq_index=0
293latency=1
294link_id=3
295node_a=system.ruby.network.routers0
296node_b=system.ruby.network.routers3
297weight=1
298
299[system.ruby.network.int_links1]
300type=SimpleIntLink
301bandwidth_factor=16
302eventq_index=0
303latency=1
304link_id=4
305node_a=system.ruby.network.routers1
306node_b=system.ruby.network.routers3
307weight=1
308
309[system.ruby.network.int_links2]
310type=SimpleIntLink
311bandwidth_factor=16
312eventq_index=0
313latency=1
314link_id=5
315node_a=system.ruby.network.routers2
316node_b=system.ruby.network.routers3
317weight=1
318
319[system.ruby.network.routers0]
320type=Switch
321clk_domain=system.ruby.clk_domain
322eventq_index=0
323router_id=0
324virt_nets=10
325
326[system.ruby.network.routers1]
327type=Switch
328clk_domain=system.ruby.clk_domain
329eventq_index=0
330router_id=1
331virt_nets=10
332
333[system.ruby.network.routers2]
334type=Switch
335clk_domain=system.ruby.clk_domain
336eventq_index=0
337router_id=2
338virt_nets=10
339
340[system.ruby.network.routers3]
341type=Switch
342clk_domain=system.ruby.clk_domain
343eventq_index=0
344router_id=3
345virt_nets=10
346
347[system.sys_port_proxy]
348type=RubyPortProxy
349access_phys_mem=true
350clk_domain=system.clk_domain
351eventq_index=0
352ruby_system=system.ruby
353support_data_reqs=true
354support_inst_reqs=true
355system=system
356using_network_tester=false
357using_ruby_tester=false
358version=0
359slave=system.system_port
360
361[system.tester]
362type=RubyTester
363check_flush=false
364checks_to_complete=100
365clk_domain=system.clk_domain
366deadlock_threshold=50000
367eventq_index=0
368num_cpus=1
369system=system
370wakeup_frequency=10
371cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
372cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
373
374[system.voltage_domain]
375type=VoltageDomain
376eventq_index=0
377voltage=1.000000
378
379