Fixed that the previous change used the full counter value rather than the scaled counter value for comparing to the top value.
diff --git a/verilog/rtl/Peripherals/PWM/PWMDevice.v b/verilog/rtl/Peripherals/PWM/PWMDevice.v
index fb7a8ca..d9a43c9 100644
--- a/verilog/rtl/Peripherals/PWM/PWMDevice.v
+++ b/verilog/rtl/Peripherals/PWM/PWMDevice.v
@@ -159,7 +159,7 @@
 				topCompare <= topCompareRegisterWriteData;
 			end else begin
 				if (counterEnable) begin
-					if (nextCounter == topCompare) baseCounter <= 'b0;
+					if (counterValue == topCompare) baseCounter <= 'b0;
 					else baseCounter <= nextCounter;
 				end else begin
 					baseCounter <= 'b0;