Software

Alternative Procedure for Generating a Flash Programming File



To generate a flash programming file for an ARM®-based Excalibur device:

  1. If you have not already done so, use an assembler, C/C++ compiler, linker, and code converter to convert software source files into a Hexadecimal (Intel-Format) File (.hex) that contains Excalibur embedded processor stripe memory initialization data for the ARM-based Excalibur device you are targeting.

  2. If you have not already done so, run the ARM-based Excalibur MegaWizard® Plug-In, which is available from the MegaWizard Plug-In Manager (Tools menu), to generate a System Build Descriptor File (.sbd) that contains stripe configuration information for the ARM-based Excalibur device you are targeting.

  3. If you want the flash programming file to contain configuration data for the programmable logic device (PLD) portion of the ARM-based Excalibur device, generate a Slave Binary Image File (.sbi) that contains the PLD configuration data.

  4. Use the makeprogfile utility to process the HEX File, the SBD File, and, if you want the flash programming file to contain PLD configuration data, the SBI File to generate a boot data file.

  5. With a linker, link the boot data file generated by the makeprogfile utility and the bootloader library file (libboot_xa_ads.a), which is located in the \<Quartus® II installation directory>\quartus\software\libraries\boot directory, to generate an Executable and Linkable Format File (.elf).

  6. Use a code converter to convert the ELF File into a flash programming file.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.