LatticeMico System Development Tools

Jumpstart your design entry at a whole new level

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
Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico Fault Logger
1.2 2/22/2016
LatticeMico DMA Controller 3.3
3.3 6/16/2015
LatticeMico Slave Passthrough 3.3
3.3 6/16/2015
LatticeMico Dual Boot 1.0
1.0 6/16/2015
LatticeMico SPI Flash 3.7
3.7 6/16/2015
LatticeMico I2C Master from Open Cores 3.1
3.1 6/16/2015
LatticeMico Dual-Port On-Chip Memory Controller 3.1
3.1 6/16/2015
LatticeMico GPIO 3.5
3.5 6/16/2015
LatticeMico Parallel Flash Controller 3.2
3.2 6/16/2015
LatticeMico Embedded Function Block 1.6
1.6 6/16/2015
LatticeMico SPI 3.1
3.1 6/16/2015
LatticeMico Master Passthrough 3.3
3.3 6/16/2015
LatticeMico SDRAM 3.9
3.9 6/16/2015
LatticeMico Mutex 1.0
1.0 6/16/2015
LatticeMico On-Chip Memory Controller
3.4 1/14/2015
LatticeMico VID 1.1
1.1 6/16/2015
LatticeMico Asynchronous SRAM Controller 3.3
3.3 6/16/2015
LatticeMico PM Bus 1.0
1.0 6/16/2015
LatticeMico Memory Passthrough 3.1
3.1 6/16/2015
LatticeMico UART 3.8
3.8 6/16/2015
LatticeMico Timer 3.1
3.1 6/16/2015
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Migration Concerns Post ispLEVER 8.1 and Diamond 1.0
TN1221 11/5/2010
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico8 Developer User Guide 3.10
1.0 1/1/0001
LatticeMico32 Processor Reference Manual 3.5
1.0 6/16/2015
LatticeMico32 HW Developer User Guide 3.10
1.0 1/1/0001
LatticeMico32/DSP Development Board for LatticeECP2 Devices User's Guide
Contains description of components, and board schematics.
EB26 2.6 6/4/2009
LatticeMico32 SW Developer User Guide 3.10
1.0 1/1/0001
Diamond 3.11 User Guide
1.0 6/1/2019
Clarity Designer 3.11 User Manual
1.0 6/1/2019
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Product Brief
I0186 7/10/2012
LatticeMico8 Product Brochure
i0177 7/10/2012
Lattice Diamond Software Product Brief
Product Brochure for Lattice Diamond software.
I0207G Rev. 2 6/20/2019
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico System for Diamond 3.10 Release Notes
1.0 1/1/0001
Software Cable Support
2.0 7/16/2012
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico8 Tutorial 3.9
1.0 1/1/0001
LatticeMico32 Tutorial 3.9
1.0 1/1/0001
LatticeMico32 Tutorial 3.10
1.0 1/1/0001
LatticeMico8 Tutorial 3.10
1.0 1/1/0001
TITLE NUMBER VERSION DATE FORMAT SIZE
The Challenges of Automotive Vision Systems Design
4/1/2007
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico System for Diamond 3.11 Windows
3.11 6/1/2019 ZIP 398.7 MB
LatticeMico System for Diamond 3.11 64-bit Linux
3.11 6/1/2019 RPM 365.9 MB


Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.