差别
这里会显示出您选择的修订版和当前版本之间的差别。
— |
default [2018/09/17 10:04] (当前版本) group001 创建 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | 组合逻辑的case最好要有default,因为如果你的case不全,就会产生锁存器。及时你的case都包含全了,但是还是建议加上default,因为万一你哪天该代码,把某个case给去掉了,就会产生隐含的latch。所以,最好加上default。\\ | ||
+ | 对组合逻辑来讲,case的default和if...else是需要特别注意要有default和else的。\\ | ||
+ | 对时序逻辑来讲,如果默认情况是什么都不做的话,default和else是可以不要的。要跟不要没有什么区别。\\ | ||
+ | always @(a or b or c)的这种块是组合逻辑。\\ | ||
+ | always @(posedge clk )的这种块是时序逻辑。\\ | ||
+ | assign语句是组合逻辑。\\ |