Oui, la mégafunction ALTMEMPHY ne prend pas correctement en charge les commandes périodiques de ZQCS (calibrage zq court) pour plusieurs rangs où tous les grades sont disposés de sorte qu’ils partagent la résistance ZQ. Pour résoudre ce problème, il est nécessaire de suivre les étapes suivantes :
1. Ouvrez le fichier [_phy]_alt_mem_phy_seq.vhd
2. Recherchez la fonction « ZQCS » et trouvez qu’elle est utilisée dans l’état s_zq_cal_short (il s’agit d’un nom d’entité _alt_mem_phy_admin)
3. Changez la fonction « 2**MEM_IF_NUM_RANKS - 1 » (« 2**MEM_IF_CS_WIDTH - 1 » pour PHY nivelé) à la fonction de synd « 2**current_cs »
4. Enregistrez le fichier et si vous avez besoin de simuler ce changement dans une configuration de simulation « verilog only » (verilog only), réinsérez le PHY comme décrit dans le guide de l’utilisateur Megafunction (ALTMEMPHY) de l’interface PHY externe (ALTMEMPHY) (PDF).
La solution ci-dessus s’applique à la fois aux PHY de niveau et de non-nivelage. Ce problème sera résolu dans une version ultérieure de Quartus® Logiciel II.