/*Write your code here*/
module pwm4_basic(input clk,rst,
input[3:0]duty,
output pwm_out);
reg pwm;
reg[3:0] counter;
always@(posedge clk)begin
if(rst) begin
pwm<=1'b0;
counter<=4'd0;
end
else begin
counter<=counter+1;
if(counter<duty) begin
pwm<=1'b1;
end
else pwm<=1'b0;
end
end
assign pwm_out=pwm;
endmodule