Sign In         see this page in JapaneseKorean language homepageChinese language homepage

LatticeMico32 Development Tools


Overview

The LatticeMico32 System is used to implement the LatticeMico32 soft microprocessor 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 LatticeMico32 System contains two integrated tools (detailed below) that combine with ispLEVER to coordinate the building of an embedded processor system on an FPGA device and write the software to drive it.

 

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
  • 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
  • Lattice GNU-based compiler tools provide appropriate compiler, assembler, linker, and debugger if desired
  • Target the Instruction Set Simulator (ISS) or hardware