没完整的看你的代码,不过从这段代码来看,确是出自初学者之手,一般能用于综合always的敏感列表中最多只会使用三个边沿触发,分别是:时钟、异步清零和异步置位,代码的风格为:
always @( posedge clk or negedge arst_n or aset_n )
if( !arst_n ) begin //异步清零,低有效
//...
end
else if( aset_n ) begin //异步置位,低有效
//...
end
else begin //其他情况时
//...
end