Using firmware cloned from htps://github.com/leoeltipo/rfsoc4x2_public I ran the notebook demo_2_filter.ipynb with the mixer set at 500 MHz and flow,fhight = 10,120.
I transmitted a narrow square pulse (yellow) into ADC_C and read back the (blue) pulse from DAC_A.
This is running a band-pass filter. The delay is a bit less than 100 nSec.
A 15 MHz tone in at 50 mV pk-pk generates a tone of the same amplitude and frequency. There are issues with overflow and wrapping at larger amplitudes. Changing the qout values for analysis and synthesis define which bits are used.
The notebook is set up to use qout values of (analysis,synthesis) of 2,1. Using 3,0 gives the same response. 2,0 doubles the output voltage amplitude. Other values cause underflow/overflow issues.
My attempts to reproduce this measurement give a delay of about 3 microseconds. The same notebook was used with the same settings. The Moku in oscilloscope mode produced a 10ns pulse, which is measured at input 1 (red) before travelling into ADC_C, through the RFSoC, out of DAC_A, and back to input 2 (blue).