Compilation of the hex file for PLD configuration is carried
out using the Altera Quartus tools. This step takes as input the
slave binary files from the place and route stage and appends it
to device initialization code supplied by Altera. External
can also be linked in to define what the ARM core does after the
PLD has been configured. Typically, this is a branch to one of the
user code areas in flash memory.
In the supplied images for the CM922T-XA10, the slave binary file and a routine to check the boot code switches and select the appropriate jump are appended to the device initialization code, see Setting the general purpose/boot code switch.
It is recommended that you use the ARM development tools to generate the application code that runs on the core module.