关于combinational and sequential parts of an fsm described in same always block ,spyglass警告

关于combinational and sequential parts of an fsm described in same always block ,spyglass警告

关于combinational and sequential parts of an fsm described in same always block ,spyglass警告

combinational and sequential parts of an fsm described in same always block ,这个莫名其妙的警告。

主要原因是,在always里,一个变量不能用来做判断,并且同时赋值。

改警告的办法就是,增加一个reg的变量,用这个reg变量做判断。

在另外做一个 always @(*) a_nx= a; 消除错误。