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