1.6.1. Debugging Your Configuration
The following table lists the Advanced Options settings in more detail:
Option Setting | Description |
---|---|
Disable EPCS ID check | FPGA skips the EPCS silicon ID verification. Default setting is unavailable (EPCS ID check is enabled). Applies to the single- and multi-device AS configuration modes on all FPGA devices. |
Disable AS mode CONF_DONE error check | FPGA skips the CONF_DONE error check. Default setting is unavailable (AS mode CONF_DONE error check is enabled). Applies to single- and multi-device (AS) configuration modes on all FPGA devices. The CONF_DONE error check is disabled by default for Stratix® V, Arria® V, and Cyclone® V devices for AS-PS multi device configuration mode. |
Program Length Count adjustment | Specifies the offset you can apply to the computed PLC of the entire bitstream. Default setting is 0. The value must be an integer. Applies to single- and multi-device (AS) configuration modes on all FPGA devices. |
Post-chain bitstream pad bytes | Specifies the number of pad bytes appended to the end of an entire bitstream. Default value is set to 0 if the bitstream of the last device is uncompressed. Set to 2 if the bitstream of the last device is compressed. |
Post-device bitstream pad bytes | Specifies the number of pad bytes appended to the end of the bitstream of a device. Default value is 0. No negative integer. Applies to all single-device configuration modes on all FPGA devices. |
Bitslice padding value | Specifies the padding value used to prepare bitslice configuration bitstreams, such that all bitslice configuration chains simultaneously receive their final configuration data bit. Default value is 1. Valid setting is 0 or 1. Use only in 2, 4, and 8-bit PS configuration mode, when you use an EPC device with the decompression feature enabled. Applies to all FPGA devices that support enhanced configuration devices. |
The following table lists the symptoms you may encounter if a configuration fails, and describes the advanced options you must use to debug your configuration.
Failure Symptoms | Disable EPCS ID Check | Disable AS Mode CONF_DONE Error Check | PLC Settings | Post-Chain Bitstream Pad Bytes | Post-Device Bitstream Pad Bytes | Bitslice Padding Value |
---|---|---|---|---|---|---|
Configuration failure occurs after a configuration cycle. | — | Yes | Yes | Yes 3 |
Yes 4 | — |
Decompression feature is enabled. | — | Yes | Yes | Yes 3 | Yes 4 | — |
Encryption feature is enabled. | — | Yes | Yes | Yes 3 | Yes 4 | — |
CONF_DONE stays low after a configuration cycle. | — | Yes | Yes 5 | Yes 3 | Yes 4 | — |
CONF_DONE goes high momentarily after a configuration cycle. | — | Yes | Yes 6 | — | — | — |
FPGA does not enter user mode even though CONF_DONE goes high. | — | — | — | Yes 3 | Yes 4 | — |
Configuration failure occurs at the beginning of a configuration cycle. | Yes | — | — | — | — | — |
Newly introduced EPCS, such as EPCS128. | Yes | — | — | — | — | — |
Failure in .pof generation for EPC device using Intel® Quartus® Prime Convert Programming File Utility when the decompression feature is enabled. | — | — | — | — | — | Yes |