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?

Était-ce utile?

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'.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top