module piso4 (
input CLK,
input RST,
input LOAD,
input [3:0] D,
output reg serial_out
);
reg [3:0]SR=0;
always@(posedge CLK or posedge RST )begin
if(RST)begin
SR<=0;
serial_out<=0;
end
else begin
if(LOAD)
SR<=D;
else begin
serial_out<=SR;
SR<={1'b0, SR[3:1]};
end
end
end
endmodule