Lattce Propel Version History

History

Lattice Propel 2.2

  • New Device Family Support
    • Lattice LFMXO5 (MachXO5™-NX)
    • Lattice LIFCL-33 (CrossLink™-NX-33)
  • Tools and Enhancements
    • Supports Ubuntu 20.04 LTS Operating System.
    • Supports dual processors.
    • Supports displaying the latest IP version in the Propel Builder catalog by default.
    • Supports printf through semihosting during On-Chip-Debugging.
    • Supports backward compatible templates such as Sentry 1.0 and Sentry 2.1 projects.
    • Supports pin connection through auto connect in Propel Builder.
    • Supports hierarchical IP in Propel Builder.
    • Enhances Meta Data tab GUI to have additional IP description options.
    • Supports new interface AMBA4 AXI4, AMBA4 AXI4 Lite, AMBA4 AXI4 Stream.
    • Enhances new language in IP Packager *.sv.
    • Supports multiple channel for On-Chip-Debugging.
    • Supports AHBL & APB passthrough master & slave for user extension.
    • Supports AXI4 and AXI4-Lite interface.
    • Supports RISC-V RTOS (RX) IP.
    • Supports AXI Interconnect IP (AXI4 and AXI4-Lite).
    • Supports AXI4 to AHB-Lite Bridge IP.
    • Supports AXI4 to APB3 Bridge IP.
    • Provides new AXI interface and RISC-V RX IP based SoC template.
    • Provides Windows installer with digital signature.

Lattice Propel 2.1

  • New Device Family Support
    • Lattice LFCPNX (CertusPro™-NX)
  • Tools and Enhancements
    • Supports RV32IMC by RISC-V MC processor.
    • Supports RHEL 7.7 & RHEL 8.4 Operating System.
    • Supports Lattice Radiant foundation IP in Propel Builder.
    • Supports device information modification in Propel Builder project.
    • Integrates picolibc as the default standard C library to support three levels of printf.
    • Supports CertusPro-NX template design, the HelloWorld Project.

Lattice Propel 2.0

  • New Device Family Support
    • Lattice MachXO2™
    • Lattice MachXO3L™
    • Lattice MachXO3LF™
  • Tools and Enhancements
    • Supports RISC-V CPU for state machine with tiny size of around 800 LUTs under minimum configuration and about 0.5 DMIPS/Mhz performance.
    • Supports creating C++ software projects based on Lattice SoC platform.
    • Supports gluelogic including invert, split, concat, equation, and simple RTL components in Propel Builder.
    • Supports redo/undo function in Propel Builder.
    • Supports IP Packager: a tool for creating an IP package easily by editing of port, file, parameter, and memory in IP Packager.
    • Provides MachXO2 template design, the HelloWorld Project.

Lattice Propel 1.1

  • New Device Family Support
    • Lattice CrossLink™-NX
    • Lattice Certus™-NX
  • Lattice Propel SDK
    • Supports cable port and device detection and selection during on-chip debug.
    • Supports creating C project for SoC project with multiple memory regions.
    • Supports importing Lattice System on Chip (SoC) projects into workspace.
    • Adds synchronizing C project with SoC project.
    • Adds Lattice Diamond, Lattice Radiant, and Propel Builder bridges.
    • Adds directory settings for Lattice Diamond /Lattice Radiant location.
    • Supports peripherals view with register description during debug session.
    • Supports hardware description language syntax highlighting.
  • Lattice Propel Builder
    • Adds standalone Propel Builder icon to the start menu and the desktop.
    • Supports creating SoC project and SoC verification in project wizard Graphic User Interface.
    • Adds Lattice Diamond, Lattice Radiant, and Propel SDK bridges.
    • Adds directory settings for user IP/Lattice Diamond/Lattice Radiant/Questasim location.
    • Generates simulation environment, testbench, and script.
    • Integrates OEM ModelSim.
  • Template Design and System Simulation
    • Provides CrossLink-NX template design, the HelloWorld Project.
    • Provides Certus-NX template design, the HelloWorld Project.
    • Supports functional verification using system-level simulation environment for templates.

Lattice Propel 1.0

  • Platform
    • Supports Lattice MachXO3D platform.
  • Processor and IPs
    • Supports RISC-V MC processor IP with RV32I & Zicsr ISA.
    • Encapsulates Timer and Programmer Interrupt Controller (PIC) in the processor IP.
    • Supports GNU Project Debugger (GDB) debug through JTAG port.
    • Supports foundation IPs for system bus (AHB-Lite, APB), system memory,and configuration of Embedded Functional Block (EFB) of MachXO3Ddevice.
    • Provides Board Support Package(BSP)support for RISC-V and foundation IPs.
  • Propel Builder
    • Implements a desired system simply with drag-and-drop instantiation and wizard-guided configuration and parameterization.
    • Automates the task of integrating IP components.
    • Supports downloadable IP from IP catalog.
  • Propel SDK
    • Built-in industry standard components and tools for software development and debugging.
    • Optimized project management flow for Lattice FPGA platform.
    • Integrates GDB and Open On-Chip-Debugging (OCD)with chained JTAG.
  • Template Design and System Simulation
    • Provides template design, the HelloWorld project.
    • Supports functional verification using system-level simulation environment for templates.