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