Thanks for your help Nick! I will do that.

Best regards,

Adrià

El 6/25/2019 a las 7:10 PM, Nick Foster escribió:
Yeah, that's the problem. The current RFNoC architecture doesn't allow for two full-rate outputs from a single block, because the two outputs share the same port on the crossbar.

The best solution is to write a custom splitter block which instantiates two noc_shells, and wire them both to the crossbar in rfnoc_ce_auto_inst_x310.v. If you get stuck doing this I can dig up some example code.

Nick

On Tue, Jun 25, 2019 at 6:50 AM Adrià Amézaga via USRP-users <[email protected] <mailto:[email protected]>> wrote:

    Hi Jonas,

    I use the full sampling rate for the TX sweeps since most of the
    instantaneous bandwidth of the UBX is used.

    Transmitting at these rates over 1Gig Ethernet would not be
    possible, so I generate them using an RFNoC block inside the FPGA.

    Adrià

    El 6/25/2019 a las 3:22 PM, Jonas Manthey escribió:

    Hi,

    I cannot answer your question, but out of curiosity: why do you
    use a RFNoC? Seems like overkill to me.

    Cheers,

    Jonas

    *From:*USRP-users [mailto:[email protected]] *On
    Behalf Of *Adria via USRP-users
    *Sent:* Dienstag, 25. Juni 2019 15:07
    *To:* [email protected] <mailto:[email protected]>
    *Subject:* [USRP-users] Samples do not get through RFNoC stream
    splitter

    Dear all,

    I am working on an application where I need to transmit a
    frequency ramp through two UBX-160 using different carrier
    frequencies.

    I use a split_stream RFNoC block to copy the samples of a ramp
    generator like this:

    [Ramp Generator] ---> [Split Stream] --> Radio 0

    '-> Radio 1

    However, I see no activity on the radio outputs. If I replace the
    splitter with, for instance, a DigitalGain block or I remove it,
    data is transmitted correctly through any of the two daughterboards.

    Here is how I connect the blocks:

    /  //Connect DDS sweeper to splitter
    graph->connect(dds_src_ctrl->get_block_id(), splitter_id);
      //Connect splitter to radios
      graph->connect(splitter_id, 0, radio_ctrl_id_b, 0);
      graph->connect(splitter_id, 1, radio_ctrl_id_a, 0);/

    Any help would be appreciated, thanks!

    Image removed by sender.
    
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon>

        

    Virus-free. www.avast.com
    
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link>


    _______________________________________________
    USRP-users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to