From e7dd5ce3948440e2cf2eb3f509251ae739c32e85 Mon Sep 17 00:00:00 2001 From: AndreiGrozav Date: Thu, 23 Nov 2023 19:32:09 +0200 Subject: [PATCH] axi_pwm_gen: Offset mecanism fix When leaving the offset equal to zero for a pwm channel. That pwm channel was not waiting for all channels to get in sync after a load config. Signed-off-by: AndreiGrozav --- library/axi_pwm_gen/axi_pwm_gen.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/axi_pwm_gen/axi_pwm_gen.sv b/library/axi_pwm_gen/axi_pwm_gen.sv index 73284096b..929dfeb14 100644 --- a/library/axi_pwm_gen/axi_pwm_gen.sv +++ b/library/axi_pwm_gen/axi_pwm_gen.sv @@ -333,7 +333,7 @@ module axi_pwm_gen #( if (pwm_gen_resetn == 1'b0) begin sync[i] <= 1'b1; end else begin - sync[i] <= (offset_cnt == pwm_offset_s[i]) ? 1'b0 : 1'b1; + sync[i] <= (offset_cnt == pwm_offset_s[i]) ? offset_alignment : 1'b1; end end end else begin