Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 7/24/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.4. Additional Clock Requirements for HPS and GTS Transceivers

The Agilex™ 5 device has specific reference clocks for HPS, HPS EMIF IP, and GTS transceivers. These clock requirements must be met before the FPGA configuration begins.

FPGA Configuration

The Agilex™ 5 device requires additional clocks for HPS, HPS EMIF IP and GTS transceiver. You must provide a free-running, stable reference clock to these blocks before configuration begins. The clock frequencies must match the frequency settings specified in the Quartus® Prime software during configuration. These reference clocks are in addition to the configuration clock requirements for an internal or external oscillator described in OSC_CLK_1 Requirements.

These blocks and their specific clock names are as listed below.
Table 4.  Additional reference clocks
Block Clock name
HPS reference clock HPS_OSC_CLK 3 4
HPS EMIF pll_ref_clk
Note: The GTS transceiver power supplies VCCEHT_GTS and VCCERT_GTS are required for successful configuration.
Note: The free running and stable reference clock to GTS transceiver has a dependency on the IP settings. Refer to the Guidelines for GTS System PLL Clocks Intel FPGA IP Usage section in the Agilex™ 5 FPGA GTS Transceiver Architecture and PMA and FEC Direct PHY IP User Guide for more details.

Quartus® Prime Pro Edition software allows you to configure the HPS prior to FPGA configuration. To enable this option, select HPS First in the Assignments > Device > Device and Pin Options > Configuration > HPS/FPGA Configuration order dialog box.

HPS First Configuration

Agilex™ 5 devices have the option of booting the HPS before configuring the FPGA core logic. This method is known as the HPS first configuration. When you choose this option in the Quartus® Prime Pro Edition software, the following clocks must be operational prior to the FPGA I/O, HPS I/O, and HPS boot, also called a phase 1 configuration.

Table 5.  Verify Clocks are Operational before Phase 1 Configuration
Block Clock name
HPS reference clock HPS_OSC_CLK
HPS EMIF pll_ref_clk

The remaining clocks specified in the FPGA Configuration must be fully operational prior the FPGA core logic configuration, also called phase 2 configuration.

3 Only available when HPS is enabled.
4 If you use the FPGA to HPS free clock as the HPS PLL reference clock, the HPS_OSC_CLK clock may not be required.