我需要通过将外部输入放入一个三态缓冲区来解决CPLD的外部输入问题。我知道Quartus II有一个三态缓冲区大函数,但我很好奇-如果我只是告诉它在特定管脚上输出Z,是否会自动合成以便在该管脚上启用三态缓冲区,或者我必须实现该函数/编写一个缓冲区?
发布于 2011-05-13 21:49:35
无论哪种方式,你都可以做到。如果您将'Z‘分配给引脚(注意:它必须是大写的Z,小写会混淆Quartus),则会推断出一个三态缓冲区。或者,您可以直接实例化具有三态使能引脚的各种低级I/O原语(包括各种DDR I/O原语)。
我通常允许Quartus推断“正常”I/O引脚上的三态缓冲区,并在计时非常关键时使用低级原语,我希望强制使用I/O环触发器,使用DDR I/O功能等。
发布于 2011-05-16 14:17:26
第10章-推荐的高密度脂蛋白编码风格-在Quartus手册中将告诉您需要知道的一切:http://www.altera.com/literature/hb/qts/qts_qii51007.pdf
总而言之,如果您使用‘Z’驱动输出端口,则将在输出端口上推断出三态缓冲区。
https://stackoverflow.com/questions/5988918
复制相似问题