Altera Parallel Flash Loader IP User Manual
Page 25

To convert the .sof files to a .pof, follow these steps:
1. On the File menu, click Convert Programming Files.
2. For Programming file type, specify Programmer Object File (.pof) and name the file.
3. For Configuration device, select the CFI or NAND flash memory device with the correct density. For
example, CFI_32Mb is a CFI device with 32-Megabit (Mb) capacity.
4. To add the configuration data, under Input files to convert, select SOF Data.
5. Click Add File and browse to the
.sof
files you want to add.
You can place more than one
.sof
in the same page if you intend to configure a chain of FPGAs. The
order of the
.sof
files must follow the order of the devices in the chain.
If you want to store the data from other
.sof
files in a different page, click Add SOF page. Add the
.sof
files to the new page.
6. Select SOF Data and click Properties to set the page number and name. Under Address mode for
selected pages, select Auto to let the Quartus II software automatically set the start address for that
page. Select Block to specify the start and end addresses, or select Start to specify the start address
only.
7. Click OK.
8. You can also store Hexadecimal (Intel-Format) File (
.hex
) user data in the flash memory device:
a. In the Input files to convert sub-window of the Convert Programming Files window, select Add
Hex Data.
b. In the Add Hex Data dialog box, select either absolute or relative addressing mode.
• If you select absolute addressing mode, the data in the
.hex
is programmed in the flash memory
device at the exact same address location listed in the
.hex
.
• If you select relative addressing mode, specify a start address.
The data in the .hex is programmed into the flash memory device with the specific start address, and
the differences between the addresses are kept. If no address is specified, the Quartus II software selects
an address.
Note: You can also add other non-configuration data to the
.pof
by selecting the
.hex
that contains
your data when creating the flash memory device
.pof
.
9. Click Options to specify the start address to store the option bits. This start address must be identical
to the address you specify when creating the PFL IP core. Ensure that the option bits sector does not
overlap with the configuration data pages and that the start address resides on an 8-KB boundary.
10.If you are using a NAND flash memory device, specify the reserved block start address and the start
address (including the option bits) within a 128-KB boundary. To specify the address, in the File/Data
area column, select NAND flash Reserved Block and click Properties.
11.To generate programming files with either the typical or enhanced bitstream compression feature, or
both, perform one of the following steps:
UG-01082
2015.01.23
Converting .sof Files to a .pof
25
Parallel Flash Loader IP Core User Guide
Altera Corporation