dataoutr <= datain;和ackr <= 1'b1;使用同一个条件不行吗,为什么分别使用pos_req1和pos_req2两个不同的条件。
data的输出与ackr的输出是同一条件你可以先研读代码,然后试着仿真看波形。