Xilinx IDELAYE2 使用

xilinx 7 Series - Kintex7 325T
vivado 2019.2


IDELAYE2是一个可编程的延时原语,每个I/O块中都包含一个,对输入信号进行延迟控制。通过输入IDELAYCTRL的参考时钟,提供延时单元。IDELAYE2有31级延时单元。

延时单元精度: 1/(32 \times 2 \times F_{REF})

端口

原语结构如下所示

image.png

属性

  • IDELAY_TYPE (String: FIXED, VARIABLE, VAR_LOAD, VAR_LOAD_PIPE)
    • FIXED 设置一个静态的值
    • VAR_LOAD 动态加载延时单元值
    • VARIABLE 动态调整延时值
    • VAR_LOAD_PIPE与VAR_LOAD模式类似,能够存储CNTVALUEIN值,为后面的更新做准备。

  • IDELAY_VALUE (Integer: 0-31)
    • 在固定模式下的延时单元数量。
    • 在VARIABLE模式下的初始化数量。
    • 在VAR_LOAD, 或 VAR_LOAD_PIPE 模式下,该值 无效

参考

  • 7 Series FPGAs SelectIO Resources User Guide (UG471 (v1.10) May 8, 2018)
  • Kintex-7 FPGAs Data Sheet: DC and AC Switching Characteristics (DS182 (v2.19) March 26, 2021)