Hi David, It is possible, but it can't be done from within RFNoC. The memory interface logic and clocking live outside of RFNoC. And you have to use the mem_clk to talk to this logic. The clock that's used for the memory is provided by the memory interface IP, so the easiest way to change it would be by modifying that IP in the Vivado MIG GUI. It's the IP located in fpga/usrp3/top/x300/ip/ddr3_32bit/ddr3_32bit.xci.
That being said, I can't think of a reason why you would want the memory interface clock to match the radio clock, since both the radio and the replay block use the rfnoc_chdr_clk to send/receive data. Perhaps you could share why you want to change the memory speed? Thanks, Wade On Thu, Apr 24, 2025 at 4:55 PM David <vitishlsfa...@gmail.com> wrote: > Hello all, > > I would like to know if it's possible to change the X310 DRAM clock > frequency. My current understanding is that it runs at 300MHz, and I want > to run it at 200MHz (same as the master clock). > > When reviewing default image_core.yml and the replay/axi_dma_fifo blocks, > I can see that the clock domains are connected with: > > x310_HG_rfnoc_image_core.yml: > > [image: image.png] > > replay.yml: > > [image: image.png] > > > Is it as simple as changing the mem clk_domain to ce? Where are the clock > definitions for _device_? > > Thanks, > > David > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-le...@lists.ettus.com >
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com