先看图,这是野火FPGA的波型图,可以看到y_move的最大值为380,但是实际上,x_move的最大值应该为379,此后值应该是做- 1操作,这里为什么会出现 380呢

 

 

 

 

 

 y_flag来说,当y_move == 379时,一帧图像并没有结束,所以此时y_flag仍然 = 0;

 

 所以在一帧图像结束时,y_move会自加1,导致了y_move超过了379来到了380,在同一时刻,y_flag置1的信号才执行。

同理 x_move也会超过639来到640