UltraScale DDR4 — 从 Vivado 2016.1 版开始,读取和写入 Vref 校准均被禁用。

从 Vivado 2016.1 版开始,读取和写入 Vref 校准均被禁用。本答复记录将详细说明各级被安全禁用的原因。

(1楼)Xilinx专家解答: 经过特性描述,已确定无需读取和写入

judyzhong 在 星期一, 06/12/2017 - 13:35 发表。

Xilinx专家解答:
经过特性描述,已确定无需读取和写入 Vref 校准。

默认读取/写入 Vref 设置的眼图大小和校准后读取/写入值的眼图大小一样。

各校准级会增加校准时间,而且已发现不会给眼图大小产生有益影响,因此从 2016.1 版起,这些校准级已被禁用。

如果您要手动重新启用这些校准级,请按下列步骤操作:
1) 请按照 (UG896) 中的步骤修改 IP。查看“编辑 IP 资源”部分。
2)在 Vivado 外的文本编辑器中打开“core_name/rtl/ip_top/core_name_ddr4.sv”。
3) 查找下列各行的位置。注意:这些行会出现两次。当来到 `ifdef SIMULATION and again under `else 下时。您需要修改 `else 以内的行。

parameter CAL_RD_VREF = "SKIP",
parameter CAL_RD_VREF_PATTERN = "SIMPLE"
parameter CAL_WR_VREF = "SKIP",
parameter CAL_WR_VREF_PATTERN = "SIMPLE",

4) 把 SKIP 设置修改为全部:

parameter CAL_RD_VREF = "FULL",
parameter CAL_RD_VREF_PATTERN = "SIMPLE",
parameter CAL_WR_VREF = "FULL",
parameter CAL_WR_VREF_PATTERN = "SIMPLE",