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