Hi Oliver, even just considering the time it takes to synthesize a single image for the B200's FPGA, not counting time needed to learn where to put your Verilog: Avoid doing things in the FPGA as far as possible. The 20 minutes it costs to go through the first two or three chapters of the GNU Radio Guided Tutorials[1] will pay for themselves before your computer can even say "place&route". Obviously, you've already figured out where to integrate your DDS, but I'd still maintain that at such modest rates as 5 or 10MS/s, there's no reason to have a fixed purpose implementation in the FPGA when you could just as well do it flexibly in software on the host. That's my "here's two tones at 2.4 GHz" example. It took me about as long to crop the image to this size as it took me to design this transmitter in the GNU Radio companion. Could have just as well written it in Python or C++ in nearly the same time :)
Two tones generated in software Anyway, I'm absolutely still not convinced you can get rid of the DC offset you're seeing with DSP at all – are you sure it's in the signal you're sending to the AD936x, or is it maybe more of an analog artifact? Best regards, Marcus [1] http://tutorials.gnuradio.org On 17.10.2017 03:06, Oliver Wayne wrote: > How would I then include negative numbers on the Verilog side to kill > the offset? I'm a bit more comfortable with fpga design than with SDR, > so for testing purposes I'd prefer to do it that way.
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com