If you only need very simple downsampling/decimation, I think i saw a 
[keep-one-in-n rfnoc block in the 
repo](https://github.com/EttusResearch/uhd/tree/master/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_keep_one_in_n)
 that only keeps every n-th sample. You might be able to use it, or at least 
use it as a starting point together with some simple post processing. \
It seems like an older block and I have never used it myself so I have no idea 
if its fully functional on x300, but it probably has a smaller fpga footprint 
compared to the full ddc block  and maybe you can at least use it to get some 
ideas.

Regards,

Niels\
\
Brian Padalino wrote:

> On Tue, May 13, 2025 at 10:55 AM sp 
> [stackprogra...@gmail.com](mailto:stackprogra...@gmail.com) wrote:
>
> > Thanks for giving useful information. Reason for i want to remove ddc in
> > my FPGA image core, Really I have a USRP X300, I want to add a custom RFNOC
> > block that it needs very much resources such a BRAM or others on FPGA USRP
> > X300. I emphasize I don't afford to buy a new USRP x310 or X400. So I have
> > to write more optimized code!
>
> Understood. You can then remove the DUC or DDC from the design and
> implement your own very efficient DUC or DDC in your own block. Just make
> sure the interpolation or decimation rate is exactly what you need. For the
> X300 it's 200 Msps you're targeting.
>
> Good luck.
>
> Brian
>
> >
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to