Lattice SoC Ecosystem
The Lattice SoC ecosystem is a modular, low-power platform built around RISC-V soft-core processors and a rich set of peripheral IP blocks, designed to accelerate embedded development across industrial, automotive, and edge AI applications. It integrates seamlessly with the Propel Design Environment for drag-and-drop SoC creation, supports popular RTOS like Zephyr and FreeRTOS, and offers secure boot and root-of-trust capabilities via the Sentry stack. With reference designs, training resources, and open-source support, the ecosystem enables rapid prototyping and deployment of scalable, secure, and efficient FPGA-based solutions.
Software Development Tools
To be able to use RISC-V in Lattice FPGA designs, developers rely on Lattice Propel, a powerful and integrated development environment that streamlines both hardware and software design workflows. Propel enables engineers to build custom processor systems based on RISC-V architecture by providing a suite of graphical and command-line tools that simplify the creation, configuration, and debugging of embedded systems. Whether you're designing the hardware architecture using soft IP cores or writing firmware for your application, Propel offers a unified platform that accelerates development, reduces complexity, and ensures compatibility across Lattice’s FPGA families. This makes it an essential tool for implementing open-source RISC-V processors in edge computing, industrial automation, and AI-driven applications.
The Golden Hardware and Software Reference Design comprises of components for developing various kind of applications using CertusPro-NX Versa Board.
Support Discontinued - For Reference Only
完整的位流/固件包可帮助您在采用MachXO3D的莱迪思Sentry演示板上演示和测试符合NIST 800-193规范的PFR解决方案
该设计包含RISC-V CPU和处理子系统,支持具有预测性维护功能的多通道马达控制。
This platform offers resilient connectivity, low power consumption, high performance, and robust security is increasing across various industries.
LPDDR4,
PCIe,
RoT,
PMOD,
FMC,
FTDI,
ADC/DAC,
Motor Control,
Industrial Ethernet,
10BASE-T1L,
EtherCAT,
PROFINET,
Embedded RISC-V Single Core Linux processor includes everything required for running Linux on Lattice FPGAs and supports the RV32IMAC and RV32GC architecture.
Ease to use I2C Master IP core from SLS. It comes with ready to use HAL driver, reference design and various documents.
USB20SF IP core provides FIFO interface for Data Endpoints while AHB Lite interface for Control Endpoint. This IP core supports High Speed and Full Speed modes
USB20SR IP Core is a fully controlled by firmware via AHB-Lite interface. This IP Core supports High Speed, Full Speed and Low Speed functionality as well.
This IP core solution uses the FPGA’s built-in transceiver for USB 3.2 and ULPI PHY for USB 2.0. It supports SuperSpeed, High Speed and Full Speed modes.
A versatile compact low-power stand-alone module with LPDDR4 & 10G SERDES. Excellent compact solution (27x47m) for embedded imaging and vision applications.
A powerful development board that makes development, testing and validation of FPGA CertusPro-NX projects easier and supports 10 GbE SerDes and LPDDR4 memory.
Product dedicated to Lattice CertusPro™ -NX, featuring: LPDDR4 x32, Octal SPI 64Mbyte, PCIe x4 Gen 3, PMOD and PMOD+ LVDS, DSI and CSI Onboard Lattice Programmer with USBC and PCIe Power Supply.
Avant G70 PCIe Mini-Board with Lattice Avant-G FPGA supports AI, video & industrial use with PCIe, SFP+, FMC, MIPI, memory, clock & more high-performance tasks.
1x1" production ready, tightly integrated System on Module using Lattice CrossLinkU-NX (LIFCL-33U) to significantly reduce customers Time to Market.
The UPDuino v3.1 is a small low-cost board featuring the Lattice iCE40 UltraPlus (ICE40UP5K) and an on-board FPGA programmer, flash, and LED with all FPGA pins.
DPC CCM is designed to reduce the difference between the spectral characteristics of an image sensor and the spectral response of the human eye.
DPC Color Conversion allows real-time conversion of the RGB colour space into the YCbCr colour space.
DPC Conv3x3 applies a kernel to a video stream, in real time, in order to obtain spatial filtering such as Sobel, Gaussian, Laplacian and more.
DPC Debayer reconstructs RGB images, in real time, from RAW data captured by an image sensor.
DPC Defective detects and corrects defective pixels in applications with a Bayer pattern image sensor.
DPC Gamma RGB is the IP dedicated to correcting, in real time, the gamma transformation curve of an incoming video stream.
DPC HDR obtains an HDR (High Dynamic Range) output stream from two separate input streams (high exposure and low exposure).
DPC Statistics RGB provides, for each frame, the histograms of the R, G and B channels.
DPC Statistics YCbCr provides, for each frame, the histograms of the Y, Cb and Cr channels.
DPC Subsampler422 is a simple IP block for real-time conversion of a YCbCr 4:4:4 video stream to a YCbCr 4:2:2 stream.
PQCryptoLib-Embedded is a versatile, CAVP-compliant version of PQCryptoLib, PQShield’s CMVP-certified library of post-quantum cryptographic algorithms.
PQPlatform-SubSys is an autonomous cryptographic subsystem, providing offloaded cryptographic services with minimal integration effort and SCA protection.
The NOEL-V is a VHDL model of a processor that implements the RISC-V architecture, which can be configured to conform to the RV32 or RV64 architectures.
An efficient and robust speaker identification model deployed onto the CrossLink-NX-33 Voice and Vision Machine Learning Board with optimized hardware accelerator.
The IPM-NVMe_Device IP core designed by IP-Maker is a powerful data transfer manager integrated into the PCIe SSD Controller between the communication interface and the Nandflash controller, therefore off-loading the host CPU.
Lattice Automate™
The Lattice Automate™ solution stack enables FPGA-based industrial applications like CNC, robotics, and motor control with predictive maintenance. It also supports real-time networking and cloud connectivity via OPC UA.
Lattice mVision™ Solution Stack
Lattice ORAN是用于安全、同步和低功耗莱迪思ORAN部署的软件解决方案。
An Embedded Operating System (Embedded OS) is a specialized software layer that manages hardware resources and provides essential services for applications running on embedded systems. These systems are typically designed for specific tasks and operate under strict constraints in terms of power, memory, and performance.
In RISC-V-based embedded designs, the embedded OS plays a critical role in enabling multitasking, hardware abstraction, and real-time responsiveness. Depending on the complexity of the application, developers may choose between:
- Zephyr RTOS
A scalable, open-source real-time operating system designed for resource-constrained devices. It supports multitasking, device drivers, and connectivity features ideal for IoT and industrial applications.
-
U-Boot Bootloader
A flexible and widely used bootloader that initializes hardware and loads the operating system. In RISC-V systems, it operates in machine mode (M-mode) or supervisor mode (S-mode), often working with OpenSBI to manage the boot flow.
- Bare Metal (Supported by Propel)
Lattice FPGA Bare-metal HAL driver is the ultimate solution for streamlined hardware interaction in embedded systems. Designed for developers seeking unparalleled control and efficiency, Lattice HAL driver provides a standardized interface for accessing FPGA peripherals without the need for an underlying operating system. It offers optimized functions and data structures for seamless integration into bare-metal environments, ensuring high performance and flexibility, empower applications with direct, low-level access to FPGA hardware resources.
- FreeRTOS (Supported by Propel)
A Real-time operating system (RTOS) is an operating system that executes tasks with predictability and determinism. It is designed to execute tasks in a quick and effective manner. RTOS has a small footprint which makes it suitable for embedded systems, particularly for mission or safety critical systems.
The FreeRTOS open-source project is one of the market leading RTOS available today. Lattice Semiconductor offers FreeRTOS for its RISC-V RX embedded processor.
The FreeRTOS software, which includes the FreeRTOS kernel and set of libraries are included in Lattice Propel 2022.1 onwards. The FreeRTOS software is distributed under MIT license. Refer to FreeRTOS™ Website for further information.
Ready to get started? Contact us to schedule a demo.