

The Freedom E300 Arty FPGA Dev Kit Getting Started Guide contains details of how to wire up the adapter, along with instructions on how to build the SoC and GNU toolchain, and program the board etc. So many interfaces and options! Well, remember that we are talking about a fully programmable platform, where you are free to modify the design of the MCU itself, in addition to being able to upload your own code to run on this. Integrates a USB-JTAG adapter that can be used to program the Xilinx Artix-35T FPGA directly, along with the Quad-SPI flash that is typically used to configure the FPGA upon power-up, an ARM-USB-TINY-H USB JTAG adapter is also required in order to provide a debug/programming connection to the RISC-V core. The Freedom E310 chip design that we will be loading into the Arty board configuration memory is based on the SoC architecture pictured above. Their Freedom E300 SoC platform is based around an E3 Coreplex, available as an ASIC and can be targeted to FPGA. SiFive, the commercial organisation that was founded by inventors of RISC-V, provide products that include IP cores and SoC platforms, supported by consultancy services.

Although the RISC-V Foundation do provide a reference processor implementation called Rocket, along with tools that facilitate generating cores, plus a GNU compiler toolchain. Note that RISC-V, however, it not a processor per se - it is an ISA specification. These might be anything from an ultra-low power IoT class device, through to mobile, laptop/desktop and server class, and right up to devices targeting HPC applications. RISC-V is a free and open instruction set architecture (ISA), published under a liberal licence that encourages widespread adoption and allows anyone to implement their own compatible devices, whether in simulation, FPGA or ASIC. Top-Level Block Diagram of the E300 platform, © 2017 SiFive Inc.
#ARDUINO SIMULATOR OPEN SOURCE SOFTWARE#
In this post we take a look at how the eminently affordable Xilinx Artix-7 based Digilent Arty Board - which was designed with makers and hobbyists in mind - can be configured with an open source RISC-V microcontroller that can optionally be built from RTL sources, and which can then be programmed via the Arduino IDE or alternatively a makefile driven GNU toolchain.īasic familiarity with Linux, git and makefile driven software build is assumed. Configuring the low cost Arty FPGA board with an Arduino compatible RISC-V platform.
