Hi everyone,

I’m working on a custom OOT RFNoC block for the USRP X410 using UHD 4.8 and 
RFNoC 4.

The block builds successfully (make and make install work), but when I try to 
generate the bitstream with:

rfnoc_image_builder -F \~/uhd/fpga -y 
\~/rfnoc-mymodule/icores/x410_rfnoc_image_core.yml

always get this error:  ERROR:root:Cannot find parent file x410_radio_base.yml 
requested by /home/yunxi/rfnoc-mymodule/icores/x410_rfnoc_image_core.yml

My YAML file contains:

schema: rfnoc_imagebuilder_args

device: x410

chdr_width: 128

inherit:

  - 'x410_radio_base.yml'

  - 'x4xx_x4_base.yml'

blocks:

  - ISAC_PDSC

The two base files actually exist at

\~/uhd/fpga/usrp3/top/x400/yaml_include/x410_radio_base.yml

and

\~/uhd/fpga/usrp3/top/x400/yaml_include/x4xx_x4_base.yml.

I have tried:

* using absolute paths in inherit

* setting RFNOC_YAML_PATH=/home/yunxi/uhd/fpga/usrp3/top/x400/yaml_include

* confirming the files exist

but the builder still says it cannot find them.

Could someone clarify how rfnoc_image_builder resolves inherited YAML files on 
UHD 4.8 / X410?

Does it support absolute paths, or is there another way to specify the include 
search path?

Any working example for an X410 image with a custom block would be greatly 
appreciated.

Best,

Yunxi
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to