Xilinx IDELAYE2 使用
xilinx 7 Series - Kintex7 325T
vivado 2019.2
IDELAYE2是一个可编程的延时原语,每个I/O块中都包含一个,对输入信号进行延迟控制。通过输入IDELAYCTRL的参考时钟,提供延时单元。IDELAYE2有31级延时单元。
延时单元精度: 1/(32 \times 2 \times F_{REF})
端口
原语结构如下所示
属性
- 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)