描述
Spartan-6 FPGA MIG设计包括顶级RTL端口’selfrefresh_mode’和’selfrefresh_enter’。
默认情况下,MIG设计驱动selfrefresh_mode信号并将selfrefresh_enter信号置于顶层。
如果设计使用自刷新,请确保端口由用户逻辑控制,如UG388的MCB操作>自刷新章节中所述。
此外,必须将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;
没有回复内容