achronix speedcore - risc-v · 2017-05-26 · high throughput, low latency, coherent, programmable...

13
Achronix Speedcore Risc-V Workgroup May 8-11, 2017 Achronix Semiconductor Corporation Confidential © 2017

Upload: others

Post on 19-Apr-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Achronix Speedcore Risc-V Workgroup

May 8-11, 2017

Achronix Semiconductor Corporation Confidential © 2017

Page 2: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Achronix Introduction

San Jose, CA Bangalore, India

Founded in 2004 at Cornell University.

Initially developed high performance self-timed FPGAs.

Currently in production:

– Standalone FPGAs, FPGA Accelerator cards, and

Embedded FPGAs.

2

Achronix has over 100 person-years

invested in the ACE design tool suite.

Achronix Semiconductor Corporation Confidential © 2017

Page 3: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

High-performance FPGA core, available to be added to your device.

Speedcore

3 Achronix Semiconductor Corporation Confidential © 2017

Deliverables Include

GDSII, LEF files, LIB timing files, SPICE netlist, Power models, DFT Netlist, PI & SI simulation

models, manufacturing vectors, characterization vectors, and extensive documentation.

Custom version of the Achronix ACE tool suite

Includes synthesis, place-and-route, static timing analysis, debug tools, etc.

Supports your specific device.

Your Device

Speedcore High-performance Embedded FPGA

We work with your technology node, your

metal stack.

You control the FPGA size, BRAM, LRAM, and

DSP Density, IO count, etc.

Page 4: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

High throughput, Low latency, Coherent, Programmable Acceleration

An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with a round-trip latency of ~10 ns.

Compare to ~100Gbps effective throughput with ~1200ns latency for a PCIe Gen3x16 interface.

Connect to the TileLink cache-coherent interconnect, allowing for coherent programmable acceleration.

Also supports AXI or other on-chip interfaces.

Multiple parallel interfaces for higher throughput.

You control how many LUTs & Flops, DSP blocks, BRAM blocks, and LRAM blocks.

You can invent new block types to put in columns

Speedcore can get it’s own L1 cache if the application would benefit.

Processor & Algorithm Acceleration

4 Achronix Semiconductor Corporation Confidential © 2017

Achronix

Speedcore

eFPGA

Yo

ur

Lo

gic

Here

Y

ou

r L

og

ic H

ere

Example system architecture is from SiFive Freedom u500

Page 5: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Runtime-selection accelerator selection

Switch between accelerator types as needed.

Can bypass interface data and provide algorithm acceleration.

Reconfiguration is ~2 ms per 100k LUTs.

Processor and Algorithm Acceleration

5 Achronix Semiconductor Corporation Confidential © 2017

IO Acceleration

Accelerator fits between I/O & system

interconnect.

Support multiple of PCIe-based protocols

CCIX, CAPI, Thunderbolt

Support programmable protocol extensions

Specialized transactions, Cache Coherency,

Custom DMA Engine

Programmable TCP/IP acceleration

Free up CPU cycles.

Programmable packet inspection Discard unsupported/suspicious packets before they

use up memory & CPU bandwidth.

Achronix

Speedcore

eFPGA

TCP/IP Offload

CCIX / Custom

Protocol

Page 6: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Achronix Speedcore eFPGA Compiler:

Fast Development of Customer Specific Speedcore IP

6

Inputs Deliverables

Full Support in ACE Design Tools

IP Deliverables: • GDSII • Simulation files • SI and PI models • Test models • Timing characterization • Documentation

Achronix Semiconductor Corporation Confidential © 2017

Page 7: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

ACE Design Tools and Supported Features

7

ACE Design Tools – high level feature overview

Full Verilog, SystemVerilog and RTL support

Full-fledged STA supporting CRPR, OCV

derating, multiple corners

TCL command language

GUI and command-line control

Highly efficient integrated data model

Supports all current simulators

– Synopsys VCS, Mentor QuestaSim, Aldec

Riviera, Cadence Incisive.

Linux and Windows support

Protected/encrypted IP support

Place & Route

Timing Analysis

Bitstream

& Download

Silicon

In System

Debugging

ACE (Achronix CAD

Environment)

IP Configuration Synthesis

RTL and Post P&R Simulation:

VCS from Synopsys,

Riviera from Aldec, or

Questa from Mentor Graphics

Synplify-Pro from Synopsys

Supplied by Achronix

Production Version 6.0.6

Available Now

Achronix Semiconductor Corporation Confidential © 2017

Page 8: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

ACE Design Suite Project Setup & Compile

8 Achronix Semiconductor Corporation Confidential © 2017

Page 9: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

ACE Design Suite Floorplanning & Placement

9 Achronix Semiconductor Corporation Confidential © 2017

Page 10: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

ACE Design Suite FPGA Program & Snapshot Debug

10 Achronix Semiconductor Corporation Confidential © 2017

Page 11: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Extensive Speedcore Documentation

11 Achronix Semiconductor Corporation Confidential © 2017

Page 12: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Summary

Achronix

– is a profitable 12 year old company.

– extensive experience designing, manufacturing, shipping, and supporting IP,

devices, and boards.

Speedcore Embedded FPGA

– High-performance on-die programmability with extreme throughput, latency,

and power improvements.

– Tailored to each design: Size, RAM & DSP density, IO Count, Technology Node

& metal stack, etc.

ACE

– Mature & full-featured FPGA design suite

– Over 100 person-years of investment, used in hundreds of FPGA designs.

12 Achronix Semiconductor Corporation Confidential © 2017

Page 13: Achronix Speedcore - RISC-V · 2017-05-26 · High throughput, Low latency, Coherent, Programmable Acceleration An Achronix Speedcore IP with a 128b interface @ 600 MHz 768 Gbps with

Achronix Speedcore Risc-V Workgroup

May 8-11, 2017

Achronix Semiconductor Corporation Confidential © 2017