generated from maddiebusig/vivado-template-hog
Fix PWM core off by one error, and missing posedge(rst)
This commit is contained in:
parent
002d2c0c06
commit
64f63e41b7
@ -25,10 +25,8 @@ module pwm_core #(
|
|||||||
|
|
||||||
reg [WINDOW_REG_SIZE-1:0] duty_counter;
|
reg [WINDOW_REG_SIZE-1:0] duty_counter;
|
||||||
|
|
||||||
always @ (posedge(clk), rst) begin
|
always @ (posedge(clk), posedge(rst)) begin
|
||||||
if (rst)
|
if (rst || duty_counter >= window_width - 1)
|
||||||
duty_counter <= 0;
|
|
||||||
else if (duty_counter == window_width)
|
|
||||||
duty_counter <= 0;
|
duty_counter <= 0;
|
||||||
else
|
else
|
||||||
duty_counter <= duty_counter + 1;
|
duty_counter <= duty_counter + 1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user