问题:
在同时支持闩锁的FPGA中,何时使用锁存器比触发器更好?
背景:
众所周知的原理是,在FPGA中应避免使用电平敏感的透明锁存器,而应仅使用边缘敏感的触发器。大多数FPGA架构本身都支持锁存器和触发器。
甚至从FPGA供应商那里获得的一般建议都是要警惕锁存器,或者永远不要使用锁存器等。此建议有充分的理由,其详细信息众所周知。但是,大多数建议的措词是:“除非知道需要使用闩锁,否则请不要使用”。
我是一位经验丰富的FPGA设计人员,多年来,每当我以为自己知道我需要一个锁存器时,便很快意识到使用触发器可以找到一种更好的方法。我有兴趣听取有关何时使用锁存器无疑更好的示例。
重要的提示:
锁存器和触发器经常使人们感到震惊。我只对这个问题的答案感兴趣。解释锁存器和触发器之间差异的响应,阐述不使用锁存器的原因,详述为什么触发器比锁存器更好的原因,谈论锁存器在非FPGA目标中的性能如何等等,这些都是完全不合主题的。