diff --git a/litex_boards/targets/digilent_basys3.py b/litex_boards/targets/digilent_basys3.py
index 97b6fca067d4493f2834ddb71d65fd5be0db08cd..542fd65d6b262a562cc258335e8071ee92ad82bd 100755
--- a/litex_boards/targets/digilent_basys3.py
+++ b/litex_boards/targets/digilent_basys3.py
@@ -29,7 +29,7 @@ class _CRG(Module):
         self.clock_domains.cd_vga       = ClockDomain(reset_less=True)
 
         self.submodules.pll = pll = S7MMCM(speedgrade=-1)
-        self.comb += pll.reset.eq(~platform.request("user_btnc") | self.rst)
+        self.comb += pll.reset.eq(platform.request("user_btnc") | self.rst)
 
         pll.register_clkin(platform.request("clk100"), 100e6)
         pll.create_clkout(self.cd_sys, sys_clk_freq)