de     

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:projects:helloworld_fpga [2011/02/01 04:59] – [Running the example] 82.227.228.37en:projects:helloworld_fpga [2017/02/04 19:41] stefan
Line 1: Line 1:
 +FIXME
 +
 +**This article has been submitted by a user. Unfortunately he is not able to verify that the example is running.**
 +
 +**Therefore it cannot be considered as working.**
 +
 +** Another Microblaze eample can be found at [[http://sourceforge.net/projects/ztexmicroblazemcsdemo/|MicroBlaze MCS Demo]] **
 +
 +FIXME
 +
 +
 ====== "Hello World!" running on Microblaze ====== ====== "Hello World!" running on Microblaze ======
  
Line 29: Line 40:
 ===== Compiling the Software ===== ===== Compiling the Software =====
  
-From XPS project page choose top menu Project->Export Hardware Design to SDK in order to launch Microblaze SDK (Eclipse based environment).+From XPS project page choose top menu Project->"Export Hardware Design to SDK in order to launch Microblaze SDK (Eclipse based environment).
  
 {{:en:projects:minimalpackhwexportedsdk.png|}} {{:en:projects:minimalpackhwexportedsdk.png|}}
Line 40: Line 51:
 ===== Running the example ===== ===== Running the example =====
  
-The Bitstream can be uploaded via [[en:ztex_boards:ztex_fpga_boards:jtag]] using the either Impact tool +The Bitstream can be uploaded via [[en:ztex_boards:ztex_fpga_boards:jtag]] either using the Impact tool 
  
 {{:en:projects:minimalpackbitstreamprogrammingimpact.png|}} {{:en:projects:minimalpackbitstreamprogrammingimpact.png|}}
  
-or SDK integrated Program FPGA dialog provided by Xilinx. +or the Program FPGA dialog of the Xilinx SDK.
  
 {{:en:projects:minimalpackprogramfpgasdk.png|}} {{:en:projects:minimalpackprogramfpgasdk.png|}}
  
-As well as using the [[http://www.ztex.de/firmware-kit/docs/java/index.html|Java API]] or using [[en:software:fwloader]]:+It is also possible to upload the Bitstream via USB using the [[http://www.ztex.de/firmware-kit/docs/java/index.html|Java API]] or using [[en:software:fwloader]] of the ZTEX SDK package:
 <code> <code>
 FWLoader -c -uu standalone.ihx -um processor.bit FWLoader -c -uu standalone.ihx -um processor.bit
Line 54: Line 65:
 (Since no special firmware for the EZ-USB is required ''standalone.ihx'' from the standalone example of the [[en:software:start|ZTEX SDK]] can be used as dummy firmware.) (Since no special firmware for the EZ-USB is required ''standalone.ihx'' from the standalone example of the [[en:software:start|ZTEX SDK]] can be used as dummy firmware.)
  
-The Firmware (application Hello World) is possible to run from SDK after Bitstream uploading.+The Microblaze Firmware ("Hello World" examplecan be started from SDK after uploading the Bitstream.
 (step on project folder hello_world_0 and use menu Run->Run As->Launch on Hardware) (step on project folder hello_world_0 and use menu Run->Run As->Launch on Hardware)
  
-Usually running application .elf is a second step after programming bitstream (.bit) and bootloader (.bmm) into FPGA, which provided tool for - FWLoader could be used. +In order to run or at least to program .elf into the board bootloop.bmm (aka edkBmmFile_bd.bmm) must be uploaded first into BRAM block. 
- +
-To run or at least to program .elf into the board require bootloop.bmm (aka edkBmmFile_bd.bmm) to be uploaded first into BRAM block. +
 This bootloader accept .elf binary delivered by JTAG interface and provide necessary environment for correct launch it. This bootloader accept .elf binary delivered by JTAG interface and provide necessary environment for correct launch it.
  
-In order to use FWLoader to program bootloader along with hw configuration netlist have a note: bmm files are BRAM images.  +It is also possible to include bnm files (that are files are BRAM imagesinto bitstream using he data2mem tool from Xilinx (<bit file> + <bmm file> = <new bit file>, where <new bit file> can be uploaded directly using [[en:software:fwloader|FWLoader]]. 
-They are inserted into bit files using the data2mem tool from Xilinx, i.e. <bit file> + <bmm file> = <new bit file>.  +
-<new bit file> can be uploaded directly e.g. using FWLoader+
  
-===== Discussion ===== 
-~~DISCUSSION~~ 
 
en/projects/helloworld_fpga.txt · Last modified: 2017/02/04 20:09 by 91.4.66.167
 
Recent changes RSS feed Creative Commons License Powered by PHP Debian Driven by DokuWiki
[ZTEX Home] [Imprint] [Privacy policy]