关于Verilog中always块敏感信号的疑问与讨论。

2019-07-15 21:24发布

现在有一always模块,代码如下always@(posedge Sysclk or negedge Rst_n)
                if(!Rst_n)begin
                        复位语句;
                end
                else begin
                        语句0;
                end

然后如果我要在敏感信号中添加 上升沿条件1 触发,编译器就会报错?


always@(posedge Sysclk or negedge Rst_n or posedge 条件1)
                if(!Rst_n)begin
                        复位语句;
                end
                else if(条件1) begin
                        语句0;
                end


是不是Verilog中,不支持2个 posedge
如果要这么做只能先用assign把信号连起来再写入敏感信号列表?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
_8b0
1楼-- · 2019-07-15 22:34
always语句是并行的,你可以把这个放在下一个always语句中。
不妥协a
2楼-- · 2019-07-15 23:57
条件不会跳变有上升沿吧

一周热门 更多>