我们从2011年坚守至今,只想做存粹的技术论坛,记录你的技术足迹,有空就回来看看。  由于网站在外面,点击附件后可能要20秒才弹出下载,请耐心等待,勿重复点击

 找回密码
 立即注册
搜索
查看: 1091|回复: 4

[资料贡献] 关于锁存器,应该要知道

[复制链接]

该用户从未签到

126

主题

239

回帖

0

积分

二级逆天

积分
0

终身成就奖金点子奖原创先锋奖

发表于 2020-4-29 18:08:34 | 显示全部楼层 |阅读模式
锁存器latch,在数字电路中经常遇到,它和触发器FF有着本质的区别。

这里为读者介绍FPGA中避免锁存器的方法。


        在组合逻辑进程中,if语句一定要有else。并且所有的信号都要在if的所有分支中被赋值。
        
always @( * )

begin

  if ( sig_a == 1‘b1 )

   sig_b = sig_c;

end

这个是绝对会产生latch的。

这种情况要想避免锁存器的出现,应当为if语句增加else语句。


        下面也会产生latch。也就是说在组合逻辑进程中不能出现自己赋值给自己或者间接出现自己赋值给自己的情况。
        
    always @( * )

    begin

      if ( rst == 1‘b1 )

         counter = 32’h00000000;

    else

         counter = counter + 1;

     end

但如果是时序逻辑进程,则不存在该问题。


        case语句的default一定不能少!
        
原因和if语句相同,这里不再多说了。

需要提醒的是,在时序逻辑进程中,default语句也一定要加上,这是一个很好的习惯。


        组合逻辑进程敏感变量不能少也不能多。
        
verilog2001语法中可以直接用 * 。latch有弊就一定有利。在FPGA的LE中,总存在一个latch和一个D触发器,在支持DDR的IOE(IOB)中也存在着一个latch来实现DDIO。在我们平时的设计中,对latch还是要尽可能的敬而远之。
————————————————
版权声明:本文为CSDN博主「ALIFPGA」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/woshifennu1234/article/details/81805163[sub][/sub][sup][/sup][strike][/strike]
回复

使用道具 举报

  • TA的每日心情
    慵懒
    前天 19:15
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    28

    主题

    1302

    回帖

    479

    积分

    二级逆天

    积分
    479

    终身成就奖优秀斑竹奖

    发表于 2020-4-29 18:28:23 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    4392

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2020-4-30 07:51:16 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    80

    主题

    373

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2020-4-30 23:39:16 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    61

    主题

    523

    回帖

    1

    积分

    二级逆天

    积分
    1

    终身成就奖

    发表于 2020-5-1 08:41:13 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表