1sysbus:
2    Endianess: Endianess.BigEndian
3
4rom: Memory.MappedMemory @ {
5        sysbus 0x00000000;
6        ftmctrl
7    }
8    size: 0x800000
9
10sram: Memory.MappedMemory @ sysbus 0x40000000
11    size: 0x8000000
12
13sdram: Memory.MappedMemory @ sysbus 0x60000000
14    size: 0x2000000
15
16ftahbram: Memory.MappedMemory @ sysbus 0xa0000000
17    size: 0x100000
18
19cpu: CPU.Sparc @ sysbus
20    cpuType: "leon3"
21
22ftmctrl: MemoryControllers.Gaisler_FaultTolerantMemoryController @ sysbus 0x80000000
23
24mic: IRQControllers.GaislerMIC @ sysbus <0x80000200, +0x100>
25    0 -> cpu@0 | cpu@1 | cpu@2
26
27uart0: UART.GaislerAPBUART @ sysbus <0x80000100, +0x100>
28    -> mic@2
29
30uart1: UART.GaislerAPBUART @ sysbus <0x80100100, +0x100>
31    -> mic@17
32
33uart2: UART.GaislerAPBUART @ sysbus <0x80100200, +0x100>
34    -> mic@18
35
36uart3: UART.GaislerAPBUART @ sysbus <0x80100300, +0x100>
37    -> mic@19
38
39uart4: UART.GaislerAPBUART @ sysbus <0x80100400, +0x100>
40    -> mic@20
41
42uart5: UART.GaislerAPBUART @ sysbus <0x80100500, +0x100>
43    -> mic@21
44
45gptimer: Timers.Gaisler_GPTimer @ sysbus 0x80000300
46    [0-3] -> mic@[8-11]
47    numberOfTimers: 4
48    frequency: 20000000
49
50grtimer: Timers.Gaisler_GPTimer @ sysbus 0x80100600
51    0 -> mic@7
52    numberOfTimers: 2
53    supportsTimeLatch: true
54    separateInterrupts: false
55    frequency: 20000000
56
57gpio1: GPIOPort.Gaisler_GPIO @ sysbus 0x80000900
58    [32-46] -> mic@[1-15]
59    numberOfConnections: 32
60    numberOfInterrupts: 15
61    inputOnlyPins: "0,2,4,6,8,11,12,15,16,19,20,23,24,27,28,31"
62
63gpio2: GPIOPort.Gaisler_GPIO @ sysbus 0x80000a00
64    [32-46] -> mic@[1-15]
65    numberOfConnections: 32
66    numberOfInterrupts: 15
67    inputOnlyPins: "0,3,4,7,11,12,15,16,20,21"
68
69greth: Network.GaislerEth @ sysbus 0x80000e00
70    -> mic@14
71
72phy: Network.EthernetPhysicalLayer @ greth 0
73    BasicStatus: 0x2d // LinkStatus | AutoNegotiationAbility | AutoNegotiationComplete | ExtendedCapabilities
74    Id1: 0x0141
75    Id2: 0x0e40
76    AutoNegotiationAdvertisement: 0x1e1
77    AutoNegotiationLinkPartnerBasePageAbility: 0x1e1
78    MasterSlaveControl: 0x300
79    MasterSlaveStatus: 0x3000
80
81ahbInfo: Bus.GaislerAHBPlugAndPlayInfo @ sysbus <0xfffff000, +0x1000>
82
83apb1Controller: Bus.GaislerAPBController @ sysbus <0x800ff000, +0x1000>
84
85apb2Controller: Bus.GaislerAPBController @ sysbus <0x801ff000, +0x1000>
86
87sysbus:
88    init:
89        Tag <0x20000000 0x20000000> "FTMCTRL IO area"
90        Tag <0x80000400 0x100> "SPICTRL"
91        Tag <0x80000500 0x100> "CANMUX"
92        Tag <0x80000600 0x100> "GRGPREG"
93        Tag <0x80000700 0x100> "GRASCS"
94        Tag <0x80000800 0x100> "GRSLINK"
95        Tag <0x80000b00 0x100> "GRTM"
96        Tag <0x80000c00 0x100> "I2CMST"
97        Tag <0x80000d00 0x100> "CLKGATE"
98        Tag <0x80000e00 0x100> "GRETH"
99        Tag <0x80000f00 0x100> "AHBSTAT"
100        Tag <0x80100000 0x100> "FTAHBRAM registers"
101        Tag <0x80100800 0x100> "GRSPW2-0"
102        Tag <0x80100900 0x100> "GRSPW2-1"
103        Tag <0x80100a00 0x100> "GRSPW2-2"
104        Tag <0x80100b00 0x100> "GRSPW2-3"
105        Tag <0x80100c00 0x100> "GRSPW2-4"
106        Tag <0x80100d00 0x100> "GRSPW2-5"
107        Tag <0x801ff000 0x1000> "APB2 plug&play"
108        Tag <0x90000000 0x10000000> "DSU3"
109        Tag <0xfff00000 0x1000> "B1553BRM"
110        Tag <0xfff10000 0x100> "GRTC"
111        Tag <0xfff20000 0x100> "Reserved"
112        Tag <0xfff30000 0x1000> "CANOC"
113