Device Family: Intel® Agilex™ F-Series, Intel® Stratix® 10

Intel Software: Quartus Prime Pro

Type: Answers

Area: Component


Last Modified: December 09, 2020
Version Found: v19.1
Version Fixed: v20.3
Bug ID: 1508162866; 1508331112
IP: Altera S10 Mailbox Client

Why does the Mailbox IP become unresponsive or hang when writing to external QSPI flash memory, when using Intel® Stratix® 10 or Intel® Agilex™ devices?

Description

Due to a problem in Intel® Quartus® Prime Pro Edition software version 20.2 and earlier, when using the Mailbox Client Intel® FPGA IP or Mailbox Avalon® Streaming Interface Client Intel® FPGA IP in Intel® Stratix® 10 or Intel® Agilex™ devices, you may see that these Mailbox IP become unresponsive or hang when issuing the following commands :

QSPI_WRITE – Used to write RPD file content into QSPI flash

QSPI_WRITE_DEVICE_REG – Used to do sector erase on QSPI flash

When the problem occurs, the Mailbox IP is unable to return valid data where Bit 0 (Data Valid Interrupt) of the Interrupt Status Register (ISR) returns ‘0’ or never asserts to ‘1’, which indicates the FIFO is empty and the IP is unable to recover from the error state when resetting the IP.

Workaround/Fix

This issue is fixed in Intel Quartus Prime Pro Edition software version 20.3 and later. If facing the issue above, recompile the Mailbox IP in this software release.