问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 4471 人浏览分享

开启左侧

verilog HDL代码问题

[复制链接]
4471 0
如下代码,在同一个always块中,两个if判断条件同时对一个reg变量进行赋值,是否会潜在逻辑冲突?还是存在先后顺序(优先级)?
always @(posedge video_clk)
begin
        if(video_rst)
        begin
                fifo_ren <= 1'b0;
                sof_err_to_sof <= 1'b0;
        end
        else
        begin
                if(sof_err && !sof && !sof_err_to_sof)
                        fifo_ren <= 1'b1;
                else if(sof_err && sof)
                begin
                        fifo_ren <= 1'b0;
                        sof_err_to_sof <= 1'b1;
                end
                if(locked && de_rising_r1)
                begin
                        fifo_ren <= 1'b1;
                        sof_err_to_sof <= 1'b0;
                end
                else if(eol)
                        fifo_ren <= 1'b0;
        end
end
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

4

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版