Specifications

CHAPTER 16: SOFTWARE DEVELOPMENT
GENERATING SOFTWARE OUTPUT FILES
240 INTRODUCTION TO QUARTUS II ALTERA CORPORATION
Quartus II software) and the stand-alone MegaWizard
®
Plug-In Manager to
generate passive programming files and flash programming files outside the
Quartus II software.
For more information on using the makeprogfile utility, type
makeprogfile -h r at a command prompt.
The Software Builder automatically creates simulator initialization files
every time you generate flash programming files with the Software Builder,
or passive programming files with the Compiler or Software Builder.
Simulator initialization files specify the initialization data for each address
in the memory regions in the Excalibur embedded processor stripe. Table 1
lists the simulator initialization files generated by the Software Builder.
Generating Flash Programming Files
A flash programming file is a Hexadecimal (Intel-Format) File (.hex) that
programs the flash memory from which an Excalibur device loads
configuration and memory initialization data. The following steps describe
the basic flow for creating a flash programming file with the Software
Builder:
1. Create the software source files and add them to the project.
!
Using the Stand-Alone MegaWizard Plug-In Manager
You can use the MegaWizard Plug-In Manager from outside the Quartus II
software by typing the following command at a command prompt:
qmegawiz
r
Table 1. Simulator Initialization Files
File Name File Contents
memory.regs Register initialization data
memory.sram0 SRAM0 initialization data
memory.sram1 SRAM1 initialization data
memory.dpram0 DPRAM0 initialization data
memory.dpram1 DPRAM1 initialization data