1using "platforms/cpus/litex_vexriscv.repl"
2
3timer0:
4    -> cpu@1
5
6uart:
7    -> cpu@0
8
9eth:
10    -> cpu@2
11
12cas: GPIOPort.LiteX_ControlAndStatus @ {
13        sysbus 0x60006800;
14        sysbus 0xe0006800 // shadow
15    }
16
17    0 -> led0@0
18    1 -> led1@0
19    2 -> led2@0
20    3 -> led3@0
21
22// leds are in range 0-31
23led0: Miscellaneous.LED @ cas 0
24led1: Miscellaneous.LED @ cas 1
25led2: Miscellaneous.LED @ cas 2
26led3: Miscellaneous.LED @ cas 3
27
28// switches are in range 32-63
29switch0: Miscellaneous.Button @ cas 32
30    -> cas@32
31switch1: Miscellaneous.Button @ cas 33
32    -> cas@33
33switch2: Miscellaneous.Button @ cas 34
34    -> cas@34
35switch3: Miscellaneous.Button @ cas 35
36    -> cas@35
37
38// buttons are in range 64-95
39button0: Miscellaneous.Button @ cas 64
40    -> cas@64
41button1: Miscellaneous.Button @ cas 65
42    -> cas@65
43button2: Miscellaneous.Button @ cas 66
44    -> cas@66
45button3: Miscellaneous.Button @ cas 67
46    -> cas@67
47