Dans le logiciel Quartus® Prime Pro Edition, vous pouvez voir une erreur comme celle-ci lorsqu’un port bidirectionnel pilote la logique dans un emplacement enfant à partir de la partition racine. Cela signifie que le tampon d’E/S est placé dans la partition enfant. Lorsque cette partition est utilisée dans le flux de réutilisation de la partition principale, l’emplacement de la mémoire tampon d’E/S peut entrer en conflit avec les emplacements de mémoire tampon des E/S de sa partition parente.
Pour éviter cette erreur, effectuez l’une des actions suivantes :
- Assurez-vous qu’il n’y a pas de ports bidirectionnels à l’interface d’une partition exportée, de cette façon aucun tampon d’E/S ne sera inséré là. Cela peut impliquer de décomposer la logique bidirectionnelle dans la partition supérieure et d’exécuter des signaux d’entrée et de sortie séparés là où ils sont nécessaires.
- Assurez-vous que le placement de la mémoire tampon d’E/S est cohérent entre les compilations des développeurs. Cela signifie définir des contraintes d’emplacement, de placement ou de routage sur toute partition contenant des tampons d’E/S et s’assurer que leurs emplacements n’entrent pas en conflit avec ceux de leurs partitions parentes.