我对注册输出的含义感到困惑。我知道如何用VHDL编码编码器,但不知道注册输出的问题意味着什么。
答案 0 :(得分:0)
注册表示存储在触发器中。想象一下组合逻辑:
A = B and C
当B或C改变时,A需要有限的时间来反映这种变化。确实会有少量时间,随着逻辑复杂性的增加而迅速增加。如果B和C本身依赖于一堆其他组合(和,或者,xor,无论什么非时钟)逻辑,它们不会同时改变,A可能会在达到其最终状态之前切换几次,最糟糕的是,很难预测何时A会达到最终状态。当然,当考虑所有可能的影响改变逻辑所需的时间时,例如,温度。组合链越长,温度的影响就越大。
这就是为什么我们限制组合链的长度并在触发器中对结果进行计时以重新同步中间信号,以便具有可预测的,良好的行为系统。
注册输出意味着输出由触发器驱动,并且不需要担心该路径上的任何组合逻辑。结果出现在时钟边沿之后触发器的延迟规格,并且由于温度/电压/过程引起的变化将达到最佳状态