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