One other piece of information. It seems like I always get hung up on the same output sample, 6905860. I noticed that that is almost exactly 3372 packets of 2048 sample vectors. Is there a set number of samples that can be buffered before the system stops? I set the MTU to be 11 in the axi_wrapper parameter list, but no dice.

When I get stuck in this state (and it is always is the same way), i_tvalid is high, and i_tready is low (because I am stalled waiting on my output to catch up). o_tvalid is high and o_tready is low. For some reason o_tready never goes high at this point.


On 09/11/2017 02:05 PM, Jason wrote:
I have a block that I've been working on and it seems like I am missing something vital to get it to work properly. My block takes in a vector of 2048 samples and outputs 2048 samples as well. I simulated it and it passes simulation fine.

But, if I look at the output as it goes to a file, nothing goes through. I opened up wireshark and I see 11-12 packets comes from my PC to RFNoC, and then 1 60B packet going RFNoC to host, 1 58B from host to RFNoC, and then another 60B from RFNoC to host (wash-rinse-repeat).

The packets to the host seem to be incrementing as they should, but are obviously not full packets. An example of two packets from RFNoC to host are:
00:00:00:05:00:00:04:dd:00:00:60:18:59:b6:cb:0b
00:00:00:05:00:00:04:de:00:00:60:1c:ca:77:b6:11

I have noticed that if I don't use my block and just have data pass through the FIFO, I still don't see data pass through, so I am wondering if the crossbar is getting screwed up somehow.


_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to