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