ebook img

Freedom E300 Arty FPGA Dev Kit Getting Started Guide PDF

29 Pages·2017·2.11 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Freedom E300 Arty FPGA Dev Kit Getting Started Guide

SiFive Freedom E310 Arty FPGA Dev Kit Getting Started Guide (cid:13)c SiFive, Inc. April 11, 2017 2 SiFive Freedom E310 Arty FPGA Dev Kit Getting Started Guide 1.0.6 SiFive Freedom E310 Arty FPGA Dev KitGetting Started Guide Copyright Notice Copyright (cid:13)c 2017, SiFive Inc. All rights reserved. Information in this document is provided as is, with all faults. SiFive expressly disclaims all warranties, representations and conditions of any kind, whether ex- pressorimplied,including,butnotlimitedto,theimpliedwarrantiesorconditionsofmerchantabil- ity, fitness for a particular purpose and non-infringement. SiFivedoesnotassumeanyliabilityrisingoutoftheapplicationoruseofanyproductorcircuit,and specifically disclaims any and all liability, including without limitation indirect, incidental, special, exemplary, or consequential damages. SiFive reserves the right to make changes without further notice to any products herein. Release Information Version Date Changes 1.0.6 April 11, 2017 Some helpful hints for udev/screen 1.0.5 Jan 3, 2017 Corrections to udev rules 1.0.4 Dec 21, 2016 Corrections to Software Development Flow 1.0.3 Dec 19, 2016 Add Arduino IDE Instructions 1.0.2 Dec 10, 2016 Updates to match 1.0.2 of the MCS 1.0 Nov 29, 2016 First release i ii SiFive Freedom E310 Arty FPGA Dev Kit Getting Started Guide 1.0.6 Contents SiFive Freedom E310 Arty FPGA Dev KitGetting Started Guide i 1 Required Hardware 1 1.1 Xilinx Artix-7 35T Arty FPGA Evaluation Kit . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 USB A to Micro-B Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Olimex ARM-USB-TINY-H Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.4 USB A to B Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.5 Male-To-Female Jumper Cables (10) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Board Setup 3 2.1 Connecting the USB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Connecting the Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Freedom E310 Arty FPGA Flash Programming File 7 4 Boot and Run 9 4.1 Terminal Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5 Software Development Flow 13 5.1 Supported Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.2 Software Development with the Freedom E SDK . . . . . . . . . . . . . . . . . . . . 13 5.2.1 Compiling the Freedom E SDK Toolchain . . . . . . . . . . . . . . . . . . . . 13 5.2.2 Compiling Software Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.2.3 Uploading Software Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.2.4 Debugging Running Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.3 Software Development Using the Arduino IDE . . . . . . . . . . . . . . . . . . . . . . 14 5.3.1 Installing the Freedom E310 Arty FPGA Dev Kit Board Package . . . . . . . 15 5.3.2 Open Source Board Support Package Code. . . . . . . . . . . . . . . . . . . 15 iii iv SiFive Freedom E310 Arty FPGA Dev Kit Getting Started Guide 1.0.6 6 Modifying the FPGA Image 19 7 For More Information 21 List of Figures 2.1 Debugging Connections between Olimex ARM-USB-TINY-H and Arty Board’s PMOD header JD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Debug Connections To the Olimex ARM-USB-TINY-H . . . . . . . . . . . . . . . . . 4 2.3 Debug Connections to the Arty Board JD PMOD Header . . . . . . . . . . . . . . . . 4 2.4 Photo of the Arty Board showing USB and Debug Connections . . . . . . . . . . . . 5 5.1 Adding the SiFive Dev Kits Board URL to your Arduino IDE . . . . . . . . . . . . . . 16 5.2 Selecting Freedom E310 Arty FPGA Dev Kit in the Arduino IDE . . . . . . . . . . . . 17 v vi SiFive Freedom E310 Arty FPGA Dev Kit Getting Started Guide 1.0.6 Chapter 1 Required Hardware The Freedom E310 Arty FPGA Dev Kit requires the following hardware: 1.1 Xilinx Artix-7 35T Arty FPGA Evaluation Kit TheArtyisaXilinxFPGAdevelopmentboardformakersandhobbyists. Itcanbepurchasedfrom Digilent, Avnet, or Digi-Key. http://www.xilinx.com/products/boards-and-kits/arty.html https://store.digilentinc.com/arty-board-artix-7-fpga-development-board-for- makers-and-hobbyists/ http://products.avnet.com/shop/en/ema/development-kits/3074457345623390931 1.2 USB A to Micro-B Cable AnystandardUSBTypeAMaletoMicro-BMalecablecanbeusedtointerfacewiththeArty. Note that the Arty kit does not include one. http://store.digilentinc.com/usb-a-to-micro-b-cable/ 1.3 Olimex ARM-USB-TINY-H Debugger TheOlimexARM-USB-TINY-HisahardwareJTAGdebugger. TheFreedomE310ArtyFPGADev KithasastandardJTAGdebugginginterface,andthetoolsincludedwiththeFreedomESDKhave been tested using the Olimex ARM-USB-TINY-H. It can be purchased from Olimex or Digi-Key. https://www.olimex.com/Products/ARM/JTAG/ARM-USB-TINY-H/ http://www.digikey.com/product-detail/en/olimex-ltd/ARM-USB-TINY-H/1188-1013- ND/3471388 1.4 USB A to B Cable AnystandardUSBTypeAMaletoBMalecablecanbeusedtointerfacetotheOlimexARM-USB- TINY-HDebugger. Notethatthepackagedoesnotincludeone. Theseareavailablefromavariety of sources, including Digi-Key. 1 2 SiFive Freedom E310 Arty FPGA Dev Kit Getting Started Guide 1.0.6 http://www.digikey.com/product-detail/en/assmann-wsw-components/AK672-2-1/AE1462- ND/930247 1.5 Male-To-Female Jumper Cables (10) The connection between the Olimex ARM-USB-TINY-H and Freedom E310 Arty FPGA Dev Kit requires 10 connections. These can be made with Male-to-Female jumper cables. These cables are available from Adafruit in convenient rip-apart ribbon cables: https://www.adafruit.com/products/826

Description:
Contents. SiFive Freedom E310 Arty FPGA Dev KitGetting Started Guide i. 1 Required Hardware. 1. 1.1 Xilinx Artix-7 35T Arty FPGA Evaluation Kit .
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.