Arria® 10 Core Fabric and General Purpose I/Os Handbook

ID 683461
Date 7/08/2024
Public
Document Table of Contents

5.5.3.3. Programmable IOE Delay

You can activate the programmable IOE delays to ensure zero hold time, minimize setup time, or increase clock-to-output time. This feature helps read and write timing margins because it minimizes the uncertainties between signals in the bus.

To ensure that the signals within a bus have the same delay going into or out of the device, each pin can have different delay values:

  • Delay from input pin to input register
  • Delay from output pin to output register
The maximum IOE delays are different to devices with different speed grades. For output path, you can adjust the Output Delay Chain Setting (IO_IN_DLY_CHN) from 0 to 15, which means 15-divided resolution. For Input path, the Input Delay Chain Setting (IO_OUT_DLY_CHN) parameter ranges from 0 to 63.
Table 51.  Incremental Delay Calculation Example
Path Formula
Output Incremental delay = Maximum delay / 15
Input Incremental delay = Maximum delay / 63
Note: I/O delay chains are not PVT compensated, which means the value changes with Process, Voltage and Temperature.

For more information about the programmable IOE delay specifications, refer to the device datasheet.