Highly customizable processor IP supporting the Lua scripting language

Overview

A highly customizable processor IP, that supports the Lua scripting language.

Key Features

  • Native execution of the Lua scripting language, including
    • REPL
    • Non-volatile program storage
    • Rich, full featured API
      • Constants
      • Functions
      • Interrupts
  • Build-time configurable, including:
    • Number of supported processor cores (maximum of eight)
    • Stack / Heap size, per core
    • Support for a configurable number and type of digital I/O protocols (GPIO, PWM, SPI etc)
    • Support for an FPGA fabric bus
    • Support for inter-core communication
    • Support for inter-core synchronization
    • Support for timers, hardware watchdogs and interrupts
  • Run-time configurable, including:
    • Digital I/O Pin type (i.e. GPIO, UART, SPI etc)
    • API
    • Interrupts
    • Timers
  • Each processor core is heterogeneous
  • Ultra-small footprint (minimal configuration) of only 1750 LUTs (AMD / Xilinx 28nm fabric) and 5 BRAM (20 kB)
  • Clock frequency up to 500 MHz (AMD / Xilinx 16nm fabric)
  • Simple UART-based user interface

Block Diagram

Highly customizable processor IP supporting the Lua scripting language Block Diagram

Technical Specifications

×
Semiconductor IP