Tutorial: Building a Mico32 platform for FPG-EYE
From ErikaWiki
(→Import hardware platform project in ispLever IDE) |
(→Import hardware platform project in ispLever IDE) |
||
Line 31: | Line 31: | ||
= Import hardware platform project in ispLever IDE = | = Import hardware platform project in ispLever IDE = | ||
- | Open [http://www.latticesemi.com/products/designsoftware/isplever/isplever/index.cfm?source=sidebar | + | Open [http://www.latticesemi.com/products/designsoftware/isplever/isplever/index.cfm?source=sidebar ispLEVER] and select ''Open Project'' under ''File menu'': |
[[File:open_project_from_ispLever_ide.png|center|thumb|700px| ''Open project'' from ispLever]] | [[File:open_project_from_ispLever_ide.png|center|thumb|700px| ''Open project'' from ispLever]] |
Revision as of 08:47, 6 October 2011
Contents |
Introduction
This page explains how to build a configuration file for FPG-EYE's fpga from a source platform with binary camera. To do that you neead a local copy of Erika repopsitory,follow ERIKA_Enterprise_and_RT-Druid_SVN_Access page's instructions to get that. The LatticeMico System file project is located in the directory: ee/trunk/ee/examples/mico32/demo/platforms/camera_50/msb, while the ispLever file project is located in the directory: ee/examples/mico32/demo/platforms/camera_50/isplever inside of ERIKA Enterprise repository.
Import platform project in LatticeMico System IDE
Launch LatticeMico System software, and click on MSB Perspective button (as the following figure):
Open the Open Platform form by selecting the File->Open Platform menu item:
Click the Browse button and load the file camera_50.msb from the Erika repository local copy:
The platform's architecture is visible under Sources in Project window:
Note: You don't need to make any changes to the platform. And finally, generate the platform source by selecting the Run Generator menu item:
The mico32 platform's Verilog source is generated. To use this platform in FPG-EYE, the source code must be compiled in binary format. The next session explains how to compile the Verilog platform's code with ispLEVER tool.
Import hardware platform project in ispLever IDE
Open ispLEVER and select Open Project under File menu:
Load camera_50.msb from the repository copy:
The hardware project structure is visible under Sources in the Project window. Ensure that camera_50_wrapper.v is selected and active:
Before compiling the ispLever project, there are two more steps to perform (refer sections below).
Importing camera_component_mod.ngo in the ispLever
The component camera installed in the platform camera_50 is a binary version. So it is necessary to import in the ispLever the netlist of the camera. To do this, move the file camera_component_mod.ngo, from the packet camera to the ispLever project directory.
Importing meminit_ebr.mem bootloader file in the ispLever
The file meminit_ebr.mem is a compiled file. It is the program bootloader which would be placed in the ebr non volatile memory. For the bootloader reference guide, refer section mico32_bootloader. Move this file from the packet camera to the ispLever project directory.
Build the platform with ispLever
On Processes of current source click and select Generate Data File (JEDEC) then right click and select Force :
When the process is complete the file the FPGA configuration file JEDEC is ready to use.
Programming the platform on FPG-EYE board
The last step is download the JEDEC file into FPG-EYE. Please follow the Programming the FPG-EYE board istructions.