在 -1 速度等级Arria 10 FPGA设备中,正确参数化Arria® 10 DDR4 接口配置为 1200MHz 内存时钟频率时,某些配置可能会在 TimeQuest Report DDR 中显示小读取捕获时序违规。
以下是一些提高读取时序空间的技巧。这些配置适用于任何 DDR4 IP 配置,而不仅仅是 1200MHz 操作。
1) 阅读 DBI :选择 DDR4 IP 内存 选项卡 读取 DBI 参数选项。确保您从 DDR4 内存设备数据表速度箱表中为读取 DBI,为您的配置和操作频率选择正确的 Memory CAS 延迟设置 参数。
2) DQS 组偏差:在 DDR4 IP主板选项卡下,降低DQS 组内最大系统偏差的值。默认值设置为 20ps,但是在细心的 PCB 布局下可以实现更低的偏斜。
3) 使用速度等级更快的 DDR4 内存设备。
4) 定期 OCT 重新校准:在支持定期 OCT 重新校准的配置中运行 DDR4 内存 IP。请参阅 QSYS 参数编辑器中的参数化消息窗口,会有一条消息来表示是否启用了定期 OCT 重新校准。
并非所有 DDR4 配置都支持此功能。请注意,如果启用了定期 OCT 重新校准,它将阻止用户应用程序在短时间内重新校准时访问 DDR4 内存。
如欲了解更多信息,请参阅 EMIF 手册第 3 卷第 2 章中的 定期 OCT 重新校准部分,其中显示如何计算此延迟。
在 DDR4 内存预设中,默认配置导致禁用定期 OCT 重新校准。要启用它:
- 解选 FPGA I/O 选项卡参数 使用默认 I/O 设置。
- 对于 地址/命令 和 内存时钟,将 I/O 标准 更改为 SSTL-12 级 I,并将 输出模式 设置为 当前强度。
执行主板级模拟,以优化信号完整性,增强接口强度和终止性能。