diff options
Diffstat (limited to 'roms/opensbi/docs/platform/fpga-openpiton.md')
-rw-r--r-- | roms/opensbi/docs/platform/fpga-openpiton.md | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/roms/opensbi/docs/platform/fpga-openpiton.md b/roms/opensbi/docs/platform/fpga-openpiton.md new file mode 100644 index 000000000..7861a197c --- /dev/null +++ b/roms/opensbi/docs/platform/fpga-openpiton.md @@ -0,0 +1,33 @@ +OpenPiton FPGA SoC Platform +======================== +OpenPiton is the world's first open source, general purpose, multithreaded +manycore processor. It is a tiled manycore framework scalable from one to +1/2 billion cores. Currently, OpenPiton supports the 64bit Ariane RISC-V +processor from ETH Zurich. To this end, Ariane has been equipped with a +different L1 cache subsystem that follows a write-through protocol and that has +support for cache invalidations and atomics. + +To build platform specific library and firmwares, provide the +*PLATFORM=fpga/openpiton* parameter to the top level `make` command. + +Platform Options +---------------- + +The *OpenPiton* platform does not have any platform-specific options. + +Building Ariane FPGA Platform +----------------------------- + +**Linux Kernel Payload** + +``` +make PLATFORM=fpga/openpiton 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. |