Rob, The -I option is meant for out-of-tree blocks, which are supposed to follow the same structure as the example. The switchboard.yml file is missing a line that indicates where its makefile.srcs is:
makefile_srcs: "${fpga_lib_dir}/blocks/rfnoc_block_switchboard/Makefile.srcs" See one of the other in-tree RFNoC blocks for an example (e.g., uhd/host/include/uhd/rfnoc/blocks/fir_filter.yml). Once you add that then you shouldn't need to specify it using -I. I'll see that switchboard.yml gets updated. Thanks, Wade On Wed, Nov 18, 2020 at 1:10 PM Rob Kossler via USRP-users < usrp-users@lists.ettus.com> wrote: > Hi, > I'm wondering what is the intended procedure for building an FPGA image > using non-default Ettus RFNoC blocks in RFNoC 4.0. I am referring to using > Ettus-developed blocks other than Radio, DDC, DUC, and Replay which by > default are included (see Makefile.n3xx.inc which mentions that only these > default blocks are included). > > I am trying to include the Ettus switchboard block in my image and I get > an error that this block cannot be found. If I add a command line option > "-I" to add an include folder to the build, this still does not work (see > error below). This command line option seems to expect an "fpga" subfolder > which does not exist for the switchboard block. > > However, if I directly modify Makefile.n3xx.inc to add the switchboard > block in the same way as DDC, it works. But, this does not seem to me to > be the intended way of doing things. Is there a better way? > Rob > > ************ HERE is the command I issue > $ rfnoc_image_builder -y n310_pulse_det_6_rfnoc_image_core.yml -I ./ -F > /data/rkossler/uhd/UHD-4.0/uhd/fpga/ -d n310 -t N310_XG -I > /data/rkossler/uhd/UHD-4.0/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_switchboard/ > > ************ HERE is the error message I get. > Makefile.n3xx.inc:53: > /data/rkossler/uhd/UHD-4.0/uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_switchboard/fpga/Makefile.srcs: > No such file or directory > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com