MIG Spartan-6 MCB  – 如果在MCB上启用自刷新,是否需要向SELFREFRESH_MCB_REQ添加TIG?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

MIG Spartan-6 MCB – 如果在MCB上启用自刷新,是否需要向SELFREFRESH_MCB_REQ添加TIG?

描述

Spartan-6 FPGA MIG设计包括顶级RTL端口’selfrefresh_mode’和’selfrefresh_enter’。

默认情况下,MIG设计驱动selfrefresh_mode信号并将selfrefresh_enter信号置于顶层。

如果设计使用自刷新,请确保端口由用户逻辑控制,如UG388MCB操作>自刷新章节中所述。

此外,必须将TIG添加到mcb_soft_calibration模块中的SELFREFRESH_MCB_REQ寄存器。

默认情况下,MIG生成的RTL禁用MCB自刷新模式。

您可以通过断言memc_wrapper的端口信号selfrefresh_enter来激活自刷新模式。

但是,激活时可能会发生保持时间违规。

失败的路径从以下位置开始:“memc1_wrapper_inst / mcb_ui_top_inst / mcb_raw_wrapper_inst / gen_term_calib.mcb_soft_calibration_top_inst / mcb_soft_calibration_inst / SELFREFRESH_MCB_REQ”

并以“memc1_wrapper_inst / mcb_ui_top_inst / mcb_raw_wrapper_inst / samc_0”结尾。

由于时钟域交叉而发生保持时序违规。

要避免违规,请将以下TIG约束添加到UCF:

NET“memc?_wrapper_inst / mcb_ui_top_inst / mcb_raw_wrapper_inst / gen_term_calib.mcb_soft_calibration_top_inst / mcb_soft_calibration_inst / SELFREFRESH_MCB_REQ”TIG;

请登录后发表评论

    没有回复内容