Error (10200):错误的另一种可能

always @ (posedge clk or negedge rst_n/* or negedge add or negedge count_en*/) begin
    if (!rst_n)begin
        data  <= 6'b0;
        point <=6'b000000;
        en    <= 1'b0;
        sign  <= 1'b0;
    end 
    else if(count_en) begin
        point <= 6'b000000;             //不显示小数点
        en    <= 1'b1;                  //打开数码管使能信号
        sign  <= 1'b0;                  //不显示负号
        if (flag ) begin                 //显示数值每隔0.1s累加一次
            if(data < 6'd59)begin 
                data <= data +1'b1;
					 add_out <= 1'b0;
				end
            else begin
                data <= 6'b0;
					 add_out <= 1'b1;
				end 
        end 
    end
	  if(add)
		data <= data +1'b1;
end 

 错误代码:Error (10200): Verilog HDL Conditional Statement error at count.v(90)(即倒数第三行if(add)处): cannot match operand(s) in the condition to the corresponding edges in the enclosing event control of the always construct

错误代码提示不能将条件中的操作数与always构造的封闭事件控件中的相应边匹配 ,可以理解为此处逻辑并没有形成闭环,可能是一个always里面出现了两个逻辑环导致报错,在if前加入else可以解决报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值