LatticeMico System Development Tools

Jumpstart your design entry at a whole new level


Newsletter Subscription

Quickly build system connectivity and control – Use a rich library of pre-built components around your custom logic.

Throughput? Cost? You Choose – Choose the type of block interconnect that optimizes for cost or throughput and let the tool build it for you. You even have a choice of 32 or 8 bit processors.

Complete solution – Includes software drivers and Eclipse-based software development environment to quickly get your entire design up and running.

Jump to

Overview

LatticeMico System contains two integrated tools. One generates the HDL for a hardware system, and the other generates software that runs on it. You can add your own custom HDL to this hardware system. Because the tools are integrated, the software will be compatible with the hardware system – freeing you from many housekeeping tasks.

The hardware system is built from a rich library of components that are provided as open-source. This library includes both a 32-bit and an 8-bit microcontroller. Lattice's unique Open Source approach gives you complete design visibility, flexibility, and control.

If you include a processor in your system, you have a complete industry standard software development environment for code development and debug. The two tools are synchronized so, as an example, if you add another UART to your system, it is automatically made visible within the software application environment.

Quickly Add Control and Connectivity to Your Custom Logic

  • Use a rich library of components to quickly add a control plane to your custom logic. At system start, the control plane brings up the custom logic, monitors its operation, and communicates with the outside world.

Application Processor Inspired by You

  • Can't find the processor you need in the catalog? Need an unusual mix of UARTs and GPIOs? Need an application specific peripheral? Think you'll have to compromise? Nope.

Pile on the Peripherals

  • Expand the mix of peripherals on your existing processor by building a peripheral subsystem and connecting them on the board

Cost or Throughput? You Decide.

  • Components can be connected using a shared or point-to-point bus, enabling different cost and throughput architectures
  • Since the connectivity and arbitration is automatically built for you, it's easy to explore different architectures and try them out in your system

Leave the Housekeeping to Us

  • The tools synchronize your hardware and software development
  • Component drivers and peripheral memory map are all handled automatically
  • Integrated with industry-standard Eclipse-based software development flow

That’s Right. You Keep Control of Your Code

  • With open source, you know exactly what's going on
  • Lattice's innovative open source license gives you all the advantages of open source... without the risk of sharing your design.

Software Downloads & Documentation

Quick Reference
Information Resources
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
LatticeMico Flash
3.41/14/2015PDF250.2 KB
LatticeMico Asynchronous SRAM Controller
3.41/14/2015PDF338 KB
LatticeMico Asynchronous SRAM Controller
2.11/21/2013PDF333.9 KB
LatticeMico Asynchronous SRAM Controller
1.23/31/2011PDF333.9 KB
LatticeMico Asynchronous SRAM Controller 3.3
3.36/16/2015PDF338 KB
LatticeMico DMA Controller
3.41/14/2015PDF404.2 KB
LatticeMico DMA Controller
2.07/16/2012PDF400.1 KB
LatticeMico DMA Controller
1.23/31/2011PDF400.1 KB
LatticeMico DMA Controller 3.3
3.36/16/2015PDF404.2 KB
LatticeMico Dual Boot 1.0
1.06/16/2015PDF404.2 KB
LatticeMico Dual-Port On-Chip Memory Controller
3.41/14/2015PDF738.2 KB
LatticeMico Dual-Port On-Chip Memory Controller
2.07/16/2012PDF734.1 KB
LatticeMico Dual-Port On-Chip Memory Controller
1.23/31/2011PDF734.1 KB
LatticeMico Dual-Port On-Chip Memory Controller 3.1
3.16/16/2015PDF738.2 KB
LatticeMico Dualboot
3.41/14/2015PDF172.4 KB
LatticeMico Dualboot 3.0
3.01/8/2014PDF168.4 KB
LatticeMico Embedded Function Block
3.41/14/2015PDF422.5 KB
LatticeMico Embedded Function Block
3.26/27/2014PDF417.6 KB
LatticeMico Embedded Function Block
2.11/21/2013PDF364 KB
LatticeMico Embedded Function Block
1.45/15/2013PDF364 KB
LatticeMico Embedded Function Block 1.6
1.66/16/2015PDF422.5 KB
LatticeMico Fault Logger
3.41/14/2015PDF181.6 KB
LatticeMico Fault Logger
1.22/22/2016PDF193.7 KB
LatticeMico Fault Logger
3.12/26/2014PDF177.6 KB
LatticeMico Fault Logger 1.1
1.16/16/2015PDF181.6 KB
LatticeMico Fault Logger 3.0
3.01/8/2014PDF174.9 KB
LatticeMico Flash
1.23/31/2011PDF258.9 KB
LatticeMico GPIO
3.41/14/2015PDF316.8 KB
LatticeMico GPIO
2.07/16/2012PDF340.4 KB
LatticeMico GPIO
1.23/31/2011PDF340.4 KB
LatticeMico GPIO
3.12/19/2014PDF312.9 KB
LatticeMico GPIO 3.5
3.56/16/2015PDF316.8 KB
LatticeMico GPIO Datasheet
1.412/12/2011PDF176.4 KB
LatticeMico I2C (Master) from OpenCores
3.41/14/2015PDF216.6 KB
LatticeMico I2C (Master) from OpenCores
1.24/18/2011PDF216.6 KB
LatticeMico I2C Master
2.07/16/2012PDF224.3 KB
LatticeMico I2C Master from Open Cores 3.1
3.16/16/2015PDF228.5 KB
LatticeMico Master Passthrough
3.41/14/2015PDF80.2 KB
LatticeMico Master Passthrough
2.11/21/2013PDF76.1 KB
LatticeMico Master Passthrough
1.24/18/2011PDF76.1 KB
LatticeMico Master Passthrough 3.3
3.36/16/2015PDF80.2 KB
LatticeMico Memory Passthrough
3.41/14/2015PDF80.5 KB
LatticeMico Memory Passthrough
2.07/16/2012PDF143.2 KB
LatticeMico Memory Passthrough 3.1
3.16/16/2015PDF80.5 KB
LatticeMico Mutex
3.41/14/2015PDF112.3 KB
LatticeMico Mutex
3.01/8/2014PDF108.3 KB
LatticeMico Mutex 1.0
1.06/16/2015PDF112.3 KB
LatticeMico On-Chip Memory Controller
3.41/14/2015
LatticeMico On-Chip Memory Controller
2.07/16/2012PDF183.6 KB
LatticeMico On-Chip Memory Controller
1.23/31/2011PDF183.6 KB
LatticeMico Parallel Flash Controller
2.11/21/2013PDF246.2 KB
LatticeMico Parallel Flash Controller 3.2
3.26/16/2015PDF250.2 KB
LatticeMico PM Bus 1.0
1.06/16/2015PDF663 KB
LatticeMico PMBus
3.41/14/2015PDF663 KB
LatticeMico PMBus
3.310/6/2014PDF657.7 KB
LatticeMico SDR SDRAM Controller
3.41/14/2015PDF968.8 KB
LatticeMico SDR SDRAM Controller
2.11/21/2013PDF964.5 KB
LatticeMico SDR SDRAM Controller
1.412/12/2011PDF964.5 KB
LatticeMico SDRAM
3.12/26/2014PDF964.8 KB
LatticeMico SDRAM
1.24/18/2011PDF969.6 KB
LatticeMico SDRAM 3.9
3.96/16/2015PDF968.8 KB
LatticeMico Slave Passthrough
3.41/14/2015PDF80.6 KB
LatticeMico Slave Passthrough
2.11/21/2013PDF76.5 KB
LatticeMico Slave Passthrough
1.23/31/2011PDF76.5 KB
LatticeMico Slave Passthrough 3.3
3.36/16/2015PDF80.6 KB
LatticeMico Slave Passthrough datasheet
1.412/12/2011PDF34.3 KB
LatticeMico SPI
3.41/14/2015PDF302.5 KB
LatticeMico SPI
1.23/31/2011PDF298.3 KB
LatticeMico SPI
2.07/16/2012PDF298.3 KB
LatticeMico SPI 3.1
3.16/16/2015PDF302.5 KB
LatticeMico SPI Flash
3.41/14/2015PDF234.8 KB
LatticeMico SPI Flash
3.12/26/2014PDF243.9 KB
LatticeMico SPI Flash
1.24/18/2011PDF243.8 KB
LatticeMico SPI FLash
2.11/21/2013PDF243.8 KB
LatticeMico SPI Flash 3.7
3.76/16/2015PDF234.8 KB
LatticeMico Timer
3.41/14/2015PDF278 KB
LatticeMico Timer
2.11/21/2013PDF274.1 KB
LatticeMico Timer
1.23/31/2011PDF274.1 KB
LatticeMico Timer 3.1
3.16/16/2015PDF278 KB
LatticeMico UART
3.41/14/2015PDF387.4 KB
LatticeMico UART
1.23/31/2011PDF383.4 KB
LatticeMico UART
2.11/21/2013PDF383.4 KB
LatticeMico UART 3.8
3.86/16/2015PDF387.4 KB
LatticeMico VID 1.1
1.16/16/2015PDF207.2 KB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
LatticeMico32 Migration Concerns Post ispLEVER 8.1 and Diamond 1.0
TN122111/5/2010PDF404.1 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

TITLENUMBERVERSIONDATEFORMATSIZE
Select All
Clarity Designer User Manual
1.06/1/2019PDF955 KB
LatticeMico32 Architecture Manual
2.07/16/2012PDF902.2 KB
LatticeMico32 HW Developer User Guide
1.010/10/2017PDF1.4 MB
LatticeMico32 Processor Reference Manual 3.5
1.06/16/2015PDF903.8 KB
LatticeMico32 SW Developer User Guide
1.010/10/2017PDF5 MB
LatticeMico32/DSP Development Board for LatticeECP2 Devices User's Guide
Contains description of components, and board schematics.
EB262.66/4/2009PDF1.9 MB
LatticeMico8 Developer User Guide
1.010/10/2017PDF3.2 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
Lattice Diamond Software Product Brief
Product Brochure for Lattice Diamond software.
I0207GRev. 26/20/2019PDF1.9 MB
LatticeMico32 Product Brief
I01867/10/2012PDF1.2 MB
LatticeMico8 Product Brochure
i01777/10/2012PDF1.3 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
LatticeMico System for Diamond Release Notes
1.010/10/2017PDF271.7 KB
Software Cable Support
2.07/16/2012PDF194.8 KB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
LatticeMico32 Tutorial
1.010/10/2017PDF7.8 MB
LatticeMico32 Tutorial 3.9
1.02/21/2017PDF7.8 MB
LatticeMico8 Tutorial
1.010/10/2017PDF5.5 MB
LatticeMico8 Tutorial 3.9
1.02/21/2017PDF5.5 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
The Challenges of Automotive Vision Systems Design
4/1/2007PDF341.5 KB