锁存器Latch与触发器flipflop有什么区别
时间:2022-12-28来源:佚名
|
锁存器Latch与触发器flipflop有什么区别 1、锁存器Latch 和 触发器flipflop 锁存器能根据输入端把结果自行保持;触发器是指由时钟边沿触发的存储器单元; 由敏感信号(电平,边沿)控制的锁存器就是触发器; 2、写电路时产生锁存器的原因 if语句中,没有写else,默认保持原值,产生锁存器,可能不是想要的结果; case语句中,没有写完整default项,也容易产生锁存器; 例子: always@(a or b) begin if(a) q=b; end 产生了锁存器,如下
没有锁存器的情况 always@(a or b) begin if(a) q=b; else q=0; end
3、避免使用D锁存器,尽量使用D触发器 |











