summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/virtex/README
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/README91
1 files changed, 91 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/virtex/README b/c/src/lib/libbsp/powerpc/virtex/README
new file mode 100644
index 0000000000..8c91efa9a6
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/virtex/README
@@ -0,0 +1,91 @@
+#
+# $Id$
+#
+
+# Adapted from vitex BSP
+
+BSP NAME: Virtex
+BOARD: Xilinx ML-403 and (hopefully) any vitex/PPC based board
+BUS: N/A
+CPU FAMILY: ppc
+CPU: PowerPC 405GP
+COPROCESSORS: N/A
+MODE: 32 bit mode
+
+DEBUG MONITOR:
+
+PERIPHERALS
+===========
+TIMERS: 405GP internal
+SERIAL PORTS: Xilinx consolelite
+REAL-TIME CLOCK: none
+DMA: Xilinx vitex internal
+VIDEO: none
+SCSI: none
+NETWORKING: Xilinx TEMAC
+
+DRIVER INFORMATION
+==================
+CLOCK DRIVER: PPC Decrementer
+IOSUPP DRIVER: N/A
+SHMSUPP: N/A
+TIMER DRIVER: N/A
+TTY DRIVER: consoleelite
+
+STDIO
+=====
+PORT: Console port 0
+ELECTRICAL: RS-232
+BAUD: as defined in FPGA design
+BITS PER CHARACTER: 8
+PARITY: None
+STOP BITS: 1
+
+Notes
+=====
+
+Board description
+-----------------
+clock rate: 234 MHz
+ROM: 16MByte FLASH
+RAM: 64MByte DRAM
+
+virtex only supports single processor operations.
+
+Porting
+-------
+This board support package is written for a typical virtex/PPC FPGA
+system. The rough features of such a board are described above.
+
+When a new virtex FPGA system is created (using the Xilinx design
+software), a parameter file "xparameters.h" is also created, which
+describes the basic features of the hardware (like peripherals
+inculded, interrupt routing etc).
+
+This BSP normally takes its basic HW description for the file
+"xparameters_dflt.h", which describes my FPGA system. When this BSP
+should run on a different hardware, a path to the proper
+"xparameters.h" can be provided on the "configure" command line.
+
+For adapting this BSP to other boards,
+
+the following files should be
+modified:
+
+- c/src/lib/libbsp/powerpc/virtex/startup/linkcmds
+ for the memory layout required
+
+- c/src/lib/libbsp/powerpc/virtex/startup/bspstart.c
+ for adaption of BSP_Configuration. here you can select
+ the clock source for the timers and the serial interface
+ (system clock or external clock pin), the clock rates, initial
+ baud rate and other stuff
+
+- c/src/lib/libbsp/powerpc/virtex/include/bsp.h
+ some BSP-related constants
+
+- c/src/lib/libbsp/powerpc/virtex/*
+ well, they should be generic, so there _should_ be no reason
+ to mess around there (but who knows...)
+
+