Mi-V RISC-V Ecosystem

Similar documents
Network Time Synchronization Why It is Crucial for Regulatory Compliance in Enterprise Applications

Microsemi Secured Connectivity FPGAs

SyncServer S600/S650 Options, Upgrades and Antenna Accessories

ZL70550 ADK Release Notes

DG0723 Demo Guide SmartFusion2 Imaging and Video Kit MIPI CSI-2

Microsemi SmartFusion 2 SoC FPGA and IGLOO 2 FPGA

Libero SoC v11.8 Service Pack 2 Release Notes 11/2017

DG0633 Demo Guide IGLOO2 FPGA CoreTSE MAC 1000 Base-T Loopback Demo - Libero SoC v11.7 SP2

UG0648 User Guide Motor Control Libero Project

Libero SoC v11.9 SP2 Release Notes 11/2018

Series 8 (12 Gbps) and Series 7 (6 Gbps) Technical Brief Flexible Configuration Options for Microsemi Adaptec SAS/SATA RAID Adapters

Microsemi Adaptec Trusted Storage Solutions. A complete portfolio of 12 Gbps Host Bus Adapters, RAID Adapters, SAS Expander and Cables

ENT-AN0125 Application Note PHY, Integrated PHY-Switch VeriPHY - Cable Diagnostics Feature

UG0446 User Guide SmartFusion2 and IGLOO2 FPGA High Speed DDR Interfaces

UG0649 User Guide. Display Controller. February 2018

Time Synchronization Trends for Critical Infrastructure. Randy Brudzinski Vice President Microsemi

Spatial Debug & Debug without re-programming in Microsemi FPGAs

User Guide. PD-IM MH and PD-IM T4H Four 2-Pair Ports and Four 4-Pair Ports Evaluation Boards

DG0849 Demo Guide PolarFire Dual Camera Video Kit

UG0812 User Guide. T-Format Interface. February 2018

Programming and Debug Tools PolarFire v2.0 Release Notes 11/2017

AC342 Application Note CQFP to CLGA Adapter Socket

Enhanced Prediction of Interconnect delays for FPGA Synthesis using MATLAB

MAICMMC40X120 Application Note Power Core Module Mounting and Thermal Interface

UG0850 User Guide PolarFire FPGA Video Solution

UG0693 User Guide. Image Edge Detection. February 2018

MIPI CSI-2 Receiver Decoder for PolarFire

UG0693 User Guide Image Edge Detection

MML4400 Series Datasheet RoHS-Compliant Fast Surface Mount MRI Protection Diodes

0912GN-120E/EL/EP Datasheet E-Series GaN Transistor

DG0598 Demo Guide SmartFusion2 Dual-Axis Motor Control Starter Kit

0912GN-50LE/LEL/LEP Datasheets E-Series GaN Transistor Driver

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to SDR Memory User s Guide

1214GN-50E/EL/EP Datasheet E-Series GaN Transistor Driver

Microsemi IP Cores Accelerate the Development Cycle and Lower Development Costs

Achieve Peak Performance

Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish

Zero Recovery Silicon Carbide Schottky Diode

UG0644 User Guide. DDR AXI Arbiter. February 2018

Ultrafast Soft Recovery Rectifier Diode

Power Modules with Phase-Change Material

2731GN-120V Datasheet Class-AB GaN-on-SiC HEMT Transistor

Next Generation Power Solutions Solving Real World Interface Issues

Power Matters. TM. Why Embedded Die? Piers Tremlett Microsemi 22/9/ Microsemi Corporation. Company Proprietary 1

DSP Flow for SmartFusion2 and IGLOO2 Devices - Libero SoC v11.6 TU0312 Quickstart and Design Tutorial

MPS4101-6LP Datasheet 50 MHz 25 GHz RoHS-Compliant Control Device QFN SPST PIN

Schottky Surface Mount Limiting Diode Driver RoHS Compliant

CoreConfigMaster v2.1. Handbook

MMS006AA Datasheet DC 20 GHz GaAs MMIC SP2T Non-Reflective Switch

Control Devices Surface Mount Input-Limiting Diode Element

Field-Proven, Interoperable & Standards-Compliant Portfolio

CoreMDIO_APB v2.0. Handbook

GC4701-6LP Datasheet RoHS-Compliant Control Devices DC 15 GHz Surface Mount Limiter PIN Diode

RISC-V based core as a soft processor in FPGAs Chowdhary Musunuri Sr. Director, Solutions & Applications Microsemi

Microsemi Corporation: CN18002

Timing Constraints Editor User Guide

MMA043AA Datasheet 0.5 GHz 12 GHz GaAs phemt MMIC Wideband Low-Noise Amplifier

Using SMR Drives with Smart Storage Stack-Based HBA and RAID Solutions

Reliable and Scalable Midspan Injectors and Switches

UG0725 User Guide PolarFire FPGA Device Power-Up and Resets

User Guide. SparX-III PoE/PoE+ Reference Design

CoreResetP v7.0. Handbook

Programming and Debug Tools v12.0 Release Notes 1/2019

MMA044AA Datasheet 6 GHz 18 GHz GaAs phemt MMIC Wideband Low-Noise Amplifier

Field-Proven, Interoperable, and Standards-Compliant Portfolio

Understanding 802.3at. PoE Plus Standard Increases Available Power

Reliable and Scalable Midspan Injectors and Switches

CoreAHBtoAPB3 v3.1. Handbook

CoreHPDMACtrl v2.1. Handbook

CoreSMIP v2.0. Handbook

ZL ZL30260-ZL30267 and ZL40250-ZL30253 Evaluation Software User Manual. November 2015

Military Grade SmartFusion Customizable System-on-Chip (csoc)

NVIDIA'S DEEP LEARNING ACCELERATOR MEETS SIFIVE'S FREEDOM PLATFORM. Frans Sijstermans (NVIDIA) & Yunsup Lee (SiFive)

CoreGPIO v3.1. Handbook

AC412 Application Note IGLOO2 FPGA Flash*Freeze Entry and Exit - Libero SoC v11.8

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to DDR Memory User s Guide

AC0446 Application Note Optimization Techniques to Improve DDR Throughput for RTG4 Devices - Libero SoC v11.8 SP2

PoE Midspans Harness Universal Power for Your Network. White Paper

HB0801 MiV_RV32IMAF_L1_AHB V2.0 Handbook

Core1553BRT v4.2 Release Notes

Building High Reliability into Microsemi Designs with Synplify FPGA Tools

Interrupting SmartFusion MSS Using FABINT

SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips

MPS2R Datasheet 100 MHz 6 GHz 40 W RoHS-Compliant Monolithic SPDT PIN Switch

VSC8254, VSC8257, and VSC Timestamp Out-of- Sync (OOS) Summary

FlashPro User Guide SmartFusion, IGLOO, ProASIC3, Fusion, SmartFusion2, IGLOO2, RTG4, and PolarFire

AC400 Application Note SmartFusion2 SoC FPGA Flash*Freeze Entry and Exit - Libero SoC v11.8

Protecting GPS Systems Against Spoofing and Jamming Threats

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

FlashPro for Libero SoC v11.8

SmartFusion 2 System-on-Chip FPGA

SmartFusion2, IGLOO2, and RTG4 Designing with Blocks for Libero SoC v11.8 in the Enhanced Constraint Flow User Guide

Mixed Signal ICs for Space

Microsemi Adaptec Product Guide

Microsemi Optical Transport Networking (OTN) Processors ECI and Microsemi Partnership

CoreAPB3 v4.1. Handbook

SmartFusion2 MSS. CAN Configuration

IGLOO2 Evaluation Kit Webinar

MPLAD36KP14A MPLAD36KP400CA

MPLAD18KP7.0A MPLAD18KP200CA

Transcription:

Power Matters. TM Mi-V RISC-V Ecosystem 1

Agenda RISC-V Primer Mi-V Ecosystem RISC-V Soft Processor Offerings Tools Debug Benchmarks Kits Mi-V Ecosystem for Linux Unleashed Expansion Demo Machine Learning Summary Power Matters. TM 2

What is RISC-V? A new, free, and open ISA developed at UC Berkeley Using a permissible BSD license ISA is designed for Simplicity: <50 instructions required to run Linux Longevity: standardized instructions are fixed your code runs forever RISC-V foundation set up to Protect the ISA Foster adoption RISC-V is not an open-source processor Although open-source implementations will exist Provides everyone an architectural license to innovate Power Matters. TM 3

RISC-V Working Groups/Chairs Base ISA Ratification Berkeley Bit Manipulation AMD Compliance Microsemi/Codasip Debug SiFive Formal Spec Bluespec Memory Model NVIDIA, MIT Opcode Space Management Berkeley Privilege Spec SiFive SW Tool Chain BAE Vector Extensions Berkeley, Esperanto Technologies Security Nvidia Bold = Microsemi Participation Power Matters. TM 4

Why RISC-V for Soft CPUs? Open-source ISA Freedom to innovate at the micro-architectural level Allows for RTL inspection trust and certifications Backed by industry leaders Longevity Fixed ISA for long-term code portability Easy migration to an ASIC Without negotiating a license from ARM Proprietary/closed alternatives ARM Cortex-M1 encrypted RTL NIOS (Intel) and MicroBlaze (Xilinx), licensed Open. Lowest Power. Programmable RISC-V Solutions. Power Matters. TM 5

Current SoC FPGA Offering Features SmartFusion ProASIC3, IGLOO SmartFusion2 IGLOO2 PolarFire Logic Elements 100 30K 5K 150K 100K 480K Transceiver Rate 1 Gbps 5 Gbps 250 Mbps 12.7 Gbps I/O Speeds 400 Mbps LVDS 667 Mbps DDR3 750 Mbps LVDS 1600 Mbps DDR4 1.6 Gbps LVDS DSP (18x18 Multipliers) 240 1480 Max RAM 144 KB 5 MB 33 MB Processor Option 100 MHz ARM Cortex-M3 Soft RISC-V 166 MHz ARM Cortex-M3 Soft RISC-V Crypto Co-Processor On-Board Flash Up to 512 KB code store Up to 512 KB code store 56 KB secure NVM Family Type CPLD replacements Smallest packages Low-density FPGAs with more resources and the lowest power Mid-range density FPGAs Lowest power, cost optimized Hard Processor Subsystems, Soft RISC-V CPUs Power Matters. TM 6

Mi-V Ecosystem for PolarFire, RTG4, and IGLOO2 FPGAs Open. Lowest Power. Programmable RISC-V Solutions. Power Matters. TM 7

Mi-V Ecosystem Components A Comprehensive Ecosystem to Support RISC-V Development Power Matters. TM 8

CPUs: Mi-V Soft CPU Roadmap Core LEs CoreMark Cache Mul/Div Floating Point Availability CORE_RISCV_AXI4 10K 2.01 8K I and D Yes Now Mi_V_RV32IMAC_L1_AHB 10K 2.01 8K I and D Yes Now Mi_V_RV32IMACF_L1_AHB 26K 2.01 8K I and D Yes Single Precision Now Mi_V_RV32IC_AHB 4K Q2 18 New Single Precision Floating Point core being released now Mi_V_RV32IC_AHB Small core, without debug, estimate 4K LEs Additional cores to be added based on customer demand Mi_V_RV32IMAFC_L1_AHB Mi-V= Mi-V RISC-V ecosystem RV32I= 32-bit integer machine M= Multiply and divide A= Atomic instructions F= Single precision floating point D= Double precision floating point C= Compressed instructions L1= Instruction and data cache AHB= AHB bus interface AXI= AXI bus interface Power Matters. TM 9

Mi-V RISC-V Soft CPU on PolarFire/RTG4/IGLOO2 FPGAs 5-stage pipeline 8K I/D cache Integer mul/div 2 breakpoints 31 interrupts Priority by Int # 1.1 DMIPS/MHz 10K LEs 50 MHz 150 MHz Depending on product Power Matters. TM 10

Boot Sources for Mi-V RISC-V Soft CPUs Non-Volatile Source Product Family On-Chip Secure Boot (KB) Off-Chip snvm uprom envm SPI Flash PolarFire 56 37 64 RTG4 46 IGLOO2 128 512 snvm PUF-protected R/W NVM uprom Read-only NVM envm R/W NVM The Only FPGA Supplier with Secure Boot Built-In and Open, Inspectable CPUs Power Matters. TM 11

SoftConsole Eclipse IDE Eclipse IDE Design Flow PMOD Arduino Shield Firmware Catalog Sample Projects MikroBus Compiler Debugger Programmer/ JTAG Dongle Demo/Eval Boards A single tool chain for RISC-V and ARM MCUs Easy migration from ARM to RISC-V Running on Linux or Windows hosts Supported by a Tier 1 supplier Bundled with example projects and RTOSs Power Matters. TM 12

Firmware Catalog Drivers for Microsemi RISC-V soft CPUs Updates pushed to your desktop Release notes User guides Version controlled MISRA/Netrino compliant Power Matters. TM 13

Software Debug Soft CPUs support 8 breakpoints GDB open OCD debug OpenOCD supports a wide range of dongles FlashPro5 Olimex ARM-USB-TINY-H Power Matters. TM 14

Boards: Mi-V Platforms Microsemi Soft CPUs on FPGAs PolarFire RTG4 IGLOO2 PolarFire Evaluation Kit RTG4 Development Kit SiFive Freedom Unleashed Platforms HiFive1 FE310 Arduino platform validated with SoftConsole Mi-V IGLOO2 Creative Development Board Power Matters. TM 15

Solutions: Example Designs on Github Design examples targeted to various boards Hello world printf through UART Interrupt blinky Touch screen tic-tac-toe Crypto processor with RISC-V Getting started building a RISC-V tutorial RISC-V hardware abstraction layer to port from Cortex-M Power Matters. TM 16

Operating Systems: Mi-V RISC-V Soft CPU RTOS Support Open Source FreeRTOS Huawei LiteOS MyNewt Zephr (Hifive) Commercial ExpressLogic ThreadX SiLabs Micrium µc/osiii MicroPython Power Matters. TM 17

Mi-V Supporting Linux Power Matters. TM 18

Mi-V HiFive Unleashed Expansion: Advancing the Ecosystem Enables the community to port tools, OS s, middleware, packages to RISC-V Makes software development easier Enables standard and custom peripherals Supporting the community supports our soft CPUs for our FPGAs Supporting the community supports the MI-V ecosystem and vice versa Power Matters. TM 19

SiFive U-54 Block Diagram and Partnership TSMC Shuttle Run October Power Matters. TM 20

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 Power Matters. TM 21

Microsemi Mi-V HiFive Unleashed Expansion Board Power Matters. TM 22

PolarFire Mi-V HiFive Unleashed Development Platform SiFive Motherboard JTAG JTAG Power Tree SPI SDCard SDCard 64b+ECC FMC SiFive U500 DDR4 QSPI GMII SPI Flash GbE PHY MDI RJ45 Ethernet Switch Power Matters. TM 23

HiFive Unleashed + Unleashed Expansion Board Power Matters. TM 24

All the Peripherals You Need to Build a RISC-V PC Power Matters. TM 25

ASIC Design Services Deep Learning IP Tiny-YOLOv2 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/ Core Deep Learning an embedded FPGA solution Object Probability Coordinates Class Probabilities Multiple predictions per grid location Copyright ASIC Design Services 2018 Power Matters. TM 26

PolarFire Tiny Yolo Video Copyright ASIC Design Services 2018 Power Matters. TM 27

FPGA Controllers Microcode Core Deep Learning Block Diagram Core generator features Core Architecture 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 Chiplink RISC-V APB Interface Input Buffers External Memory AXI Interface Output Buffers Computing Engine PE PE.. PE Copyright ASIC Design Services 2018 Power Matters. TM 28

Mi-V RISC-V Soft CPU Summary A roadmap of soft CPUs for Microsemi FPGAs, royalty free Standardized ISA to protect your software investment Portable RTL for high-volume customers to migrate to an ASIC Security customers can inspect the RTL for trust Enables avionics and safety certification with viewable RTL Supported by industry-standard open-source tools Open. Lowest Power. Programmable RISC-V Solutions. Power Matters. TM 29

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 Deep Learning Core demo uses Debian Linux, Xserver, OpenCV, V4L, PCIe and more were used Power Matters. TM 30

Thank You Microsemi Corporate Headquarters One Enterprise, Aliso Viejo, CA 92656 USA Within the USA: +1 (800) 713-4113 Outside the USA: +1 (949) 380-6100 Sales: +1 (949) 380-6136 Fax: +1 (949) 215-4996 email: sales.support@microsemi.com www.microsemi.com 2018 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are registered trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for aerospace & defense, communications, data center and industrial markets. Products include high-performance and radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and synchronization devices and precise time solutions, setting the world's standard for time; voice processing devices; RF solutions; discrete components; enterprise storage and communication solutions, security technologies and scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and midspans; as well as custom design capabilities and services. Microsemi is headquartered in Aliso Viejo, Calif., and has approximately 4,800 employees globally. Learn more at www.microsemi.com Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or the suitability of its products and services for any particular purpose, nor does Microsemi assume any liability whatsoever arising out of the application or use of any product or circuit. The products sold hereunder and any other products sold by Microsemi have been subject to limited testing and should not be used in conjunction with mission-critical equipment or applications. Any performance specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all performance and other testing of the products, alone and together with, or installed in, any end-products. Buyer shall not rely on any data and performance specifications or parameters provided by Microsemi. It is the Buyer s responsibility to independently determine suitability of any products and to test and verify the same. The information provided by Microsemi hereunder is provided as is, where is and with all faults, and the entire risk associated with such information is entirely with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this document is proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this document or to any products and services at any time without notice. Power Matters. TM 31