config.ini revision 7735
1[root]
2type=Root
3children=system
4dummy=0
5
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.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.clcd_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.kmi0_fake.pio system.realview.kmi1_fake.pio system.realview.rtc_fake.pio system.realview.flash_fake.pio system.iocache.cpu_side
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_fake dmac_fake flash_fake gic gpio0_fake gpio1_fake gpio2_fake kmi0_fake kmi1_fake 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[18]
295
296[system.realview.clcd_fake]
297type=AmbaFake
298amba_id=0
299ignore_access=false
300pio_addr=268566528
301pio_latency=1000
302platform=system.realview
303system=system
304pio=system.iobus.port[10]
305
306[system.realview.dmac_fake]
307type=AmbaFake
308amba_id=0
309ignore_access=false
310pio_addr=268632064
311pio_latency=1000
312platform=system.realview
313system=system
314pio=system.iobus.port[5]
315
316[system.realview.flash_fake]
317type=IsaFake
318pio_addr=1073741824
319pio_latency=1000
320pio_size=67108864
321platform=system.realview
322ret_bad_addr=false
323ret_data16=65535
324ret_data32=4294967295
325ret_data64=18446744073709551615
326ret_data8=255
327system=system
328update_data=false
329warn_access=
330pio=system.iobus.port[23]
331
332[system.realview.gic]
333type=Gic
334cpu_addr=520093952
335cpu_pio_delay=10000
336dist_addr=520097792
337dist_pio_delay=10000
338it_lines=128
339platform=system.realview
340system=system
341pio=system.membus.port[3]
342
343[system.realview.gpio0_fake]
344type=AmbaFake
345amba_id=0
346ignore_access=false
347pio_addr=268513280
348pio_latency=1000
349platform=system.realview
350system=system
351pio=system.iobus.port[13]
352
353[system.realview.gpio1_fake]
354type=AmbaFake
355amba_id=0
356ignore_access=false
357pio_addr=268517376
358pio_latency=1000
359platform=system.realview
360system=system
361pio=system.iobus.port[14]
362
363[system.realview.gpio2_fake]
364type=AmbaFake
365amba_id=0
366ignore_access=false
367pio_addr=268521472
368pio_latency=1000
369platform=system.realview
370system=system
371pio=system.iobus.port[15]
372
373[system.realview.kmi0_fake]
374type=AmbaFake
375amba_id=0
376ignore_access=false
377pio_addr=268460032
378pio_latency=1000
379platform=system.realview
380system=system
381pio=system.iobus.port[20]
382
383[system.realview.kmi1_fake]
384type=AmbaFake
385amba_id=0
386ignore_access=false
387pio_addr=268464128
388pio_latency=1000
389platform=system.realview
390system=system
391pio=system.iobus.port[21]
392
393[system.realview.l2x0_fake]
394type=IsaFake
395pio_addr=520101888
396pio_latency=1000
397pio_size=4095
398platform=system.realview
399ret_bad_addr=false
400ret_data16=65535
401ret_data32=4294967295
402ret_data64=18446744073709551615
403ret_data8=255
404system=system
405update_data=false
406warn_access=
407pio=system.membus.port[4]
408
409[system.realview.mmc_fake]
410type=AmbaFake
411amba_id=0
412ignore_access=false
413pio_addr=268455936
414pio_latency=1000
415platform=system.realview
416system=system
417pio=system.iobus.port[19]
418
419[system.realview.realview_io]
420type=RealViewCtrl
421pio_addr=268435456
422pio_latency=1000
423platform=system.realview
424proc_id=201326592
425system=system
426pio=system.iobus.port[2]
427
428[system.realview.rtc_fake]
429type=AmbaFake
430amba_id=266289
431ignore_access=false
432pio_addr=268529664
433pio_latency=1000
434platform=system.realview
435system=system
436pio=system.iobus.port[22]
437
438[system.realview.sci_fake]
439type=AmbaFake
440amba_id=0
441ignore_access=false
442pio_addr=268492800
443pio_latency=1000
444platform=system.realview
445system=system
446pio=system.iobus.port[17]
447
448[system.realview.smc_fake]
449type=AmbaFake
450amba_id=0
451ignore_access=false
452pio_addr=269357056
453pio_latency=1000
454platform=system.realview
455system=system
456pio=system.iobus.port[9]
457
458[system.realview.sp810_fake]
459type=AmbaFake
460amba_id=0
461ignore_access=true
462pio_addr=268439552
463pio_latency=1000
464platform=system.realview
465system=system
466pio=system.iobus.port[11]
467
468[system.realview.ssp_fake]
469type=AmbaFake
470amba_id=0
471ignore_access=false
472pio_addr=268488704
473pio_latency=1000
474platform=system.realview
475system=system
476pio=system.iobus.port[16]
477
478[system.realview.timer0]
479type=Sp804
480amba_id=1316868
481clock0=1000000
482clock1=1000000
483gic=system.realview.gic
484int_num0=36
485int_num1=36
486pio_addr=268505088
487pio_latency=1000
488platform=system.realview
489system=system
490pio=system.iobus.port[3]
491
492[system.realview.timer1]
493type=Sp804
494amba_id=1316868
495clock0=1000000
496clock1=1000000
497gic=system.realview.gic
498int_num0=37
499int_num1=37
500pio_addr=268509184
501pio_latency=1000
502platform=system.realview
503system=system
504pio=system.iobus.port[4]
505
506[system.realview.uart]
507type=Pl011
508end_on_eot=false
509gic=system.realview.gic
510int_delay=100000
511int_num=44
512pio_addr=268472320
513pio_latency=1000
514platform=system.realview
515system=system
516terminal=system.terminal
517pio=system.iobus.port[1]
518
519[system.realview.uart1_fake]
520type=AmbaFake
521amba_id=0
522ignore_access=false
523pio_addr=268476416
524pio_latency=1000
525platform=system.realview
526system=system
527pio=system.iobus.port[6]
528
529[system.realview.uart2_fake]
530type=AmbaFake
531amba_id=0
532ignore_access=false
533pio_addr=268480512
534pio_latency=1000
535platform=system.realview
536system=system
537pio=system.iobus.port[7]
538
539[system.realview.uart3_fake]
540type=AmbaFake
541amba_id=0
542ignore_access=false
543pio_addr=268484608
544pio_latency=1000
545platform=system.realview
546system=system
547pio=system.iobus.port[8]
548
549[system.realview.watchdog_fake]
550type=AmbaFake
551amba_id=0
552ignore_access=false
553pio_addr=268500992
554pio_latency=1000
555platform=system.realview
556system=system
557pio=system.iobus.port[12]
558
559[system.terminal]
560type=Terminal
561intr_control=system.intrctrl
562number=0
563output=true
564port=3456
565
566[system.toL2Bus]
567type=Bus
568block_size=64
569bus_id=0
570clock=1000
571header_cycles=1
572use_default_range=false
573width=64
574port=system.l2c.cpu_side system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
575
576