AR# 38255

MIG v3.5 Spartan-6 - Does not properly exit out of Self-Refresh Mode

描述

In simulation, "selfrefresh_mode" does not properly exit Self-Refresh Mode (selfrefresh_mode='0').

解决方案


This issue only arises in simulation and is a result of an error in the mcb_soft_calibration.v/vhd RTL.

To correct the problem, make the following changes to mcb_soft_calibration.v/vhd:
 
Verilog:
 
Open mcb_soft_calibration.v and find line 614 which states:

else if (STATE == START_DYN_CAL && ~START_DYN_CAL_STATE_R1)

Replace it with: 

else if (STATE == START_DYN_CAL && ~SELFREFRESH_MCB_MODE_R3)


VHDL:
 
Open mcb_soft_calibration.vhd and find line 719 which states:

elsif ((STATE = START_DYN_CAL) and (START_DYN_CAL_STATE_R1 = '0')) then

Replace it with:

elsif ((STATE = START_DYN_CAL) and (SELFREFRESH_MCB_MODE_R3 = '0')) then


This is scheduled to be fixed starting in 13.1.
AR# 38255
日期 08/13/2014
状态 Active
Type 综合文章
器件
Tools
IP