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