首页 > 其他 > 详细

if_else_bug

时间:2020-05-08 16:35:53      阅读:60      评论:0      收藏:0      [点我收藏+]

一个很小的bug: 计数当中修改其他量,用if时跳出去后就停止了计数,要让计数继续下去,需在这个if里添加计数的

      同理的推论:   if_else,条件满足时跳出的时候可能其一发而动全身,写的时候注意牵连情况,若多个if_else 嵌套,需退一步宏观查看,仔细斟酌

                              分支语句有主干,不要把主干写丢。 

always@(posedge clk,negedge rst_n)
begin
 if(!rst_n)
 cnt<=26b0;
 else if(cnt==cntmax)
           begin cnt_flag<=~cnt_flag;
            cnt<=cnt+1;
end
     
              else
        
                          cnt<=cnt+1;

 

     

if_else_bug

原文:https://www.cnblogs.com/majaamare/p/12851021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!