Software

Overview: Generating Flash Programming Files



You can generate a flash programming file, which programs the flash memory from which an ARM®-based Excalibur device loads configuration and memory initialization data, using one of the following methods:

To generate a flash programming file, you or the Software Builder can first use the makeprogfile utility to generate a boot data file, with the name <project name>_bootdata.o, from the following files:

After the makeprogfile utility generates the boot data file, you or the Software Builder can use a linker to link the boot data file generated by the makeprogfile utility with 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).

After the linker generates the ELF File, you or the Software Builder can use a code converter to convert the ELF File into a flash programming file with the name <project name>_flash.hex. You can use the exc_flash_programmer utility to program the information in the flash programming file into the flash memory for the ARM-based Excalibur device via Expansion Bus Interface zero (EBI0).

When you use the Software Builder to generate a flash programming file for an ARM-based Excalibur device, the Software Builder automatically generates Simulator initialization files for the device using the makeprogfile utility. You can also manually generate Simulator initialization files using the makeprogfile utility.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.