I wrote a program to interact with my RFNoC block. I stream data to it which it stores into DRAM. I then write a control register and the DRAM is transmitted.
I have been testing my block over 100 Gbe using a remote machine and I finally got the results I was expecting. The spectrum looks great. Everything is consistent and works wonderfully. I then rebuilt my application targeted for the RFSoC and use 127.0.0.1 as the target IP. When I do this, the spectrum looks absolutely terrible. Investigating further, I see the DRAM AXI bus gets written with the appropriate data, but the read channel returns absolute garbage. To further complicate things, if I run my program on the external host with 100 Gbe connectivity, and then I run the program locally on the RFSoC, I get the desired output and the DRAM reads are correct. I haven't looked at the DRAM signals directly, but it almost seems like the write enables are disabled when I am running from the RFSoC directly but working fine when ethernet is involved? I am puzzled by this mainly because, as I stated, the only change I have is where the program is running. I would imagine the desired effect should be the same for running on an external machine or on the local one? Any pointers or insight would be appreciated. Thanks, Brian
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com