![Lattice Semiconductor LatticeMico32 Hardware Developer User Manual Download Page 7](http://html1.mh-extra.com/html/lattice-semiconductor/latticemico32/latticemico32_hardware-developer-user-manual_3843852007.webp)
L
ATTICE
M
ICO
S
YSTEM
O
VERVIEW
:
LatticeMico System Design Flow
LatticeMico32 Hardware Developer User Guide
1
Chapter 1
LatticeMico System Overview
This hardware developer guide describes the flow of tools involved in creating
and configuring a hardware platform for the LatticeMico32 embedded
microprocessor.
This guide is targeted to developers who are interested in learning the
fundamentals of configuring and programming the embedded soft-core
microprocessor. For a list of related documents on the LatticeMico32
microprocessor, refer to “Related Documentation” on page 5.
LatticeMico System Design Flow
This section lists the major steps involved in designing a LatticeMico32
embedded microprocessor. In addition to running the FPGA flow in Lattice
Diamond, you use the integrated System software to build both hardware and
software features of your embedded soft-core microprocessor.
The LatticeMico System is composed of three bundled applications:
Mico System Builder (MSB)
C/C++ Software Project Environment (C/C++ SPE)
Debugger
These applications work in the background through the user interface and can
be accessed through different “perspectives” in the LatticeMico System
software. Perspectives are a prearranged and predefined set of user
functions that can be accessed within the software user interface.
Perspectives are described in more detail in “LatticeMico System
Perspectives” on page 8.
MSB is used by hardware designers to create the microprocessor platform for
both hardware and software development. A platform generically refers to the
hardware microprocessor configuration, the CPU, its peripherals, and how
these components are interconnected. This functionality in the LatticeMico
System software can be accessed by using the MSB perspective in the
interface. The default MSB perspective is completely separate in terms of
function from the other two perspectives.