LXP32 is a lightweight, open source and FPGA-friendly 32-bit CPU IP core
A soft processor core based on a simple, original instruction set designed for efficient FPGA implementation

Features

Portable

Optimized for FPGA

Harvard architecture

Configurable

Proven

Open source

Download

The latest version of the LXP32 soft microprocessor, 1.4, was released on 2024-11-02.

The package includes:

The LXP32 instruction set architecture doesn't have a compiler backend yet, only assembly based workflow is supported. This makes LXP32 more useful in a small bare metal SoC running from on-chip RAM.

Documentation

The LXP32 soft CPU core comes with a comprehensive and up-to-date manual which contains all the information needed to integrate the processor into your design and develop software for it:

Application Notes / White Papers

Development

File a defect report

Clone the source code repository:

git clone https://github.com/lxp32/lxp32-cpu.git

To leave a message, please create a GitHub discussion (GitHub account required).