En raison d’un problème dans les versions 16.0.2 du logiciel Quartus® Prime et antérieures, il est possible qu’un E/S configurée en tant que drain bidirectionnel et ouvert dans Arria® 10 périphériques ne fonctionne pas correctement, mais qu’ils fonctionnent de manière élevée lorsque l’activation est ='0', lorsqu’elle est implémentée à l’aide de la construction suivante :
INOUT < = « 0 » lorsque ENABLE ='1 » d’autre « Z » ;
Vous pouvez utiliser l’une des tâches suivantes pour éviter ce comportement.
1. L’E/S de l’er/s de l’erdélisage comme OUT plutôt que l’INOUT ou
2. l’utilisateur Altera aux E/S GPIO d’activer instantanément une mémoire tampon d’E/S en mode open-drain
3. Utilisez l’attribut Conserver comme indiqué ci-dessous :
zero_sig de signal : std_logic:='0' ;
attribut keep : a l’adlux ;
attribut conserver de zero_sig : le signal est vrai ;
user_pin_name <= zero_sig lorsque ENABLE='1 » d’autre « Z » ;
(Remarque : user_pin_name est déclarée INOUT)
Ce problème devrait être résolu dans une version ultérieure du logiciel Quartus Prime.