b要定义成reg类型就可以了,因为在always块中进行的赋值。所以只需要加上reg b;就可以了。或者不用always块描述组合逻辑直接用assign更好,这样b就不用定义成reg类型了,将always块中的内容换成assign b = ~a;