ID de l'article: 000081994 Type de contenu: Dépannage Dernière révision: 02/02/2015

Pourquoi ma broche bidirectionnelle sort-elle « 1 » au lieu de « Z » alors que le port de données est connecté à un zéro constant dans ma conception ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif En raison d’un problème dans les versions 14.1 et antérieures du logiciel Quartus® II, vous pouvez voir des problèmes fonctionnels si vous connectez le port de données d’une broche bidirectionnelle à un zéro constant dans votre conception alors que les ports OE et IN de la mémoire tampon bidirectionnelle peuvent être commutés.

 

Résolution

Utilisez l’attribut « keep » (conserver) pour préserver le fil constant comme indiqué dans le code ci-dessous :

Pour VHDL :

const_zero_sig de signal : std_logic ;

attribut conserver : systène ;
attribut conserver de const_zero_sig : le signal est vrai ;

Commencer

const_zero_sig <= \'0\' ;

TRI_PIN <= const_zero_sig lorsque ENABLE=\'1\' d’autre \'Z\';

Pour Verilog :

conservez la synthèse des const_zero_sig filaires /* */;

attribuer const_zero_sig = 1\'b0 ;
attribuer TRI_PIN = activer ? const_zero_sig : 1\'bz ;


Ce problème devrait être résolu dans une prochaine version du logiciel Quartus II.

 

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.