怎样消除竞争冒险

2019-07-16 02:25发布

module compare(out,a,b);
  input [7:0] a,b;
  output out;
  reg out;
  always @(a or b)
  begin
    if(a>b)
      out=1;
    else
      out=0;
  end
endmodule

在进行门级仿真的时候波形中出现了毛刺,也就是所谓的竞争冒险,如下图
书上也有竞争冒险的解决办法,但具体到代码里还是不会,谁能教教我该怎么改这个代码才能消除竞争冒险?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。