串行输入,并行输出 使用位拼接,将串行的数据转成并行输出 module serial_pal( input clk, input rst_n, input en, in, output reg[3:0] out ); always @(posedge clk or negedge rst_n) begin if(!rst_n) out <= 4'h0; else if(en) out <= { out[2:0], in}; //低位先赋值 //out <= {in, out[3:1]};