
•
If the AS configuration is failing due to a corrupt image inside the serial flash device and reprogramming does not resolve
the problem, you have two possible solutions depending on the components you are using for configuration:
— If you are using a third-party programmer to configure the flash directly from an AS or JTAG header as shown in
on page 96 change the
MSEL
setting to JTAG. Setting
MSEL
to JTAG prevents the corrupt image from
loading automatically at power-on. Then, update the image in quad serial flash through the AS or JTAG header.
— If you are programming the flash device using the JTAG header as shown in
on page 97, force the
nCONFIG
signal to low. When
nCONFIG
is low, the image cannot load from the quad SPI flash device. Then, update the image in
quad serial flash through the JTAG header.
•
If you are using AS x4 flash memories, ensure that you use AS Fast mode, if you are not concerned about 100 ms PCIe
linkup, you must still ramp the V
CCIO_SDM
supply within 18 ms. This ramp-up requirement ensures that the AS x4 device is
within its operating voltage range when the Intel Agilex device begins to access it.
•
Check endianness of the
.rpd
if using a third-party programmer to program Quad SPI device. You should generate
the
.rpd
as big endian.
3.2.12. QSF Assignments for AS
You can specify many Intel Quartus Prime project settings using Intel Quartus Prime Software GUI or by editing the Intel
Quartus Prime Settings File (
.qsf
). The following assignments in the
.qsf
show typical settings for a Intel Agilex device
using AS configuration.
These settings are for a Intel Agilex SmartVID device operating in PMBus slave mode which requires most of the SDM_IO
pins. Refer to the Intel Agilex Power Management User Guide for the PMBus constraints in master mode.
# Fitter Assignments
# ==================
set_global_assignment -name DEVICE 1SG280LU3F50E3VG
set_global_assignment -name CONFIGURATION_VCCIO_LEVEL 1.8V
# SDM IO Assignments
# ==================
set_global_assignment -name USE_PWRMGT_SCL SDM_IO14
set_global_assignment -name USE_PWRMGT_SDA SDM_IO11
set_global_assignment -name USE_PWRMGT_ALERT SDM_IO12
set_global_assignment -name USE_CONF_DONE SDM_IO16
set_global_assignment -name USE_INIT_DONE SDM_IO0
set_global_assignment -name USE_CVP_CONFDONE SDM_IO13
set_global_assignment -name USE_SEU_ERROR SDM_IO10
set_global_assignment -name SDM_DIRECT_TO_FACTORY_IMAGE SDM_IO15
3. Intel Agilex Configuration Schemes
UG-20205 | 2019.10.09
Intel
®
Agilex
™
Configuration User Guide
108