LEON5

Status:

Available

The LEON5 sets a new standard with exceptional processing and fault tolerance capabilities, perfect for advanced payloads and platform units in extreme environments.

Overview

The LEON5 is a synthesizable VHDL model of a 32-bit processor compliant with the SPARC V8 architecture. The model is highly configurable and suitable for system-on-chip (SOC) designs.

LEON5 provides backward compatibility for most software implementations that have targeted LEON3 and LEON4 processors. The LEON5 primarily targets high-end FPGA:s and deep-submicron ASIC technologies. For legacy and less performant technologies, the LEON3 processor is the recommended choice that continues to be maintained.

Architecture

arrow down icon

Key Tech Spec

arrow down icon

Target technology support

arrow down icon

Evaluation boards

arrow down icon

Ordering information

arrow down icon

Development Kit

arrow down icon

Licensing

arrow down icon

Software

arrow down icon

Tools

arrow down icon

Block diagram

arrow down icon

Supported Hardware

arrow down icon

Configuration

arrow down icon

Reference Design

arrow down icon

Other resources

arrow down icon

Detailed features

arrow down icon

The LEON5 processor has the following features:

  • SPARC V8 instruction set with V8e extensions and compare-and-swap
  • Advanced dual-issue pipeline
  • Complex dynamic branch predictor and small branch target buffer
  • Addition of Late ALU to decrease pipeline stalls
  • 64-bit single-clock load/store operation
  • 64-bit 4-port register file
  • Hardware multiply and divide units
  • Hardware floating-point support
    • Non-pipelined area efficient FPU (NanoFPU) or High-performance, fully pipelined IEEE-754 FPU including hardware support for denormalized numbers (GRFPU5)
  • High performance:
    • Dhrystone*: 3.23 DMIPS/MHz  (-O3, inlining allowed)
    • Coremark* : 4.52 CoreMark/MHz (-O3,-funroll-all-loops -finline-functions -finline-limit=1000)
      * All the results generated using BCC 2.0.7 toolchain
  • Separate instruction and data L1 cache (Harvard architecture) with snooping
  • Optional L2 cache: 256-bit internal, 1-4 ways, 16 Kbyte - 8 Mbyte
  • SPARC Reference MMU (SRMMU) with TLB
  • AMBA 2.0 AHB bus interface, 32-, 64- or 128-bit wide
  • Subsystem including processor and Level-2 cache with AXI4 backend also available
  • Advanced on-chip debug support with instruction and data trace buffer, and performance counter
  • Symmetric Multi-processor support (SMP)
  • Power-down mode and clock gating
  • Robust and fully synchronous single-edge clock design
  • Large range of software tools: compilers, kernels, simulators and debug monitors

As with previous generation LEON processors, the LEON5 processor model is being continuously extended. Planned extensions include a more advanced version of LEON5 with virtualization features and higher-performance bus interconnect.

Downloads

File

Category

Revision

Date

Access

GRLIB GPL source code

GRLIB IP Library

2024.2

2024-08-06

Free download

Password/
Contact us

GRLIB IP Cores Manual

Data sheet and user's manual

2024.2

2024-07-15

Free download

Password/
Contact us

GRLIB User's Manual

Data sheet and user's manual

2024.2

2024-07-15

Free download

Password/
Contact us

Excel sheet for SoC area estimation

Data sheet and user's manual

2024.2

2024-07-15

Free download

Password/
Contact us

GRLIB Configuration and Development Guide

Data sheet and user's manual

2024.2

2024-07-15

Free download

Password/
Contact us

Frequently asked questions

No items found.