![Lattice Semiconductor LatticeMico32 Hardware Developer User Manual Download Page 19](http://html1.mh-extra.com/html/lattice-semiconductor/latticemico32/latticemico32_hardware-developer-user-manual_3843852019.webp)
U
SING
THE
L
ATTICE
M
ICO
S
YSTEM
S
OFTWARE
:
Setting Up Diamond for a LatticeMico32 Platform
LatticeMico32 Hardware Developer User Guide
13
Setting Up Diamond for a LatticeMico32 Platform
Before you create your microprocessor project in LatticeMico System, set up
a project in the Lattice Diamond software that targets the device family that
will serve as the fabric in which to embed the microprocessor. You do not add
your source HDL at this point, because your Verilog or VHDL source will be
generated by the LatticeMico System software later in the flow.
Creating a New Diamond Project
After you create a new Diamond project, you can import a LatticeMico32
platform into the design. If your design includes a platform with IP cores, you
should also follow the guidelines in “Recommended IP Design Flow” on
page 14.
To create a new Diamond project for use with a LatticeMico32 project:
1. Start the Lattice Diamond software:
On the Windows desktop, choose
Start > Programs
> Lattice
Diamond > Lattice Diamond
.
On the Linux command line, run the following script:
<
Diamond_install_path
>/bin/
ispgui
.
2. Choose
File > New > Project
.
3. In the New Project wizard, click
Next
.
4. Type a name for the project in the Name box.
5. Click the
Browse
button and navigate to the directory where you would
like the project to be stored.
6. Under Implementation, the project name and location are automatically
filled in. If you prefer a different name for the design’s first implementation,
type a new name in the Implementation name box.
7. Click
Next
.
8. Click
Next
in the Add Source dialog box. You will be adding the source
files later.
9. In the Select Device dialog box, select the desired family, device, speed
grade, package type, operating conditions, and part name from the drop-
down menus. Leave the Show Obsolete Devices box unselected.
10. Click
Next
and review the project information. Use the Back button, if
needed, to make any modifications.
Note
If you are going to use LatticeMico System on the Linux platform, you must install a
stand-alone synthesis tool, such as Synplicity
®
Synplify Pro
®
, before you create an
Diamond project.
In addition, your Linux system must meet the minimum system requirements outlined
in the
Diamond <release_number> Installation Guide for Linux
.