Logo

picorv32

Community

PicoRV32 is a CPU core that implements the RISC-V RV32IMC Instruction Set. It can be configured as RV32E, RV32I, RV32IC, RV32IM, or RV32IMC core, and optionally contains a built-in interrupt controller. Tools (gcc, binutils, etc..) can be obtained via the RISC-V Website. The examples bundled with PicoRV32 expect various RV32 toolchains to be installed in /opt/riscv32i[m][c]. See the build instructions below for details. PicoRV32 is free and open hardware licensed under the ISC license (a license that is similar in terms to the MIT license or the 2-clause BSD license).

  • Small (750-2000 LUTs in 7-Series Xilinx Architecture)
  • High fmax (250-450 MHz on 7-Series Xilinx FPGAs)
  • Selectable native memory interface or AXI4-Lite master
  • Optional IRQ support (using a simple custom ISA)
  • Optional Co-Processor Interface

Pins

Name Description Type Direction Vmin Vmax
clk clock input signal input -0.5 VDD + 0.3
resetn master reset (sense inverted) signal input -0.5 VDD + 0.3
trap error trap flag signal output -0.5 VDD + 0.3
mem_valid memory valid signal output -0.5 VDD + 0.3
mem_instr memory instruction signal output -0.5 VDD + 0.3
mem_ready memory ready signal input -0.5 VDD + 0.3
mem_addr<31:0> Memory address bus (32 bits) digital output -0.5 VDD + 0.3
mem_wdata<31:0> Memory write data (32 bits) digital output -0.5 VDD + 0.3
mem_wstrb<3:0> Memory write strobe (4 bits) digital output -0.5 VDD + 0.3
mem_rdata<31:0> Memory read data (32 bits) digital input -0.5 VDD + 0.3
vdd! Positive digital power supply power inout 3.0 3.6
gnd! Digital Ground ground inout 0 0

Global Conditions

Name Typical Minimum Maximum Units
VDD 3.3 V
Ground 0 V

Physical Parameters

Parameter Typical Minimum Maximum Units
device_area 4274181.5 µm²
area 4274181.5 µm²
width 2099.2 µm
height 2036.1 µm
DRC_errors 0
LVS_errors 0

Figure(s)

Performance Characteristics

Summary

Catalog ID

PICORV32

IP Provider

N/A

Designer

Clifford Wolf

Type

Soft IP

Node

350nm

Vendor

Community

Foundry

X-FAB

Process

EFXH035C

Category

Processor

Certifications

icon

Licensing

Info

Contact Designer

Maturity

Stage

layout

# of Tries

8

Library Package

Version

1

Version Date

Jun 23, 2017