Problem with Clocking System in RFSoC 4x2

Hi!,

We are having terrible troubles using the RFSoC 4x2 aside of PYNQ.

Our purpose now is to read a internally generated sinewave with the RFDAC, however, we can’t activate the clock for working with the DAC. In our understanding we need to setup the clock according to the specification of our IP RFDC aside of setting this block up, however we can’t find any example with headers and the main file that sets at least the example of RealDigital to get an idea how to do it.

We appreciate any help on this. And hopefully not a “read the manual”, because actually that answer is very demotivating for all the hours spent on this task (no homework, just learning by ourselves).

Best regards.

Hi,
In the block design of the overlay in your RF Soc 4x2, what is the clock the RF Data Converter block is receiving?

Have you tried testing the DAC via this loopback test in this jupyter notebook?
(RFSoC-PYNQ/boards/RFSoC4x2/base/notebooks/rfdc/02_rf_spectrum_analysis.ipynb at master · Xilinx/RFSoC-PYNQ · GitHub)

Hi @cguc,

Have you checked this design? GitHub - Xilinx/RFSoC-MTS: A PYNQ overlay demonstrating AMD RFSoC Multi-Tile Synchronization (MTS).

Mario

Hi,

I had the same problem a few weeks ago trying to understand why my ADC was not working. I followed this tutorial from Tan F. Wong using Xilinx 2023.1 tools.

In the tutorial is explained how to enable and set the sampling clocks for RF data converters. I am still learning about the board and the LMX and LMK used to generate the clock signals, but I think you are limited to use a sampling frequency of 4.9152 GHz. To change this frequency, I think you will have to set other frequency on the ICs which may require other .txt files (generated with TICS).

Check the files related with the tutorial and the reference manual of the board (the RF clocks section).