module piso4 (
input CLK,
input RST,
input LOAD,
input [3:0] D,
output reg serial_out
);
reg [3:0] SR= 4'b0000;
// Write your code here
always@(posedge CLK)begin
if(RST) begin
SR <= 0;
serial_out <= 0;
end
else if(~LOAD)
begin
serial_out<= SR[0];
SR <= {1'b0, SR[3:1]};
end
else begin
SR <= D;
serial_out <= serial_out;
end
end
endmodule