Lorsque vous implémentez un contrôleur de mémoire dure DDR3L (HMC) et un système de processeur dur DDR3L (HPS) dans un projet utilisant Arria® périphérique V ST dans Quartus® II version 13.0SP1 du logiciel, vous pouvez voir les messages d’erreur suivants pendant l’étape du fitter de compilation.
Erreur (175001) : Impossible de placer HPHY
Erreur (175006) : impossible de trouver le chemin entre l’broche HPHY et la broche de destination
Le message d’erreur indique que vous ne pouvez pas placer lemc à un emplacement légal. Mais lorsque vous compilez indépendamment DDR3L HMC ou DDR3L HPS, le fitter a réussi, ce qui indique que l’emplacement des broches pour le HMC et le HPS est correct.
Le message d’erreur ne pointe pas la cause initiale de ce problème. Vous pouvez constater l’erreur suivante concernant le fitter lorsque vous ajoutez des affectations d’emplacement de broche dédiées à tous les signaux d’interface pour le contrôleur HMC DDR3L et le HPS DDR3L.
Erreur (175020) : Contrainte illégale de broche dans la région (xx, xx) à (xx, xx) : aucun emplacement valide dans la région
Erreur (175005) : impossible de trouver un emplacement avec : OCT_CAL_BLOCK_ID de 1 (1 emplacement affecté)
Il ne doit pas y avoir d’interaction entre le HMC OCT et l’OCT HPS.
Pour résoudre ce problème, ajoutez une affectation « TERMINATION_CONTROL_BLOCK » au signal de mem_reset_n dumc DDR3L dans le . Le fichier QSF, puis le fitter doivent réussir.
set_instance_assignment nom TERMINATION_CONTROL_BLOCK « variation |altera_mem_if_oct_arriav:oct0|sd1a_0 » -à mem_reset_n