From 79fc5a7789b7b356033440dea4f497b370f385f9 Mon Sep 17 00:00:00 2001 From: linuswck Date: Mon, 6 Nov 2023 12:16:39 +0800 Subject: [PATCH] zynq_clocking: expose mmcm_locked for SYSCRG - mmcm_locked -> self.mmcm_locked --- src/gateware/zynq_clocking.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gateware/zynq_clocking.py b/src/gateware/zynq_clocking.py index b85c3656..d94b1bc0 100644 --- a/src/gateware/zynq_clocking.py +++ b/src/gateware/zynq_clocking.py @@ -88,7 +88,7 @@ class SYSCRG(Module, AutoCSR): else: self.comb += self.clk_sw_fsm.i_clk_sw.eq(clk_sw) - mmcm_locked = Signal() + self.mmcm_locked = Signal() mmcm_sys = Signal() mmcm_sys4x = Signal() mmcm_sys5x = Signal() @@ -96,7 +96,7 @@ class SYSCRG(Module, AutoCSR): mmcm_fb_clk = Signal() self.specials += [ Instance("MMCME2_ADV", - p_STARTUP_WAIT="FALSE", o_LOCKED=mmcm_locked, + p_STARTUP_WAIT="FALSE", o_LOCKED=self.mmcm_locked, p_BANDWIDTH="HIGH", p_REF_JITTER1=0.001, p_CLKIN1_PERIOD=period, i_CLKIN1=main_clk, @@ -125,8 +125,8 @@ class SYSCRG(Module, AutoCSR): Instance("BUFG", i_I=mmcm_sys, o_O=self.cd_sys.clk), Instance("BUFG", i_I=mmcm_sys4x, o_O=self.cd_sys4x.clk), Instance("BUFG", i_I=mmcm_clk208, o_O=self.cd_clk200.clk), - AsyncResetSynchronizer(self.cd_sys, ~mmcm_locked), - AsyncResetSynchronizer(self.cd_clk200, ~mmcm_locked), + AsyncResetSynchronizer(self.cd_sys, ~self.mmcm_locked), + AsyncResetSynchronizer(self.cd_clk200, ~self.mmcm_locked), ] reset_counter = Signal(4, reset=15)