1 | # Adapted from vitex BSP |
---|
2 | |
---|
3 | BSP NAME: Virtex |
---|
4 | BOARD: Xilinx ML-403 and (hopefully) any vitex/PPC based board |
---|
5 | BUS: N/A |
---|
6 | CPU FAMILY: ppc |
---|
7 | CPU: PowerPC 405GP |
---|
8 | COPROCESSORS: N/A |
---|
9 | MODE: 32 bit mode |
---|
10 | |
---|
11 | DEBUG MONITOR: |
---|
12 | |
---|
13 | PERIPHERALS |
---|
14 | =========== |
---|
15 | TIMERS: 405GP internal |
---|
16 | SERIAL PORTS: Xilinx consolelite |
---|
17 | REAL-TIME CLOCK: none |
---|
18 | DMA: Xilinx vitex internal |
---|
19 | VIDEO: none |
---|
20 | SCSI: none |
---|
21 | NETWORKING: Xilinx TEMAC |
---|
22 | |
---|
23 | DRIVER INFORMATION |
---|
24 | ================== |
---|
25 | CLOCK DRIVER: PPC Decrementer |
---|
26 | IOSUPP DRIVER: N/A |
---|
27 | SHMSUPP: N/A |
---|
28 | TIMER DRIVER: N/A |
---|
29 | TTY DRIVER: consoleelite |
---|
30 | |
---|
31 | STDIO |
---|
32 | ===== |
---|
33 | PORT: Console port 0 |
---|
34 | ELECTRICAL: RS-232 |
---|
35 | BAUD: as defined in FPGA design |
---|
36 | BITS PER CHARACTER: 8 |
---|
37 | PARITY: None |
---|
38 | STOP BITS: 1 |
---|
39 | |
---|
40 | Notes |
---|
41 | ===== |
---|
42 | |
---|
43 | Board description |
---|
44 | ----------------- |
---|
45 | clock rate: 234 MHz |
---|
46 | ROM: 16MByte FLASH |
---|
47 | RAM: 64MByte DRAM |
---|
48 | |
---|
49 | Virtex only supports single processor operations. |
---|
50 | |
---|
51 | Configuration |
---|
52 | ------------- |
---|
53 | |
---|
54 | This board support package is written for a typical virtex/PPC FPGA |
---|
55 | system. The rough features of such a board are described above. |
---|
56 | |
---|
57 | When a new virtex FPGA system is created (using the Xilinx design |
---|
58 | software), a parameter file "xparameters.h" is also created, which |
---|
59 | describes the basic features of the hardware (like peripherals |
---|
60 | included, interrupt routing etc.). |
---|
61 | |
---|
62 | This BSP normally takes its basic HW description for the file |
---|
63 | "xparameters_dflt.h", which describes my FPGA system. When this BSP |
---|
64 | should run on a different hardware, a path to the proper |
---|
65 | "xparameters.h" can be provided on the "configure" command line. |
---|
66 | |
---|
67 | For adapting this BSP to other boards, you can specify several configuration |
---|
68 | options at the configure command line (use "./configure --help" in this |
---|
69 | directory). Here is an example for the top-level configure invocation: |
---|
70 | |
---|
71 | /path/to/rtems/sources/configure \ |
---|
72 | --target=powerpc-rtems4.11 \ |
---|
73 | --enable-rtemsbsp=virtex \ |
---|
74 | --enable-maintainer-mode \ |
---|
75 | --enable-posix \ |
---|
76 | --enable-tests \ |
---|
77 | --disable-networking \ |
---|
78 | 'RTEMS_XPARAMETERS_H="/path/to/xparameters.h"' \ |
---|
79 | VIRTEX_RAM_ORIGIN=0xfffc0000 \ |
---|
80 | VIRTEX_RAM_LENGTH=0x3ffec \ |
---|
81 | VIRTEX_RESET_ORIGIN=0xffffffec |
---|