Hi, > Brian, I really only want to send data when appropriate. I don't have the > code in front if me at the moment, but I can have tvalid high while I wait > for tready, right.
Actually tvalid high with tready low is completey expected. Because you CANNOT have tvalid depend on the status of tready. (i.e. waiting for tready to assert tvalid is a spec violation and _will_ cause dead locks). > So I don't see why it would be an issue if I change tdata while tvalid is > high and tready is low. But changing tdata which tvalid is high and tready low means that this data will be "lost" which ... although it won't cause a dead lock is a bit weird to just drop data randomly depending on the handshake process ... > But I've spent the last two days trying to debuf this before I found out it > was the axi fifo filling up. It is weird to me that it is slowly falling > behind. It makes me feel like tlast maybe has something to do with it..... You do assert tlast periodically right ? I mean you need to send packets, not a stream. Cheers, Sylvain _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com