config.ini revision 8150
1[root]
2type=Root
3children=system
4time_sync_enable=false
5time_sync_period=100000000000
6time_sync_spin_threshold=100000000
7
8[system]
9type=LinuxArmSystem
10children=bridge cpu diskmem intrctrl iobus iocache l2c membus physmem realview terminal toL2Bus vncserver
11boot_cpu_frequency=500
12boot_osflags=earlyprintk mem=128MB console=ttyAMA0 lpj=19988480 norandmaps slram=slram0,0x8000000,+0x8000000 mtdparts=slram0:- rw loglevel=8 root=/dev/mtdblock0
13init_param=0
14kernel=/chips/pd/randd/dist/binaries/vmlinux.arm
15load_addr_mask=268435455
16machine_type=RealView_PBX
17mem_mode=atomic
18physmem=system.physmem
19readfile=tests/halt.sh
20symbolfile=
21work_begin_ckpt_count=0
22work_begin_cpu_id_exit=-1
23work_begin_exit_count=0
24work_cpus_ckpt_count=0
25work_end_ckpt_count=0
26work_end_exit_count=0
27work_item_id=-1
28
29[system.bridge]
30type=Bridge
31delay=50000
32filter_ranges_a=0:18446744073709551615
33filter_ranges_b=0:134217727
34nack_delay=4000
35req_size_a=16
36req_size_b=16
37resp_size_a=16
38resp_size_b=16
39write_ack=false
40side_a=system.iobus.port[0]
41side_b=system.membus.port[0]
42
43[system.cpu]
44type=AtomicSimpleCPU
45children=dcache dtb icache interrupts itb tracer
46checker=Null
47clock=500
48cpu_id=0
49defer_registration=false
50do_checkpoint_insts=true
51do_quiesce=true
52do_statistics_insts=true
53dtb=system.cpu.dtb
54function_trace=false
55function_trace_start=0
56interrupts=system.cpu.interrupts
57itb=system.cpu.itb
58max_insts_all_threads=0
59max_insts_any_thread=0
60max_loads_all_threads=0
61max_loads_any_thread=0
62numThreads=1
63phase=0
64profile=0
65progress_interval=0
66simulate_data_stalls=false
67simulate_inst_stalls=false
68system=system
69tracer=system.cpu.tracer
70width=1
71dcache_port=system.cpu.dcache.cpu_side
72icache_port=system.cpu.icache.cpu_side
73
74[system.cpu.dcache]
75type=BaseCache
76addr_range=0:18446744073709551615
77assoc=4
78block_size=64
79forward_snoops=true
80hash_delay=1
81is_top_level=true
82latency=1000
83max_miss_count=0
84mshrs=4
85num_cpus=1
86prefetch_data_accesses_only=false
87prefetch_degree=1
88prefetch_latency=10000
89prefetch_on_access=false
90prefetch_past_page=false
91prefetch_policy=none
92prefetch_serial_squash=false
93prefetch_use_cpu_id=true
94prefetcher_size=100
95prioritizeRequests=false
96repl=Null
97size=32768
98subblock_size=0
99tgts_per_mshr=8
100trace_addr=0
101two_queue=false
102write_buffers=8
103cpu_side=system.cpu.dcache_port
104mem_side=system.toL2Bus.port[2]
105
106[system.cpu.dtb]
107type=ArmTLB
108children=walker
109size=64
110walker=system.cpu.dtb.walker
111
112[system.cpu.dtb.walker]
113type=ArmTableWalker
114max_backoff=100000
115min_backoff=0
116sys=system
117port=system.toL2Bus.port[4]
118
119[system.cpu.icache]
120type=BaseCache
121addr_range=0:18446744073709551615
122assoc=1
123block_size=64
124forward_snoops=true
125hash_delay=1
126is_top_level=true
127latency=1000
128max_miss_count=0
129mshrs=4
130num_cpus=1
131prefetch_data_accesses_only=false
132prefetch_degree=1
133prefetch_latency=10000
134prefetch_on_access=false
135prefetch_past_page=false
136prefetch_policy=none
137prefetch_serial_squash=false
138prefetch_use_cpu_id=true
139prefetcher_size=100
140prioritizeRequests=false
141repl=Null
142size=32768
143subblock_size=0
144tgts_per_mshr=8
145trace_addr=0
146two_queue=false
147write_buffers=8
148cpu_side=system.cpu.icache_port
149mem_side=system.toL2Bus.port[1]
150
151[system.cpu.interrupts]
152type=ArmInterrupts
153
154[system.cpu.itb]
155type=ArmTLB
156children=walker
157size=64
158walker=system.cpu.itb.walker
159
160[system.cpu.itb.walker]
161type=ArmTableWalker
162max_backoff=100000
163min_backoff=0
164sys=system
165port=system.toL2Bus.port[3]
166
167[system.cpu.tracer]
168type=ExeTracer
169
170[system.diskmem]
171type=PhysicalMemory
172file=/chips/pd/randd/dist/disks/ael-arm.ext2
173latency=30000
174latency_var=0
175null=false
176range=134217728:268435455
177zero=false
178port=system.membus.port[1]
179
180[system.intrctrl]
181type=IntrControl
182sys=system
183
184[system.iobus]
185type=Bus
186block_size=64
187bus_id=0
188clock=1000
189header_cycles=1
190use_default_range=false
191width=64
192port=system.bridge.side_a system.realview.uart.pio system.realview.realview_io.pio system.realview.timer0.pio system.realview.timer1.pio system.realview.clcd.pio system.realview.kmi0.pio system.realview.kmi1.pio system.realview.dmac_fake.pio system.realview.uart1_fake.pio system.realview.uart2_fake.pio system.realview.uart3_fake.pio system.realview.smc_fake.pio system.realview.sp810_fake.pio system.realview.watchdog_fake.pio system.realview.gpio0_fake.pio system.realview.gpio1_fake.pio system.realview.gpio2_fake.pio system.realview.ssp_fake.pio system.realview.sci_fake.pio system.realview.aaci_fake.pio system.realview.mmc_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.realview.cf0_fake.pio system.iocache.cpu_side system.realview.clcd.dma
193
194[system.iocache]
195type=BaseCache
196addr_range=0:134217727
197assoc=8
198block_size=64
199forward_snoops=false
200hash_delay=1
201is_top_level=false
202latency=50000
203max_miss_count=0
204mshrs=20
205num_cpus=1
206prefetch_data_accesses_only=false
207prefetch_degree=1
208prefetch_latency=500000
209prefetch_on_access=false
210prefetch_past_page=false
211prefetch_policy=none
212prefetch_serial_squash=false
213prefetch_use_cpu_id=true
214prefetcher_size=100
215prioritizeRequests=false
216repl=Null
217size=1024
218subblock_size=0
219tgts_per_mshr=12
220trace_addr=0
221two_queue=false
222write_buffers=8
223cpu_side=system.iobus.port[25]
224mem_side=system.membus.port[5]
225
226[system.l2c]
227type=BaseCache
228addr_range=0:18446744073709551615
229assoc=8
230block_size=64
231forward_snoops=true
232hash_delay=1
233is_top_level=false
234latency=10000
235max_miss_count=0
236mshrs=92
237num_cpus=1
238prefetch_data_accesses_only=false
239prefetch_degree=1
240prefetch_latency=100000
241prefetch_on_access=false
242prefetch_past_page=false
243prefetch_policy=none
244prefetch_serial_squash=false
245prefetch_use_cpu_id=true
246prefetcher_size=100
247prioritizeRequests=false
248repl=Null
249size=4194304
250subblock_size=0
251tgts_per_mshr=16
252trace_addr=0
253two_queue=false
254write_buffers=8
255cpu_side=system.toL2Bus.port[0]
256mem_side=system.membus.port[6]
257
258[system.membus]
259type=Bus
260children=badaddr_responder
261block_size=64
262bus_id=1
263clock=1000
264header_cycles=1
265use_default_range=false
266width=64
267default=system.membus.badaddr_responder.pio
268port=system.bridge.side_b system.diskmem.port[0] system.physmem.port[0] system.realview.gic.pio system.realview.l2x0_fake.pio system.iocache.mem_side system.l2c.mem_side
269
270[system.membus.badaddr_responder]
271type=IsaFake
272pio_addr=0
273pio_latency=1000
274pio_size=8
275platform=system.realview
276ret_bad_addr=true
277ret_data16=65535
278ret_data32=4294967295
279ret_data64=18446744073709551615
280ret_data8=255
281system=system
282update_data=false
283warn_access=warn
284pio=system.membus.default
285
286[system.physmem]
287type=PhysicalMemory
288file=
289latency=30000
290latency_var=0
291null=false
292range=0:134217727
293zero=true
294port=system.membus.port[2]
295
296[system.realview]
297type=RealView
298children=aaci_fake cf0_fake clcd dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0 kmi1 l2x0_fake mmc_fake realview_io rtc_fake sci_fake smc_fake sp810_fake ssp_fake timer0 timer1 uart uart1_fake uart2_fake uart3_fake watchdog_fake
299intrctrl=system.intrctrl
300system=system
301
302[system.realview.aaci_fake]
303type=AmbaFake
304amba_id=0
305ignore_access=false
306pio_addr=268451840
307pio_latency=1000
308platform=system.realview
309system=system
310pio=system.iobus.port[20]
311
312[system.realview.cf0_fake]
313type=IsaFake
314pio_addr=402653184
315pio_latency=1000
316pio_size=4095
317platform=system.realview
318ret_bad_addr=false
319ret_data16=65535
320ret_data32=4294967295
321ret_data64=18446744073709551615
322ret_data8=255
323system=system
324update_data=false
325warn_access=
326pio=system.iobus.port[24]
327
328[system.realview.clcd]
329type=Pl111
330amba_id=1315089
331clock=41667
332gic=system.realview.gic
333int_num=55
334max_backoff_delay=10000000
335min_backoff_delay=4000
336pio_addr=268566528
337pio_latency=10000
338platform=system.realview
339system=system
340vnc=system.vncserver
341dma=system.iobus.port[26]
342pio=system.iobus.port[5]
343
344[system.realview.dmac_fake]
345type=AmbaFake
346amba_id=0
347ignore_access=false
348pio_addr=268632064
349pio_latency=1000
350platform=system.realview
351system=system
352pio=system.iobus.port[8]
353
354[system.realview.flash_fake]
355type=IsaFake
356pio_addr=1073741824
357pio_latency=1000
358pio_size=67108864
359platform=system.realview
360ret_bad_addr=false
361ret_data16=65535
362ret_data32=4294967295
363ret_data64=18446744073709551615
364ret_data8=255
365system=system
366update_data=false
367warn_access=
368pio=system.iobus.port[23]
369
370[system.realview.gic]
371type=Gic
372cpu_addr=520093952
373cpu_pio_delay=10000
374dist_addr=520097792
375dist_pio_delay=10000
376it_lines=128
377platform=system.realview
378system=system
379pio=system.membus.port[3]
380
381[system.realview.gpio0_fake]
382type=AmbaFake
383amba_id=0
384ignore_access=false
385pio_addr=268513280
386pio_latency=1000
387platform=system.realview
388system=system
389pio=system.iobus.port[15]
390
391[system.realview.gpio1_fake]
392type=AmbaFake
393amba_id=0
394ignore_access=false
395pio_addr=268517376
396pio_latency=1000
397platform=system.realview
398system=system
399pio=system.iobus.port[16]
400
401[system.realview.gpio2_fake]
402type=AmbaFake
403amba_id=0
404ignore_access=false
405pio_addr=268521472
406pio_latency=1000
407platform=system.realview
408system=system
409pio=system.iobus.port[17]
410
411[system.realview.kmi0]
412type=Pl050
413amba_id=1314896
414gic=system.realview.gic
415int_delay=1000000
416int_num=52
417is_mouse=false
418pio_addr=268460032
419pio_latency=1000
420platform=system.realview
421system=system
422vnc=system.vncserver
423pio=system.iobus.port[6]
424
425[system.realview.kmi1]
426type=Pl050
427amba_id=1314896
428gic=system.realview.gic
429int_delay=1000000
430int_num=53
431is_mouse=true
432pio_addr=268464128
433pio_latency=1000
434platform=system.realview
435system=system
436vnc=system.vncserver
437pio=system.iobus.port[7]
438
439[system.realview.l2x0_fake]
440type=IsaFake
441pio_addr=520101888
442pio_latency=1000
443pio_size=4095
444platform=system.realview
445ret_bad_addr=false
446ret_data16=65535
447ret_data32=4294967295
448ret_data64=18446744073709551615
449ret_data8=255
450system=system
451update_data=false
452warn_access=
453pio=system.membus.port[4]
454
455[system.realview.mmc_fake]
456type=AmbaFake
457amba_id=0
458ignore_access=false
459pio_addr=268455936
460pio_latency=1000
461platform=system.realview
462system=system
463pio=system.iobus.port[21]
464
465[system.realview.realview_io]
466type=RealViewCtrl
467pio_addr=268435456
468pio_latency=1000
469platform=system.realview
470proc_id=201326592
471system=system
472pio=system.iobus.port[2]
473
474[system.realview.rtc_fake]
475type=AmbaFake
476amba_id=266289
477ignore_access=false
478pio_addr=268529664
479pio_latency=1000
480platform=system.realview
481system=system
482pio=system.iobus.port[22]
483
484[system.realview.sci_fake]
485type=AmbaFake
486amba_id=0
487ignore_access=false
488pio_addr=268492800
489pio_latency=1000
490platform=system.realview
491system=system
492pio=system.iobus.port[19]
493
494[system.realview.smc_fake]
495type=AmbaFake
496amba_id=0
497ignore_access=false
498pio_addr=269357056
499pio_latency=1000
500platform=system.realview
501system=system
502pio=system.iobus.port[12]
503
504[system.realview.sp810_fake]
505type=AmbaFake
506amba_id=0
507ignore_access=true
508pio_addr=268439552
509pio_latency=1000
510platform=system.realview
511system=system
512pio=system.iobus.port[13]
513
514[system.realview.ssp_fake]
515type=AmbaFake
516amba_id=0
517ignore_access=false
518pio_addr=268488704
519pio_latency=1000
520platform=system.realview
521system=system
522pio=system.iobus.port[18]
523
524[system.realview.timer0]
525type=Sp804
526amba_id=1316868
527clock0=1000000
528clock1=1000000
529gic=system.realview.gic
530int_num0=36
531int_num1=36
532pio_addr=268505088
533pio_latency=1000
534platform=system.realview
535system=system
536pio=system.iobus.port[3]
537
538[system.realview.timer1]
539type=Sp804
540amba_id=1316868
541clock0=1000000
542clock1=1000000
543gic=system.realview.gic
544int_num0=37
545int_num1=37
546pio_addr=268509184
547pio_latency=1000
548platform=system.realview
549system=system
550pio=system.iobus.port[4]
551
552[system.realview.uart]
553type=Pl011
554end_on_eot=false
555gic=system.realview.gic
556int_delay=100000
557int_num=44
558pio_addr=268472320
559pio_latency=1000
560platform=system.realview
561system=system
562terminal=system.terminal
563pio=system.iobus.port[1]
564
565[system.realview.uart1_fake]
566type=AmbaFake
567amba_id=0
568ignore_access=false
569pio_addr=268476416
570pio_latency=1000
571platform=system.realview
572system=system
573pio=system.iobus.port[9]
574
575[system.realview.uart2_fake]
576type=AmbaFake
577amba_id=0
578ignore_access=false
579pio_addr=268480512
580pio_latency=1000
581platform=system.realview
582system=system
583pio=system.iobus.port[10]
584
585[system.realview.uart3_fake]
586type=AmbaFake
587amba_id=0
588ignore_access=false
589pio_addr=268484608
590pio_latency=1000
591platform=system.realview
592system=system
593pio=system.iobus.port[11]
594
595[system.realview.watchdog_fake]
596type=AmbaFake
597amba_id=0
598ignore_access=false
599pio_addr=268500992
600pio_latency=1000
601platform=system.realview
602system=system
603pio=system.iobus.port[14]
604
605[system.terminal]
606type=Terminal
607intr_control=system.intrctrl
608number=0
609output=true
610port=3456
611
612[system.toL2Bus]
613type=Bus
614block_size=64
615bus_id=0
616clock=1000
617header_cycles=1
618use_default_range=false
619width=64
620port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
621
622[system.vncserver]
623type=VncServer
624number=0
625port=5900
626
627