Intel® Stratix® 10 MX FPGA Development Kit User Guide

ID 683867
Date 6/15/2020
Public
Document Table of Contents

4.4. FPGA Configuration

You can use the Intel® Quartus® Prime Programmer to configure the FPGA with your SRAM Object File (.sof).

Ensure the following

  • The Intel® Quartus® Prime Programmer is installed on your PC.
  • The micro-USB cable is connected to the FPGA development board.
  • Power to the board is ON, and no other applications that use the JTAG chain are running.

Steps

  1. Start the Intel® Quartus® Prime Programmer.
  2. Click Auto Detect to display the devices in the JTAG chain.
  3. Click Change File and select the path to the desired .sof.
  4. Turn on the Program/Configure option for the added file.
  5. Click Start to download the selected file to the FPGA. Configuration is complete when the progress bar reaches 100%.

Using the Intel® Quartus® Prime Programmer to configure a device on the board causes other JTAG based applications such as the Board Test System and the Power Monitor to lose their connection to the board. Restart those applications after configuration is complete.

Programming the FPGA over Intel® FPGA Download Cable II

The figure below shows the high-level conceptual block diagram for programming the Intel® Stratix® 10 MX FPGA over the embedded Intel® FPGA Download Cable II or External Intel® FPGA Download Cable II.

Figure 7. Embedded Intel® FPGA Download Cable Conceptual Block Diagram

Connection on the external JTAG header (J9) automatically disables the on-board JTAG Intel® FPGA Download Cable II. This allows the use of an external USB JTAG dongle to access the JTAG bus on the board.

Supported Configuration Modes

This development kit supports two configuration modes: Active Serial x4 (AS x4) and JTAG. The default configuration is AS x4 using a 2 Gb QSPI Flash device. JTAG configuration is supported by using either the on-board Intel® FPGA Download Cable II or the through an external Intel® FPGA Download Cable II dongle.

Active Serial x4 Mode

The Secure Device Manager (SDM) block in the Intel® Stratix® 10 MX FPGA device controls the configuration process and interface. The flash memory is a Micron Technology 1.8 V core, 1.8 V I/O 2 Gigabit CFI NOR-type device (P/N: MT25Qu02GCBB3E12). For AS x4 Fast modes, MSEL [2:0] signals need to be set according to the table below. Not all modes are supported. AS x4 is the default configuration mode.

Table 8.  Active Serial Mode
Configuration Scheme MSEL [2:0]
Avalon-ST (x32) 000 (Not Supported)
Avalon-ST (x16) 101 (Not Supported)
Avalon-ST (x8) 110 (Not Supported)
AS (Fast Mode for CvP) 001
AS (Normal Mode) 011 (Not Supported)
NAND x8 010 (Not Supported)
SD/MMC x4/x8 100 (Not Supported)
JTAG only 111
Figure 8. AS x4 Configuration Conceptual Block Diagram

JTAG Configuration Mode

The JTAG Switch implemented in the Intel® MAX® 10 System Control FPGA (U24) allows the selection of the device(s) to be included in the JTAG chain. It is done by the settings of the DIP switch SW2. The embedded Intel® FPGA Download Cable (or external Intel® FPGA Download Cable) or PCIe* JTAG can be selected as the source for programming the device(s) on the chain. The embedded Intel® FPGA Download Cable is the default setting for this configuration mode.

Figure 9. JTAG Chain Conceptual Block Diagram
Note: AS x4 is default configuration mode. Changing to JTAG mode requires changing pull-up/pull-down resistors for the MSEL lines on the board. Please refer to the board schematics and layout for detailed resistor locations.