Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"metal: error: PLL Lock timeout error in XRFdc_WaitForRestartClr" #10

Open
tkgunaratne opened this issue Sep 5, 2024 · 0 comments
Open

Comments

@tkgunaratne
Copy link

Similar error to
#5 (comment)

Hi Jingyi-li,

I have a few questions that will help me understand the error better.

Are you using the ZCU111 development board?
What version of PYNQ are you using?
Are you using a fresh install of PYNQ?
Finally, try and change init_rf_clks to True when calling the QpskOverlay class. Uninitialized clocks seem to be causing the problem,

Thanks, David.

I too have the same similar even after modifying "ol = QpskOverlay(init_rf_clks=True)".
`---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
in ()
----> 1 ol = QpskOverlay(init_rf_clks=True)

/usr/local/lib/python3.6/dist-packages/rfsoc_qpsk/qpsk_overlay.py in init(self, bitfile_name, init_rf_clks, dark_theme, presentation_mode, **kwargs)
127
128 # Set sane ADC defaults
--> 129 self.adc_tile.DynamicPLLConfig(1, 409.6, 1228.8)
130 self.adc_block.NyquistZone = 2
131 self.adc_block.MixerSettings = {

/usr/local/lib/python3.6/dist-packages/xrfdc/init.py in DynamicPLLConfig(self, source, ref_clk_freq, samp_rate)
222
223 def DynamicPLLConfig(self, source, ref_clk_freq, samp_rate):
--> 224 self._call_function("DynamicPLLConfig", source, ref_clk_freq, samp_rate)
225
226

/usr/local/lib/python3.6/dist-packages/xrfdc/init.py in _call_function(self, name, *args)
201
202 def _call_function(self, name, *args):
--> 203 return self._parent._call_function(name, self._type, self._index, *args)
204
205 def _call_function_implicit(self, name, *args):

/usr/local/lib/python3.6/dist-packages/xrfdc/init.py in _call_function(self, name, *args)
260
261 def _call_function(self, name, *args):
--> 262 safe_wrapper(f"XRFdc{name}", self._instance, *args)
263
264

/usr/local/lib/python3.6/dist-packages/xrfdc/init.py in _safe_wrapper(name, *args, **kwargs)
59 raise RuntimeError(f"Function {name} not in library")
60 if getattr(_lib, name)(*args, **kwargs):
---> 61 raise RuntimeError(f"Function {name} call failed")
62
63

RuntimeError: Function XRFdc_DynamicPLLConfig call failed`

Are you using the ZCU111 development board? Yep
What version of PYNQ are you using? 2.7
Are you using a fresh install of PYNQ? No

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant