原创 FPGA设计中组合电路中if else语句和case语句写完全的重要性

2015-1-26 20:37 1245 9 9 分类: FPGA/CPLD
    本博客的第一篇博文,先从Verilog的语法说起。
    在FPGA的设计中,组合逻辑设计中,if else,case 语句要书写完全。基于此我拟写做了如下设计:
    20150126201522385.jpg
其对应的RTL视图:20150126202903771.jpg
可见电路产生了latch电路,锁存器的存在势必会存在产生毛刺的可能,这是我们做数字电子设计中不期望看到的。这时候我们就需要将if语句填写完整,可以将最后的if语句注释掉或者最后if后对应加入else部分(else q = 1'bx(不关心,也就是无关项)),这样既可能消除锁存器存在,减少毛刺发生概率。注释掉最后if语句部分对应RTL视图最后if加入对应的 else q=1'bx;对应的RTL视图

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条