TRISTATES TAMPS DANS QUARTUS II
-
13-11-2019 - |
Question
J'ai besoin d'effacer un problème avec une entrée externe à un CPLD en la mettant à travers un tampon tristatique.Je sais que le quartus II a une mégaison tampon tristate, mais je suis curieux - si je le dis simplement à la sortie Z sur la broche spécifique, vous synthétiez automatiquement afin que le tampon tristatique soit activé sur cette goupille ou dois-je mettre en œuvre lafonction / écrire un tampon?
La solution
Vous pouvez le faire de toute façon.Si vous assignez «Z» à la broche (Remarque: il doit s'agir d'un quartut en minuscule Z, minuscule), un tampon Tri-State sera déduit.Alternativement, vous pouvez instancier directement divers primitifs d'E / S de niveau de bas niveau qui ont une goupille d'activation de Tri-State (y compris divers primitives d'E / S DDR).
J'ai généralement permis à Quartutus de déduire les tampons tri-états sur des broches d'E / S normales et utilisées les primitives de bas niveau lorsque la synchronisation est critique et que je veux forcer l'utilisation des tongs d'anneau d'E / S, utilisez les fonctionnalités d'E / S DDR, etc.
Autres conseils
Chapitre 10 - Style de codage HDL recommandé - Dans le manuel du quartus vous dira tout ce que vous devez savoir: http://www.altera.com/literature/hb/qts/qts_qiii51007.pdf
En résumé, les tampons Tri-State seront déduits sur des ports de sortie si vous le conduisez avec un 'Z'.