SiFive RISC-V Core IP

SiFive Essential


The SiFive Essential™ family is a portfolio of processor cores that spans from high-performance multi-core heterogeneous application processors to area-optimized, low-power embedded microcontrollers. SiFive Essential standard core microarchitectures are based on the RISC-V ISA to provide 64-bit and 32-bit options.

You can tune SiFive Essential cores to your workload using SiFive Core Designer, leveraging the flexible generator style SiFive uses to design processor architectures for different classes of performance and efficiency. SiFive Essential Standard cores based on our flexible microarchitecture designs are pre-configured for common use cases and are the perfect starting point for designing your own core in SiFive Core Designer.

Get started with a free Standard Core evaluation, or build your own custom core design, and receive Verilog RTL and FPGA bitstream. 

7 Series
High performance:

8-stage, dual-issue superscalar pipeline

6 Series
Mid-range performance:

8 stage single-issue

2 Series
Power & area optimized:

2–3-stage, single-issue pipeline, as small as 13.5k gates

E Cores
32-bit embedded cores

MCU, edge computing, AI, IoT

E7 Series
High performance

Quad-core 32-bit embedded processor

High performance 32-bit embedded processor

E6 Series
Mid-range performance

Quad-core 32-bit embedded processor

Mid-range performance 32-bit embedded processor

E2 Series
Power & area optimized

E21 features + single-precision floating point

E20 features + User Mode, Atomics, Multiply, TIM

Our smallest, most efficient core

S Cores
64-bit embedded cores

Storage, AR/VR, machine learning

S7 Series
High performance

Quad-core 64-bit embedded processor

High-performance 64-bit embedded core

S6 Series
Mid-range performance

Quad-core 64-bit embedded processor

Mid-range performance 64-bit embedded processor

S2 Series
Power & area optimized

Area optimized 64-bit processor

U Cores
64-bit application processors

Linux, datacenter, network baseband

U7 Series
High performance

Multicore: four U74 cores and one S76 core

High performance Linux-capable processor

U6 Series
Mid-range performance

Quad-core 64-bit application processor

Mid-range performance Linux-capable processor

SiFive Essential 3/5-Series:E34E31 S54S51U54-MCU54

Key Features