Visible to Intel only — GUID: vfg1477471618317
Ixiasoft
Visible to Intel only — GUID: vfg1477471618317
Ixiasoft
3.1.7.1.3. Storing Option Bits
The option bits contain the following information:
- The start address for each page.
- The .pof version for flash programming. This value is the same for all pages.
- The Page-Valid bits for each page. The Page-Valid bit is bit 0 of the start address. The Parallel Flash Loader II Intel® FPGA IP writes this bit after successfully programming the page.
You set the option bits in the Parallel Flash Loader II Intel® FPGA IP using the parameter editor. By default, the Parallel Flash Loader II Intel® FPGA IP displays Flash Programming for the What operating mode will be used? parameter. In this default state, the FPGA Configuration tab is not visible. Select either FPGA Configuration or Flash Programming and FPGA Configuration for the What operating mode will be used parameter on the General tab. The following figure shows the FPGA Configuration option.
Specify the options bits hex address for the What is the base address of the option bits, in hex? parameter on the FPGA Configuration tab.
You use the Programming File Generator dialog box to specify the Start address of the option bits. Specify your flash device using Add Device on the Configuration Tab of the Programming File Generator dialog box. Then click OPTIONS and EDIT to specify the Start address for the option bits. This Start address must match the address you specify for What is the byte address of the option bits, in hex? when specifying the Parallel Flash Loader II Intel® FPGA IP parameters.
The Quartus® Prime Programming File Generator generates the information for the .pof version when you convert the .sofs to .pofs. The value for the .pof version for Stratix® 10 is 0x05. The following table shows an example of page layout for a .pof using all eight pages. This example stores the .pof version at 0x80.
Sector Offset | Value |
---|---|
0x00–0x03 | Page 0 start address |
0x04–0x07 | Page 0 end address |
0x08–0x0B | Page 1 start address |
0x0C–0x0F | Page 1 end address |
0x10–0x13 | Page 2 start address |
0x14–0x17 | Page 2 end address |
0x18–0x1B | Page 3 start address |
0x1C–0x1F | Page 3 end address |
0x20–0x23 | Page 4 start address |
0x24–0x27 | Page 4 end address |
0x28–0x2B | Page 5 start address |
0x2C–0x2F | Page 5 end address |
0x30–0x33 | Page 6 start address |
0x34–0x37 | Page 6 end address |
0x38–0x3B | Page 7 start address |
0x3C–0x3F | Page 7 end address |
0x40–0x7F | Reserved |
0x80 12 | .pof version |
0x81-0xFF | Reserved |