![Lattice Semiconductor LatticeMico32 Скачать руководство пользователя страница 42](http://html1.mh-extra.com/html/lattice-semiconductor/latticemico32/latticemico32_hardware-developer-user-manual_3843852042.webp)
U
SING
THE
L
ATTICE
M
ICO
S
YSTEM
S
OFTWARE
:
Creating the Microprocessor Platform in MSB
36
LatticeMico32 Hardware Developer User Guide
<
platform_name
>/components/i2cm_opencores/rtl/verilog
See the
Synthesis Data Flow Tutorial
for step-by-step information about
synthesizing designs in Precision RTL Synthesis and Synplify Pro.
To create an EDIF file:
1. Start the synthesis tool.
2. Create a new project in the tool.
3. Add the Verilog HDL file output by MSB to the project.
4. Set the target device and the options.
5. Compile the project and specify the timing objectives.
6. Synthesize the design to generate an EDIF (.edn or .edf) file.
Design Guidance for Platform
Performance
Setting preferences and performing static timing analysis can help achieve
higher platform design performance or minimize area utilization. The following
documents give instructions and examples for setting design constraints:
Achieving Timing Closure in FPGA Designs
– This tutorial provides
techniques for optimizing design performance and demonstrates the
influence of map and place-and-route preferences. It uses a system-on-
chip design that utilizes an OpenRISC 1200 processor and Wishbone on-
chip bus.
– The chapter "Strategies for Timing Closure" gives
instructions for constraining your design, performing static timing analysis,
and floorplanning.
Additionally, see the following sections of the Diamond online Help
Constraints Reference Guide – This section provides syntax and
descriptions for all preferences
Applying Design Constraints – This section consists of guidelines for
setting preferences
Generating the Microprocessor
Bitstream
For Windows, you now return to Diamond to import the platform source files.
You import the Verilog file output by MSB; or for mixed Verilog/VHDL, you
import both the Verilog and VHDL files output by MSB. For Linux, you import
the EDIF file output by the synthesis tool. You also specify the connections
from the microprocessor to the chip pins by importing an .lpf file. You can
optionally perform functional simulation and timing simulation. Primarily, you