New Account     Sign In         see this page in Japanesesee this page in Chinese

LatticeMico System Development Tools


Overview

The LatticeMico System is used to implement both the LatticeMico32  and LatticeMico8 soft microcontrollers and attached peripheral components in a Lattice FPGA. It is based on the Eclipse C/C++ Development Tools (CDT) environment, which is an industry open-source development and application framework for building software. The LatticeMico System contains two integrated tools (detailed below) that combine with Lattice Diamond software coordinate the building of an embedded processor system on an FPGA device and write the software to drive it. There are two versions of LatticeMico32 System available, one specific for ispLEVER software, and one specific for Lattice Diamond. These versions are functionally identical expect for the version of logic design software that they are installed into.

What's New

Click here to see what's new in the latest release of LatticeMico System

Click here to see what's new with LatticeMico8

Click here to see what's new with LatticeMico32

Mico System Builder (MSB)

LatticeMico32 MSB Screen Snapshot
  • Generate platform description and associated HDL for hardware implementation
  • Choose peripheral components to attach to the LatticeMico32 or LatticeMico8
  • Specify connectivity between peripheral components

 

C/C++ Software Project Environment (SPE) and Debugger

LatticeMico32 SPE Screen Snapshot LatticeMico32 Debugger Screen Snapshot

  • Develop the code that runs on platforms created with MSB
  • Interfaces via command line to compiler, assembler, linker, and debugger tools  (debugger available for LatticeMico32 only)
  • Lattice GNU-based tools provide appropriate compiler, assembler, and linker with optional debugger
  • Target hardware