使用状态机可完成题目目标。需要注意的是:ready_a信号并不是恒定为高,复位信号低电平期间需拉低。这点题目中未交代清楚。最后一个状态向第一个状态切换时,将有效数据data_b送出。由于最后一位数据,即MSB位,在最后一个状态时输入,因此只需要使用5位移位寄存器暂存此前的有效数据,最后送出时将此时采样的数据与暂存数据位拼接后送出。仅在ready-valid握手成功时,进行状态转换并采样输入的数据。Talk is cheap, following is the code. `timescale 1ns/1ns module s_to_p( input clk , input rst_n , in...