按照本知识文章中的步骤禁用 DDR3 控制器的 DQS 跟踪时,您可能会看到时序违规:
为什么在 Quartus® II 软件版本之间更改基于 UniPHY 的 DDR3 SDRAM IP 中“启用读取 DQS 跟踪”选项?
时序违规发生在以字符串“控制器”命名控制器时。
此问题的变通办法是将字符串“控制器”更改为_p0_report_timing_core.tcl 中的“alt*控制器”。
改变:
如果 {{
设置controller_regs [get_registers |*controller_*inst|*]
设置inst_other_if
} 其他 {
设置controller_regs [get_registers |*:*controller_*inst|*]
设置inst_other_if
}
自:
如果 {{
设置controller_regs [get_registers | *alt*controller_*inst|*]
设置inst_other_if
} 其他 {
设置controller_regs [get_registers |*:* alt*控制器 _*inst|*]
设置inst_other_if
}
这个问题从 Quartus® II 软件版本 13.1 开始修复。