Professional Documents
Culture Documents
http://pulp-platform.org @pulp_platform
Open Source Hardware
interconnect
RV I interconnect R5 R5 R5 RV
interconnect
O I interconnect
A RV RV RV R5 R5 R5 RV
cluster
A O A RV RV RV
cluster
cluster O cluster
Single Core RV Multi-core R5 Multi-cluster
• PULPino • Open-PULP • Hero
• PULPissimo • PULP-PM • Manticore
IOT HPC
Accelerators HWCE Neurostream HWCrypt PULPO
(convolution) (ML) (crypto) (1st ord. opt)
|
4
Technically, what is “open” in OSCHW Today?
▪ Only the first stage of the silicon production pipeline
→ RTL source code (permissive*, e.g. Apache is key for industrial adoption)
▪ Later stages contain closed IP of various actors → not open source by default
64b
OOO
procs
64b proc(s)
+ accelerators
32b proc(s)
interconnect
RV
O HW, I
SW specialization, interconnect
verification, documentation, R5
training R5 R5 RV
interconnect
I interconnect
A RV RV RV R5 R5 R5 RV
cluster
A Cannot be sustained
O cluster
by one University, O or two… A RV RV RV
cluster
cluster
Single Core RV Multi-core R5 Multi-cluster
• PULPino • Open-PULP • Hero
• PULPissimo • PULP-PM • MANTICORE
IOT HPC
Accelerators HWCE Neurostream HWCrypt PULPO
(convolution) (ML) (crypto) (1st ord. opt)
|
8
Feel the momentum!
Ibex RISC-V core, flash
interface, communications
Zero-Riscy Ibex
ports, cryptography
accelerators, and more.
35+ Contributors
1300+ Contributions
|
9
Academic open source → Industrial open source
Rick O’Connor (OpenHW CEO, former RISC-V foundation director)
RI5CY, ARIANE
|
10
OpenHW Group Ecosystem
Eval
Boards
GCC /
LLVM &
CV32 & OS
CV64 ports
Cloud Based SoC
Cores
Verification Protos
MPW
Layout
&
RTL Simulation Fab
Formal Methods
Stimulus
Verification is Key! |
11
The role of public EU funding
▪ Facilitate OSCHW (Europractice++)
▪ Tech. access and MPW cost (including substrate, packaging)
▪ EU-supported SoC harnesses (closed-source IP “bulk licensing”)
▪ Access to advanced EDA Tools + Expertise (e.g. licensing, cockpits, mixed flows)
▪ Design implementation support + Expertise (e.g. Backend, Packaging…)
http://pulp-platform.org @pulp_platform
OSCHW to address key challenges
Energy
Security
Safety
|
14
Research – XPULP ML extensions: RI5CY
PULP RI5CY – An Open MCU-class RISC-V Core for EE-AI
3-cycle ALU-OP, 4-cyle MEM-OP→IPC loss: LD-use, Branch
RISC-V → V1
V1 Baseline RISC-V RV32IMC (not good for ML)
V2
V2 HW loops. Post modified Load/Store, MAC V3
17
5
|
16
OSCHW to address key challenges
Energy
Security
Safety
|
17
Research → Product
▪ OpenTitan is the first
open source silicon
project building a
transparent, high-
quality reference
design for silicon root
of trust (RoT) chips.
▪ Founding Partners
Leakage
resistant crypto
|
18
OSCHW to address key challenges
Energy
Security
Safety
|
19
PULP in Space: Protecting PULP from SEU
PULP
Scrubbing
RISC-V
DMA L1 Mem (TCDM)
core
ECC
Interconnect
Interconnect ECC
L2 Mem
RISC-V
RISC-V
RISC-V
RISC-V
RISC-V
RISC-V
HWPE Peripherals
core
core
core
core
core
core
C-TCLS
I/O
Configurable Triple core lockstep
icache
|
20
Research → Product
|
21