语法报错!always敏感信号对其内部if语句的影响?

2020-02-23 10:40发布

always@(negedge clk_100ms , negedge rest)
begin
        if(EN==0)       
                LED<=LED+1;
        if(rest==0)
                LED<=0;
end

我的EN又不是敏感信号怎么还会有这样的错误?

Error (10200): Verilog HDL Conditional Statement error at couter.v(27): cannot match operand(s) in the condition to the corresponding edges in the enclosing event control of the always construct
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
ococ
1楼-- · 2020-02-23 11:12
基本语法。找本书看看范例吧
luyaker
2楼-- · 2020-02-23 14:18

always@(posedge clk_100ms or negedge reset)
begin
    if(!reset)
           LED<=0;
  else if(EN==0)        
          LED<=LED+1;
end
leungmao
3楼-- · 2020-02-23 14:50
 精彩回答 2  元偷偷看……
habc987
4楼-- · 2020-02-23 17:31
luyaker 发表于 2014-6-11 12:11
always@(posedge clk_100ms or negedge reset)
begin
    if(!reset)

正解
a2582006460
5楼-- · 2020-02-23 21:06
刚刚入门,现在终于懂了

一周热门 更多>