config.ini revision 10736
19288Sandreas.hansson@arm.com[root]
29288Sandreas.hansson@arm.comtype=Root
39288Sandreas.hansson@arm.comchildren=system
49288Sandreas.hansson@arm.comeventq_index=0
59288Sandreas.hansson@arm.comfull_system=false
69288Sandreas.hansson@arm.comsim_quantum=0
79288Sandreas.hansson@arm.comtime_sync_enable=false
89288Sandreas.hansson@arm.comtime_sync_period=100000000
99288Sandreas.hansson@arm.comtime_sync_spin_threshold=100000
109288Sandreas.hansson@arm.com
119288Sandreas.hansson@arm.com[system]
129288Sandreas.hansson@arm.comtype=System
139288Sandreas.hansson@arm.comchildren=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
149288Sandreas.hansson@arm.comboot_osflags=a
159288Sandreas.hansson@arm.comcache_line_size=64
169288Sandreas.hansson@arm.comclk_domain=system.clk_domain
179288Sandreas.hansson@arm.comeventq_index=0
189288Sandreas.hansson@arm.cominit_param=0
199288Sandreas.hansson@arm.comkernel=
209288Sandreas.hansson@arm.comkernel_addr_check=true
219288Sandreas.hansson@arm.comload_addr_mask=1099511627775
229288Sandreas.hansson@arm.comload_offset=0
239288Sandreas.hansson@arm.commem_mode=timing
249288Sandreas.hansson@arm.commem_ranges=0:268435455
259288Sandreas.hansson@arm.commemories=system.mem_ctrls
269288Sandreas.hansson@arm.commmap_using_noreserve=false
279288Sandreas.hansson@arm.comnum_work_ids=16
289288Sandreas.hansson@arm.comreadfile=
299288Sandreas.hansson@arm.comsymbolfile=
309288Sandreas.hansson@arm.comwork_begin_ckpt_count=0
319288Sandreas.hansson@arm.comwork_begin_cpu_id_exit=-1
329288Sandreas.hansson@arm.comwork_begin_exit_count=0
339288Sandreas.hansson@arm.comwork_cpus_ckpt_count=0
349288Sandreas.hansson@arm.comwork_end_ckpt_count=0
359288Sandreas.hansson@arm.comwork_end_exit_count=0
369288Sandreas.hansson@arm.comwork_item_id=-1
379288Sandreas.hansson@arm.comsystem_port=system.sys_port_proxy.slave[0]
389288Sandreas.hansson@arm.com
399288Sandreas.hansson@arm.com[system.clk_domain]
409288Sandreas.hansson@arm.comtype=SrcClockDomain
419288Sandreas.hansson@arm.comclock=1
428831Smrinmoy.ghosh@arm.comdomain_id=-1
438832SAli.Saidi@ARM.comeventq_index=0
448832SAli.Saidi@ARM.cominit_perf_level=0
459288Sandreas.hansson@arm.comvoltage_domain=system.voltage_domain
468831Smrinmoy.ghosh@arm.com
478831Smrinmoy.ghosh@arm.com[system.cpu]
488831Smrinmoy.ghosh@arm.comtype=RubyTester
498831Smrinmoy.ghosh@arm.comcheck_flush=false
508831Smrinmoy.ghosh@arm.comchecks_to_complete=100
518831Smrinmoy.ghosh@arm.comclk_domain=system.clk_domain
528831Smrinmoy.ghosh@arm.comdeadlock_threshold=50000
538831Smrinmoy.ghosh@arm.comeventq_index=0
548831Smrinmoy.ghosh@arm.comnum_cpus=1
558831Smrinmoy.ghosh@arm.comsystem=system
569288Sandreas.hansson@arm.comwakeup_frequency=10
578832SAli.Saidi@ARM.comcpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
588832SAli.Saidi@ARM.comcpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
598831Smrinmoy.ghosh@arm.com
608831Smrinmoy.ghosh@arm.com[system.dvfs_handler]
618832SAli.Saidi@ARM.comtype=DVFSHandler
628831Smrinmoy.ghosh@arm.comdomains=
638831Smrinmoy.ghosh@arm.comenable=false
648831Smrinmoy.ghosh@arm.comeventq_index=0
658831Smrinmoy.ghosh@arm.comsys_clk_domain=system.clk_domain
668831Smrinmoy.ghosh@arm.comtransition_latency=100000
678831Smrinmoy.ghosh@arm.com
688831Smrinmoy.ghosh@arm.com[system.mem_ctrls]
698831Smrinmoy.ghosh@arm.comtype=DRAMCtrl
708831Smrinmoy.ghosh@arm.comIDD0=0.075000
718831Smrinmoy.ghosh@arm.comIDD02=0.000000
728831Smrinmoy.ghosh@arm.comIDD2N=0.050000
738831Smrinmoy.ghosh@arm.comIDD2N2=0.000000
748831Smrinmoy.ghosh@arm.comIDD2P0=0.000000
758831Smrinmoy.ghosh@arm.comIDD2P02=0.000000
768831Smrinmoy.ghosh@arm.comIDD2P1=0.000000
778831Smrinmoy.ghosh@arm.comIDD2P12=0.000000
78IDD3N=0.057000
79IDD3N2=0.000000
80IDD3P0=0.000000
81IDD3P02=0.000000
82IDD3P1=0.000000
83IDD3P12=0.000000
84IDD4R=0.187000
85IDD4R2=0.000000
86IDD4W=0.165000
87IDD4W2=0.000000
88IDD5=0.220000
89IDD52=0.000000
90IDD6=0.000000
91IDD62=0.000000
92VDD=1.500000
93VDD2=0.000000
94activation_limit=4
95addr_mapping=RoRaBaCoCh
96bank_groups_per_rank=0
97banks_per_rank=8
98burst_length=8
99channels=1
100clk_domain=system.clk_domain
101conf_table_reported=true
102device_bus_width=8
103device_rowbuffer_size=1024
104device_size=536870912
105devices_per_rank=8
106dll=true
107eventq_index=0
108in_addr_map=true
109max_accesses_per_row=16
110mem_sched_policy=frfcfs
111min_writes_per_switch=16
112null=false
113page_policy=open_adaptive
114range=0:268435455
115ranks_per_channel=2
116read_buffer_size=32
117static_backend_latency=10
118static_frontend_latency=10
119tBURST=5
120tCCD_L=0
121tCK=1
122tCL=14
123tCS=3
124tRAS=35
125tRCD=14
126tREFI=7800
127tRFC=260
128tRP=14
129tRRD=6
130tRRD_L=0
131tRTP=8
132tRTW=3
133tWR=15
134tWTR=8
135tXAW=30
136tXP=0
137tXPDLL=0
138tXS=0
139tXSDLL=0
140write_buffer_size=64
141write_high_thresh_perc=85
142write_low_thresh_perc=50
143port=system.ruby.dir_cntrl0.memory
144
145[system.ruby]
146type=RubySystem
147children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
148access_backing_store=false
149all_instructions=false
150block_size_bytes=64
151clk_domain=system.ruby.clk_domain
152eventq_index=0
153hot_lines=false
154memory_size_bits=48
155num_of_sequencers=1
156phys_mem=Null
157random_seed=1234
158randomization=true
159
160[system.ruby.clk_domain]
161type=SrcClockDomain
162clock=1
163domain_id=-1
164eventq_index=0
165init_perf_level=0
166voltage_domain=system.voltage_domain
167
168[system.ruby.dir_cntrl0]
169type=Directory_Controller
170children=directory
171buffer_size=0
172clk_domain=system.ruby.clk_domain
173cluster_id=0
174directory=system.ruby.dir_cntrl0.directory
175directory_latency=6
176eventq_index=0
177number_of_TBEs=256
178recycle_latency=10
179ruby_system=system.ruby
180system=system
181to_memory_controller_latency=1
182transitions_per_cycle=32
183version=0
184forwardFromDir=system.ruby.network.slave[6]
185memory=system.mem_ctrls.port
186requestToDir=system.ruby.network.master[5]
187responseFromDir=system.ruby.network.slave[5]
188responseToDir=system.ruby.network.master[6]
189
190[system.ruby.dir_cntrl0.directory]
191type=RubyDirectoryMemory
192eventq_index=0
193numa_high_bit=5
194size=268435456
195version=0
196
197[system.ruby.l1_cntrl0]
198type=L1Cache_Controller
199children=L1Dcache L1Icache sequencer
200L1Dcache=system.ruby.l1_cntrl0.L1Dcache
201L1Icache=system.ruby.l1_cntrl0.L1Icache
202buffer_size=0
203clk_domain=system.ruby.clk_domain
204cluster_id=0
205eventq_index=0
206l2_select_num_bits=0
207number_of_TBEs=256
208recycle_latency=10
209request_latency=2
210ruby_system=system.ruby
211send_evictions=false
212sequencer=system.ruby.l1_cntrl0.sequencer
213system=system
214transitions_per_cycle=32
215use_timeout_latency=50
216version=0
217requestFromL1Cache=system.ruby.network.slave[0]
218requestToL1Cache=system.ruby.network.master[0]
219responseFromL1Cache=system.ruby.network.slave[1]
220responseToL1Cache=system.ruby.network.master[1]
221
222[system.ruby.l1_cntrl0.L1Dcache]
223type=RubyCache
224assoc=2
225dataAccessLatency=1
226dataArrayBanks=1
227eventq_index=0
228is_icache=false
229latency=3
230replacement_policy=PSEUDO_LRU
231resourceStalls=false
232size=256
233start_index_bit=6
234tagAccessLatency=1
235tagArrayBanks=1
236
237[system.ruby.l1_cntrl0.L1Icache]
238type=RubyCache
239assoc=2
240dataAccessLatency=1
241dataArrayBanks=1
242eventq_index=0
243is_icache=true
244latency=3
245replacement_policy=PSEUDO_LRU
246resourceStalls=false
247size=256
248start_index_bit=6
249tagAccessLatency=1
250tagArrayBanks=1
251
252[system.ruby.l1_cntrl0.sequencer]
253type=RubySequencer
254clk_domain=system.ruby.clk_domain
255dcache=system.ruby.l1_cntrl0.L1Dcache
256deadlock_threshold=500000
257eventq_index=0
258icache=system.ruby.l1_cntrl0.L1Icache
259max_outstanding_requests=16
260ruby_system=system.ruby
261support_data_reqs=true
262support_inst_reqs=true
263system=system
264using_network_tester=false
265using_ruby_tester=true
266version=0
267slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0]
268
269[system.ruby.l2_cntrl0]
270type=L2Cache_Controller
271children=L2cache
272L2cache=system.ruby.l2_cntrl0.L2cache
273buffer_size=0
274clk_domain=system.ruby.clk_domain
275cluster_id=0
276eventq_index=0
277number_of_TBEs=256
278recycle_latency=10
279request_latency=2
280response_latency=2
281ruby_system=system.ruby
282system=system
283transitions_per_cycle=32
284version=0
285GlobalRequestFromL2Cache=system.ruby.network.slave[2]
286GlobalRequestToL2Cache=system.ruby.network.master[2]
287L1RequestFromL2Cache=system.ruby.network.slave[3]
288L1RequestToL2Cache=system.ruby.network.master[3]
289responseFromL2Cache=system.ruby.network.slave[4]
290responseToL2Cache=system.ruby.network.master[4]
291
292[system.ruby.l2_cntrl0.L2cache]
293type=RubyCache
294assoc=2
295dataAccessLatency=1
296dataArrayBanks=1
297eventq_index=0
298is_icache=false
299latency=15
300replacement_policy=PSEUDO_LRU
301resourceStalls=false
302size=512
303start_index_bit=6
304tagAccessLatency=1
305tagArrayBanks=1
306
307[system.ruby.memctrl_clk_domain]
308type=DerivedClockDomain
309clk_divider=3
310clk_domain=system.ruby.clk_domain
311eventq_index=0
312
313[system.ruby.network]
314type=SimpleNetwork
315children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3
316adaptive_routing=false
317buffer_size=0
318clk_domain=system.ruby.clk_domain
319control_msg_size=8
320endpoint_bandwidth=1000
321eventq_index=0
322ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
323int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2
324netifs=
325number_of_virtual_networks=10
326routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
327ruby_system=system.ruby
328topology=Crossbar
329master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir
330slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir
331
332[system.ruby.network.ext_links0]
333type=SimpleExtLink
334bandwidth_factor=16
335eventq_index=0
336ext_node=system.ruby.l1_cntrl0
337int_node=system.ruby.network.routers0
338latency=1
339link_id=0
340weight=1
341
342[system.ruby.network.ext_links1]
343type=SimpleExtLink
344bandwidth_factor=16
345eventq_index=0
346ext_node=system.ruby.l2_cntrl0
347int_node=system.ruby.network.routers1
348latency=1
349link_id=1
350weight=1
351
352[system.ruby.network.ext_links2]
353type=SimpleExtLink
354bandwidth_factor=16
355eventq_index=0
356ext_node=system.ruby.dir_cntrl0
357int_node=system.ruby.network.routers2
358latency=1
359link_id=2
360weight=1
361
362[system.ruby.network.int_links0]
363type=SimpleIntLink
364bandwidth_factor=16
365eventq_index=0
366latency=1
367link_id=3
368node_a=system.ruby.network.routers0
369node_b=system.ruby.network.routers3
370weight=1
371
372[system.ruby.network.int_links1]
373type=SimpleIntLink
374bandwidth_factor=16
375eventq_index=0
376latency=1
377link_id=4
378node_a=system.ruby.network.routers1
379node_b=system.ruby.network.routers3
380weight=1
381
382[system.ruby.network.int_links2]
383type=SimpleIntLink
384bandwidth_factor=16
385eventq_index=0
386latency=1
387link_id=5
388node_a=system.ruby.network.routers2
389node_b=system.ruby.network.routers3
390weight=1
391
392[system.ruby.network.routers0]
393type=Switch
394clk_domain=system.ruby.clk_domain
395eventq_index=0
396router_id=0
397virt_nets=10
398
399[system.ruby.network.routers1]
400type=Switch
401clk_domain=system.ruby.clk_domain
402eventq_index=0
403router_id=1
404virt_nets=10
405
406[system.ruby.network.routers2]
407type=Switch
408clk_domain=system.ruby.clk_domain
409eventq_index=0
410router_id=2
411virt_nets=10
412
413[system.ruby.network.routers3]
414type=Switch
415clk_domain=system.ruby.clk_domain
416eventq_index=0
417router_id=3
418virt_nets=10
419
420[system.sys_port_proxy]
421type=RubyPortProxy
422clk_domain=system.clk_domain
423eventq_index=0
424ruby_system=system.ruby
425support_data_reqs=true
426support_inst_reqs=true
427system=system
428using_ruby_tester=false
429version=0
430slave=system.system_port
431
432[system.voltage_domain]
433type=VoltageDomain
434eventq_index=0
435voltage=1.000000
436
437