Dear All, I am doing FPGA debugging with an E312. I have two exactly same signal generation RFNOC modules run simultaneously. The waveform is triggered by a reference clock generated in Verilog at the same time. What I found is that when the waveform went from RFNOC module to noc_block_radio_core in tx_control_gen3.v, the initial phase relative to the reference clock changed, the waveform in one tx channel is delayed by half cycle than the other tx channel. And when I tested and recorded one of the channels' timing by chipscope ila tool. There is a roughly 50% chance that I get a right initial phase and 50% chance that I get the half cycle delayed version. I think this is due to competition between two tx modules when both were sending packets to the bus, the AXI Wrapper or the NOC shell randomly picked one of them to go first and then alternating the data transferring. What I would like to do is to transmit two fixed initial phase waveforms relative to a reference clock. Could you please give me some hint that how to deal with this problem? I think maybe I can make two different RFNOC modules such that the first tx module always waiting for the second module at the starting moment. Maybe I should play with the "s_axis_data_tvalid". But I don't know how to set this up with AXI Wrapper and NOC shell. Thank you for your help!
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com