Clocking and PLL User Guide: Agilex™ 5 FPGAs and SoCs

ID 813671
Date 10/07/2024
Public
Document Table of Contents

5.3. IOPLL IP Core Ports and Signals

Table 13.   IOPLL IP Core Ports for Agilex™ 5 Devices
Port Name Type Condition Description
refclk Input Required The reference clock source that drives the I/O PLL.
rst Input Required The asynchronous reset port for the output clocks. Drive this port high to reset all output clocks to the value of 0.
fbclk Input Optional

The external feedback input port for the I/O PLL.

The IOPLL IP core creates this port when the I/O PLL is operating in external feedback mode or zero-delay buffer mode. To complete the feedback loop, a board-level connection must connect the fbclk port and the external clock output port of the I/O PLL.

fboutclk Output Optional

The port that feeds the fbclk port through the mimic circuitry.

The fboutclk port is available only if the I/O PLL is in external feedback mode.

zdbfbclk Bidirectional Optional

The bidirectional port that connects to the mimic circuitry. This port must connect to a bidirectional pin that is placed on the positive feedback dedicated output pin of the I/O PLL.

The zdbfbclk port is available only if the I/O PLL is in zero-delay buffer mode.

locked Output Optional The IOPLL IP core drives this port high when the PLL acquires lock. The port remains high as long as the I/O PLL is locked. The I/O PLL asserts the locked port when the phases and frequencies of the reference clock and feedback clock are the same or within the lock circuit tolerance. When the difference between the two clock signals exceeds the lock circuit tolerance, the I/O PLL loses lock.
refclk1 Input Optional Second reference clock source that drives the I/O PLL for clock switchover feature.
extswitch Input Optional Active low signal. Assert the extswitch signal low (1’b0) for at least three clock cycles to manually switch the clock.
activeclk Output Optional Output signal to indicate which reference clock source is in used by I/O PLL. Output signal low indicates refclk and output signal high indicates refclk1.
clkbad Output Optional Output signal that indicates the status of reference clock source is good or bad.
cascade_out Output Optional Output signal that feeds into downstream I/O PLL.
adjpllin Input Optional Input signal that feeds from upstream I/O PLL.
outclk_[] Output Optional Output clock from I/O PLL.
permit_cal Input Optional This is an input port for the downstream I/O PLL. Connect this permit_cal port to the locked output port of the upstream I/O PLL. Connecting this permit_cal port ensures that the cascaded I/O PLLs are calibrated in the correct order.
phout Output Optional Port is enabled after Enable access to PLL DPA output port is turned on. This signal can be configured by turning on Specify VCO frequency in the PLL and specifying the VCO frequency value.
outclk_periph Output Optional

Port is enabled after Enabled access to I/O Bank clock ports is turned on. This signal indicates the output clocks for the periphery, e.g. LVDS SERDES. The clock can only be connected to one LVDS SERDES only.

Enables this parameter in case the PLL feeds an LVDS SERDES block with external PLL.

phout_periph Output Optional

Port is enabled after Enabled access to I/O Bank clock ports is turned on. This signal indicates VCO clock that gets routed throughout periphery. The clock port can only be connected to one LVDS SERDES.

Enables this parameter in case the PLL feeds an LVDS SERDES block with external PLL.

core_avl_address [8:0] Input Optional AVL interface address port from I/O subsystem (IOSSM).
core_avl_clk Input Optional AVL interface clock from I/O subsystem (IOSSM).
core_avl_read Input Optional AVL interface read enable signal from I/O subsystem (IOSSM). Set to 1 to perform read operation
core_avl_readdata [7:0] Output Optional AVL interface read data port to I/O subsystem (IOSSM).
core_avl_write Input Optional AVL interface write enable signal from I/O subsystem (IOSSM). Set to 1 to perform write operation.
core_avl_writedata [7:0] Input Optional AVL interface write data port from I/O subsystem (IOSSM).
pll_calbus_0 Output Optional Bus that connects to pll_calbus_0 in the EMIF Calibration IP.
pll_calbus_readdata_0 Input Optional Bus that connects to pll_calbus_readdata_0 in the EMIF Calibration IP.