RISC-V RX CPU IP Core

RISC-V for RTOS Applications

The Lattice Semiconductor RISC-V RX soft IP contains a 32-bit RISC-V processor core and several submodules – Platform Level Interrupt Controller (PLIC), Core Local Interrupter (CLINT), and Watchdog. The CPU core supports the RV32IMACF instruction set and the debug feature which is JTAG – IEEE 1149.1 compliant.

The design is implemented in Verilog HDL. It can be configured and generated using the Lattice Propel™ Builder software. It supports Lattice Avant™, MachXO5™-NX, Certus™-NX, CertusPro™-NX, and CrossLink™-NX FPGA devices.

Resource Utilization details are available in the IP Core User Guide.

Features

  • RV32IMC instruction set
  • Five stage pipeline
  • All three privilege modes supported: Machine mode, Supervisor mode, and User mode
  • Instruction Cache and Data Cache
  • Support for the AXI4 bus standard for data port

Block Diagram

Resource Utilization

Device Configuration LUTs Registers sysMEM EBRs
Avant Processor core 8673 4537 20
Processor core + PLIC + CLINT + UART + CFU-LI + Debug 9570 5441 20
CertusPro-NX Processor core 8846 4813 21
Processor core + PLIC + CLINT + UART + CFU-LI + Debug 9827 5718 21

Note: Resource utilization characteristics are generated using Lattice Radiant 2022.1 software.

Ordering Information

The RISC-V RX CPU IP Core is provided at no additional cost with Lattice Propel Builder.

Documentation

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
RISC-V RX CPU IP Core – Lattice Propel Builder 2024.1 User Guide
FPGA-IPUG-02254 1.0 6/28/2024 PDF 1.2 MB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.