hifive unleashed expansion kit - riscv.org · 5/14/2018  · polarfire hifive unleashed development...

21
© 2018 Microsemi Corporation. Company Proprietary 1 Power Matters. TM HiFive Unleashed Expansion Kit Ted Marena Director Outbound Marketing & Business Development Marketing Chair RISC-V Foundation https://www.linkedin.com/in/tedmarena/

Upload: others

Post on 07-Oct-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

© 2018 Microsemi Corporation. Company Proprietary 1

Power Matters.TM

HiFive Unleashed Expansion Kit Ted Marena Director Outbound Marketing & Business Development Marketing Chair RISC-V Foundation https://www.linkedin.com/in/tedmarena/

Page 2: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 2 © 2018 Microsemi Corporation. Company Proprietary

RISC-V Marketing Update

OS backdrop

Microsemi's Mi-V Ecosystem

Mi-V HiFive Unleashed Expansion Board • Why?

• Hardware

• Tools

• Availability

Agenda

Page 3: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 3 © 2018 Microsemi Corporation. Company Proprietary

2018 continues to be about awareness

Example metrics • Web traffic up 44% from Aug ‘17 to March ‘18

• Tweets up 35%, followers up 15% year to date

• Linkedin followers up 33% year to date

Two Key Requests:

1. Need member companies to communicate why RISC-V for you

2. Collaboration on porting to RISC-V white paper

RISC-V Marketing Update

Page 4: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 4 © 2018 Microsemi Corporation. Company Proprietary

Embedded OS Backdrop

Real Time is still 30% of the market

Linux adopted by 70% of the embedded market • Yocto/Buildroot makes Embedded BSPs easier

Need both

Page 5: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 5 © 2018 Microsemi Corporation. Company Proprietary

Introduced the first soft CPUs for FPGAs

MI-V ecosystem enabled numerous RTOS

Microsemi invests in the RISC-V ecosystem

Page 6: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 6 © 2018 Microsemi Corporation. Company Proprietary

Open Source • FreeRTOS

• Huawei LiteOS

• MyNewt

• Zephr (Hifive)

Commercial • ExpressLogic - ThreadX

• SiLabs - Micrium µC/OSIII

Mi-V RISC-V Soft CPU RTOS Support

MicroPython

Page 7: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 7 © 2018 Microsemi Corporation. Company Proprietary

Mi-V Eclipse Based IDE

A single tool chain for RISC-V and ARM MCUs • Easy migration from ARM to RISC-V

Running on Linux or Windows Hosts

Bundled with example projects and RTOSs

https://github.com/RISCV-on-Microsemi-FPGA

Eclipse IDE Design Flow

Compiler

Debugger Demo/Eval Boards

Firmware

Catalog

Sample

Projects

Programmer/

JTAG Dongle

Arduino Shield PMOD

MikroBus

Page 8: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 8 © 2018 Microsemi Corporation. Company Proprietary

Enables the community to port tools, OS’s, middleware, packages to RISC-V

Makes software development easier

Enables standard and custom peripherals

Mi-V HiFive Unleashed Expansion: Advancing the Ecosystem

• Supporting the community supports our soft

CPUs for our FPGAs

• Supporting the community supports the MI-V

ecosystem and vice versa

Page 9: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 9 © 2018 Microsemi Corporation. Company Proprietary

PolarFire HiFive Unleashed Development Platform

Designed for Expandability

Pre-programmed with a ChipLink to PCIe Root Port Bridge

Enables Root Complex on the HiFive Unleashed Board

Stay tuned for FPGA developer versions

Page 10: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 10 © 2018 Microsemi Corporation. Company Proprietary

Microsemi Mi-V HiFive Unleashed Expansion Board

Page 11: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 11 © 2018 Microsemi Corporation. Company Proprietary

PolarFire Mi-V HiFive Unleashed Development Platform

SiFive U500

DDR4

64b+ECC

GbEPHY

GMII

SPI

Power Tree

Ethernet Switch

MDI

RJ45

FM

C

SD

Ca

rd

SDCard

JT

AG

JTAG

SPI Flash

QSPI

SiFive Motherboard

Page 12: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 12 © 2018 Microsemi Corporation. Company Proprietary

HiFive Unleashed + Unleashed Expansion Board

Page 13: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 13 © 2018 Microsemi Corporation. Company Proprietary

All the Peripherals You Need to Build a RISC-V PC

Page 14: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 14 © 2018 Microsemi Corporation. Company Proprietary

Tiny-YOLOv2

Coordinates Class Probabilities

Object Probability

• Fully Convolutional Neural Network - 9 Convolutional Layers • convolution operation + batch normalisation + activation + pooling

• Trained end-to-end on Pascal VOC dataset • Quantized and finetuned from provided base network by Joseph Redmon

• Tiny YOLO @ https://pjreddie.com/darknet/yolo/

Multiple predictions per grid location

Core Deep Learning an embedded FPGA solution

Copyright ASIC Design Services 2018

ASIC Design Services

Page 15: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 15 © 2018 Microsemi Corporation. Company Proprietary

Core Architecture

AXI Interface

Co

ntr

olle

rs

Input Buffers

Output Buffers

RISC-V External Memory

FPG

A

APB Interface

Computing Engine

PE ….. PE PE

Mic

roco

de

Copyright ASIC Design Services 2018

Core generator features

• Full pipeline from convolutional neural network description to FPGA implementation • Network retraining for memory footprint minimisation • Support for different network layers

• Convolutional layer • Fully connected layer • Pooling layer • Activation layers

Core Deep Learning Block Diagram

Chiplink

Page 16: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 16 © 2018 Microsemi Corporation. Company Proprietary Copyright ASIC Design Services 2018

PolarFire Tiny Yolo Video

Page 17: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 17 © 2018 Microsemi Corporation. Company Proprietary

Porting to RISC-V made easier with the expansion kit

Fragmented ARM

ecosystem

Increased Linux

Adoption

ARM’s fragmented ecosystem fuels Linux adoption • No two ARM SoC’s have the same memory

map or peripheral functionality

• Linux to the rescue!

Porting an application from ARM to RISC-V is the same effort as porting from one ARM SoC to another • No two ARM SoC’s have the same memory

map or peripheral functionality

• Neither will RISC-V SoC’s

Page 18: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 18 © 2018 Microsemi Corporation. Company Proprietary

Resources

Microsemi docs

• https://www.microsemi.com/hifive-unleashed-expansion-board

Sifive Docs

• https://www.sifive.com/documentation/boards/hifive-unleashed/hifive-unleashed-getting-started-guide/

SiFive Forum

• https://forums.sifive.com/c/hifive-unleashed

SiFive Freedom Unleashed SDK

• https://github.com/sifive/freedom-u-sdk

Page 20: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 20 © 2018 Microsemi Corporation. Company Proprietary

Mi-V HiFive Unleashed Expansion Summary

Accelerates the RISC-V Linux Ecosystem

Enable the community to port tools, OS’s, middleware, packages to RISC-V

Supporting the community supports our soft CPUs for our FPGAs

Supporting the community supports the MI-V ecosystem and vice versa

Come see the demo at 6pm! • Used Debian Linux, Xserver, OpenCV, V4L, PCIe and more were used

Page 21: HiFive Unleashed Expansion Kit - riscv.org · 5/14/2018  · PolarFire HiFive Unleashed Development Platform Designed for Expandability Pre-programmed with a ChipLink to PCIe Root

Power Matters.TM 21 © 2018 Microsemi Corporation. Company Proprietary

Thank You