模块输出已注册

时间:2019-05-08 22:42:25

标签: verilog

为什么建议注册模块输出?我不明白为什么建议这样做,因为您可以有一个不是这样的程序,但是在课堂上我的老师说建议您注册模块输出,我很好奇,为什么呢?

1 个答案:

答案 0 :(得分:2)

这实际上是电气工程堆栈交换的一个问题,但是无论如何,还是对它为什么被推荐的原因作了简要说明:避免输出直接来自组合模块时可能发生的故障。对其进行注册(即,将其值存储在触发器中)可确保该信号的变化不会有不希望的转变,因为仅当其时钟发生变化时才允许触发器中的变化。