aboutsummaryrefslogtreecommitdiff
path: root/docs/platform/fpga-ariane.md
diff options
context:
space:
mode:
authorAtish Patra <atish.patra@wdc.com>2020-03-23 12:48:54 -0700
committerAnup Patel <anup@brainfault.org>2020-03-24 13:12:17 +0530
commit59688948421deea18993836152af66765bdc76f6 (patch)
tree7320daf2967db9cb917a36cb822202d1816e14e6 /docs/platform/fpga-ariane.md
parent9a74a64ae08bfeda8dc366e931f5a60838d7bac0 (diff)
platform: Move ariane standalone fpga project to its own project
Signed-off-by: Atish Patra <atish.patra@wdc.com> Reviewed-by: Anup Patel <anup.patel@wdc.com>
Diffstat (limited to 'docs/platform/fpga-ariane.md')
-rw-r--r--docs/platform/fpga-ariane.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/platform/fpga-ariane.md b/docs/platform/fpga-ariane.md
new file mode 100644
index 0000000..f95001f
--- /dev/null
+++ b/docs/platform/fpga-ariane.md
@@ -0,0 +1,38 @@
+Ariane FPGA SoC Platform
+========================
+Ariane is a 6-stage, single issue, in-order CPU which implements the 64-bit
+RISC-V instruction set. The Ariane FPGA development platform is based on FPGA
+SoC (which currently supports only Genesys 2 board) and is capable of running
+Linux.
+
+The FPGA SoC currently contains the following peripherals:
+- DDR3 memory controller
+- SPI controller to conncet to an SDCard
+- Ethernet controller
+- JTAG port (see debugging section below)
+- Bootrom containing zero stage bootloader and device tree.
+
+To build platform specific library and firmwares, provide the
+*PLATFORM=fpga/ariane* parameter to the top level `make` command.
+
+Platform Options
+----------------
+
+The *Ariane FPGA* platform does not have any platform-specific options.
+
+Building Ariane FPGA Platform
+-----------------------------
+
+**Linux Kernel Payload**
+
+```
+make PLATFORM=fpga/ariane FW_PAYLOAD_PATH=<linux_build_directory>/arch/riscv/boot/Image
+```
+
+Booting Ariane FPGA Platform
+----------------------------
+
+**Linux Kernel Payload**
+
+As Linux kernel image is embedded in the OpenSBI firmware binary, Ariane will
+directly boot into Linux directly after powered on.