|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2013-5-21 17:16:21
|
显示全部楼层
回复 4# everhappy
是否可以如此理解:1、在时序逻辑电路中,是不存在锁存器的,因为触发器本身就带有使能端,因此在if else语句中可以语句不充分;
2、在组合逻辑电路中,需要避免锁存器,但是有一个问题我一直不解:
- module latch1(cnt,a,b,c);
- input [1:0] cnt;
- input a,b;
- output reg c;
- always @(cnt or a or b)
- begin
- case(cnt)
- 2'b00:c=a;
- 2'b01:c=b;2‘b10:c=1;
- endcase
- end
- endmodule
复制代码
在以上的程序中,当cnt为2’b11时,c不改变原值,但是这种情况下如何才能使综合后的结果中不会出现锁存器呢? |
|