Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 7/24/2024
Public
Document Table of Contents

3.1.1. Avalon® -ST Configuration Scheme Hardware Components and File Types

You can use the following components to implement the Avalon® -ST configuration scheme:

  • A CPLD with Parallel Flash Loader II Intel® FPGA IP and common flash interface (CFI) flash or Quad SPI flash memory
  • A custom host, typically a microprocessor, with any external memory
  • The Intel® FPGA Download Cable II to connect the Quartus® Prime Programmer to the PCB.

The following block diagram illustrates the components and design flow using the Avalon® -ST configuration scheme.

Figure 19. Components and Design Flow for .pof Programming
Table 20.  Output File Types
Programming File Type Extension Description
Programmer Object File .pof

The .pof is a proprietary Intel® FPGA file type. Use the Parallel Flash Loader II Intel® FPGA IP via a JTAG header to write the .pof to an external CFI flash or serial flash device.

Raw Binary File .rbf

You can also use the .rbf with the Avalon® -ST configuration scheme and an external host such as a CPU or microcontroller.

You can program the configuration bitstreams or data in the .rbf file directly into flash via a third-party programmer. Then, you can use an external host to configure the device with the Avalon® -ST configuration scheme.

If you choose a third-party microprocessor for Avalon® -ST configuration, refer to the Avalon® Streaming Interfaces in the Avalon® Interface Specifications for protocol details.