Hello Wade,

I did not realise that I had removed usrp-users mail ID. Now I am able to
add "FFT and Stream splitter" RFNoC core in the design making changes to
the "x3xx_radio_base.yml" script. However, even now I am getting error











*[WARNING] [0/Radio#0] Attempting to set tick rate to 0. Skipping.[ERROR]
[RFNOC::GRAPH::DETAIL] The following properties could not be
resolved:[ERROR] [RFNOC::GRAPH::DETAIL] Dirty: RxStreamer#2[INPUT_EDGE:0
atomic_item_size]Traceback (most recent call last):  File
"/home/quasar/gnuradio/gr-uhd/examples/grc/rfnoc_split_stream.py", line
434, in <module>    main()  File
"/home/quasar/gnuradio/gr-uhd/examples/grc/rfnoc_split_stream.py", line
413, in main    tb.start()  File
"/usr/local/lib/python3.8/dist-packages/gnuradio/gr/top_block.py", line
116, in start    top_block_start_unlocked(self._impl,
max_noutput_items)RuntimeError: RfnocError: ResolveError: Could not resolve
properties.*

How to solve it? I checked previous replies and tried to reduce FFT size
upto 256 which did not help. What else may cause this error?  Following is
the new connection I have used.











*  - { srcblk: _device_,  srcport: _none_, dstblk: radio0, dstport: in_1 }
- { srcblk: _device_,  srcport: _none_, dstblk: radio0, dstport: in_0 }  -
{ srcblk: radio0, srcport: out_0, dstblk: ddc0,   dstport: in_0 }  - {
srcblk: radio0, srcport: out_1, dstblk: ddc0,   dstport: in_1 }  - {
srcblk: ddc0,   srcport: out_0, dstblk: ep0,     dstport: in0  }  - {
srcblk: ddc0,   srcport: out_1, dstblk: Spltr0,dstport: in_0  }  - {
srcblk: Spltr0,   srcport: out_0, dstblk: fft0,   dstport: in_0  }  - {
srcblk: Spltr0,   srcport: out_1, dstblk: ep3,   dstport: in0  }  - {
srcblk: fft0,   srcport: out_0, dstblk: ep1,   dstport: in0  }*



On Sun, Oct 20, 2024 at 5:29 AM Wade Fife <wade.f...@ettus.com> wrote:

> Hi Nidhi,
>
> I don't see anything obviously wrong with the YAML that would prevent it
> from being detected. I assume you were able to detect it before with the
> old bitstream? Can you put the default X300_HG bitstream back on using JTAG
> and confirm it's working again? This will confirm if it's an issue with the
> bitstream and not some other issue.
>
> Take a look at the KB article that discusses this issue:
> https://kb.ettus.com/Troubleshooting_X300/X310_Device_Discovery_Issues
>
> By the way, I see you removed the mailing list. You may get more help if
> you keep the mailing list in your replies. I'm not part of the support team.
>
> Thanks,
>
> Wade
>
> On Sat, Oct 19, 2024 at 5:29 AM Nidhi Panda <nidhi.pa...@cyronics.com>
> wrote:
>
>> Hi Wade,
>>
>> I am able to generate a .bit file without any error now. I reinstalled
>> the uhd and it worked. But when I program it using JTAG, It is not
>> detecting any device. Any suggestions on what can cause it.? I have
>> reattached my yml script files for your reference.
>>
>> On Wed, Oct 16, 2024 at 7:02 PM Wade Fife <wade.f...@ettus.com> wrote:
>>
>>> To get around the fatal exception, you can try a different build seed as
>>> described in:
>>>
>>>
>>> https://kb.ettus.com/RFNoC_Frequently_Asked_Questions#Why_did_my_FPGA_build_fail_to_meet_timing_constraints.3F
>>>
>>> You should probably also read that section to understand what could be
>>> causing the timing error. The timing report might give a clue.
>>>
>>> Wade
>>>
>>> On Wed, Oct 16, 2024 at 4:16 AM Nidhi Panda <nidhi.pa...@cyronics.com>
>>> wrote:
>>>
>>>> Hi Wade,
>>>>
>>>> Thank you for your reply. Yes I had checked the FAQ section and removed
>>>> the replay block. Still I get the same timing constraint error. I want to
>>>> use 2-twinRX daughter cards with both the channels. Therefore, I also
>>>> removed the DUC block and created a fake connection instead of using TX,
>>>> same as done for other input ports of the radio.  I have also reduced
>>>> buffer size.  Now I am getting following routing error:
>>>>
>>>> ERROR: [Route 35-9] Router encountered a fatal exception of type
>>>> 'N2rt13HDRTExceptionE' - 'Trying to tool lock on already tool locked arc
>>>> '.
>>>> Resolution: For technical support on this issue, please visit
>>>> http://www.xilinx.com/support
>>>>
>>>>
>>>> This error is also mentioned in 
>>>> *"https://files.ettus.com/manual/md_usrp3_build_instructions.html
>>>> <https://files.ettus.com/manual/md_usrp3_build_instructions.html>", *which
>>>> gives two options as solution
>>>> *1.*  *Use a different Git hash* -
>>>> $ git log
>>>> commit bdada1ed4837e6076a707d0cb62ad4b0a792c7fd (HEAD -> master,
>>>> origin/master, origin/HEAD)
>>>> and
>>>> $ git checkout bdada1ed4837e6076a707d0cb62ad4b0a792c7fd
>>>>
>>>> rerun the rfnoc_image_builder command. Ended up with the same routing
>>>> error.
>>>>
>>>>
>>>> *2. make a non-functional source code change to the HDL to rebuild the
>>>> design.*
>>>> Does it mean adding a space or something in any of the vhdl/verilog
>>>> files.
>>>>
>>>> Is there any other way to resolve this error? I have attached updated
>>>> yml scripts for your reference.
>>>>
>>>> Regards
>>>> Nidhi
>>>>
>>>> On Tue, Oct 15, 2024 at 6:23 PM Wade Fife <wade.f...@ettus.com> wrote:
>>>>
>>>>> The X300 has a smaller FPGA. It could be that the tools are struggling
>>>>> to meet timing because the design has become crowded. This FAQ has some
>>>>> information on why designs can fail to meet timing.
>>>>>
>>>>>
>>>>> https://kb.ettus.com/RFNoC_Frequently_Asked_Questions#Why_did_my_FPGA_build_fail_to_meet_timing_constraints.3F
>>>>>
>>>>> You may need to remove something to make room. For example, are you
>>>>> planning to use the replay block? If not, I suggest removing it. Or 
>>>>> perhaps
>>>>> you only need one channel, or it's RX only, etc. In these cases you can
>>>>> remove the unused blocks and connections to reduce the amount of logic on
>>>>> the FPGA, making it easier for the tools to place and route the design.
>>>>>
>>>>> Wade
>>>>>
>>>>> On Tue, Oct 15, 2024 at 4:04 AM Nidhi Panda <nidhi.pa...@cyronics.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Wade,
>>>>>>
>>>>>> Thank you for your response. Using only one clock source for FFT
>>>>>> solved the multiple driven clock error, however now I am receiving
>>>>>> following error with timing constraint file:
>>>>>>
>>>>>> ERROR: [Builder 0-0] *The design did not satisfy timing constraints.
>>>>>> (*Implementation outputs were still generated)
>>>>>> ERROR: [Common 17-39] 'send_msg_id' failed due to earlier errors.
>>>>>>
>>>>>>     while executing
>>>>>> "send_msg_id {Builder 0-0} error "The design did not satisfy timing
>>>>>> constraints. ${s}""
>>>>>>     invoked from within
>>>>>> "if {! [string match -nocase {*timing constraints are met*} [read
>>>>>> [open $g_output_dir/build.rpt]]]} {
>>>>>>         send_msg_id {Builder 0-0} error "The desi..."
>>>>>>     (procedure "vivado_utils::check_timing_report" line 5)
>>>>>>     invoked from within
>>>>>> "vivado_utils::check_timing_report"
>>>>>>     (procedure "vivado_utils::write_implementation_outputs" line 21)
>>>>>>     invoked from within
>>>>>> "vivado_utils::write_implementation_outputs"
>>>>>>
>>>>>> I have attached an updated yml script file for your reference. Please
>>>>>> help me with this error.
>>>>>>
>>>>>> Regards,
>>>>>> Nidhi
>>>>>>
>>>>>> On Tue, Oct 15, 2024 at 3:59 AM Wade Fife <wade.f...@ettus.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Nidhi,
>>>>>>>
>>>>>>> In the YML file you have the same clock input on the FFT block
>>>>>>> driven from three sources.
>>>>>>>
>>>>>>>     - { srcblk: _device_, srcport: ce, dstblk: fft0, dstport: ce }
>>>>>>>     - { srcblk: _device_, srcport: rfnoc_chdr, dstblk: fft0, dstport: 
>>>>>>> ce }
>>>>>>>     - { srcblk: _device_, srcport: radio, dstblk: fft0, dstport: ce }
>>>>>>>
>>>>>>>
>>>>>>> You should only have one clock driving it. Most likely you want the
>>>>>>> first one (i.e., use the ce clock to drive the ce input of the FFT).
>>>>>>>
>>>>>>> Wade
>>>>>>>
>>>>>>> On Mon, Oct 14, 2024 at 7:46 AM Nidhi Panda <
>>>>>>> nidhi.pa...@cyronics.com> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I am having USRP X300 device with following tool versions:
>>>>>>>>
>>>>>>>> Vivado 2021.1 - AR76780n,
>>>>>>>> GNU radio version - v3.11.0.0git-820-g2adbd4ea
>>>>>>>> UHD version - UHD_4.7.0.0-84-gbdada1ed
>>>>>>>>
>>>>>>>> By using the 
>>>>>>>> *"**https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0
>>>>>>>> <https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0>**"*
>>>>>>>> guide, I am trying to add FFT IP in my design.  THis gives following 
>>>>>>>> error:
>>>>>>>>
>>>>>>>> Starting DRC Task
>>>>>>>> INFO: [DRC 23-27] Running DRC with 8 threads
>>>>>>>> ERROR: [DRC MDRV-1] Multiple Driver Nets: Net
>>>>>>>> bus_clk_gen/inst/CLK_OUT4 has multiple drivers:
>>>>>>>> bus_clk_gen/inst/clkout1_buf/O, bus_clk_gen/inst/clkout4_buf/O, and
>>>>>>>> radio_clk_gen/inst/clkout1_buf/O.
>>>>>>>> INFO: [Project 1-461] DRC finished with 1 Errors
>>>>>>>>
>>>>>>>>
>>>>>>>> I have attached a .yml script file for your reference. Please guide
>>>>>>>> me with the process of adding RFNoC blocks..
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> NIdhi
>>>>>>>> _______________________________________________
>>>>>>>> USRP-users mailing list -- usrp-users@lists.ettus.com
>>>>>>>> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> *Nidhi Panda*
>>>>>>
>>>>>> *Cyronics Innovation Labs Pvt Ltd*
>>>>>> #11, Electronics Co-op Estate
>>>>>> Satara Road, Pune - 411009
>>>>>>
>>>>>>
>>>>
>>>> --
>>>> Regards,
>>>> *Nidhi Panda*
>>>>
>>>> *Cyronics Innovation Labs Pvt Ltd*
>>>> #11, Electronics Co-op Estate
>>>> Satara Road, Pune - 411009
>>>>
>>>>
>>
>> --
>> Regards,
>> *Nidhi Panda*
>>
>> *Cyronics Innovation Labs Pvt Ltd*
>> #11, Electronics Co-op Estate
>> Satara Road, Pune - 411009
>>
>>

-- 
Regards,
*Nidhi Panda*

*Cyronics Innovation Labs Pvt Ltd*
#11, Electronics Co-op Estate
Satara Road, Pune - 411009



-- 
Regards,
*Nidhi Panda*

*Cyronics Innovation Labs Pvt Ltd*
#11, Electronics Co-op Estate
Satara Road, Pune - 411009
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to