usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

RFNOC_OOT_SRCS cleared in top/n3xx/Makefile.srcs

RK
Rob Kossler
Wed, Jan 29, 2020 9:17 PM

I have been struggling all day with why I can't build my OOT rfnoc blocks
for the N310 using v3.15.0.0.  It appears that the problem is that there is
a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS variable
after it is set in the users OOT makefile. I just commented the line in
top/n3xx/Makefile.srcs and that seems to do the trick.  Is this a known
issue?

Makefile.n3xx.inc

...
include $(BASE_DIR)/n3xx/Makefile.OOT.inc
include $(BASE_DIR)/n3xx/Makefile.srcs
...

Makefile.srcs

RFNOC_OOT_SRCS = \

I have been struggling all day with why I can't build my OOT rfnoc blocks for the N310 using v3.15.0.0. It appears that the problem is that there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS variable after it is set in the users OOT makefile. I just commented the line in top/n3xx/Makefile.srcs and that seems to do the trick. Is this a known issue? # Makefile.n3xx.inc ... include $(BASE_DIR)/n3xx/Makefile.OOT.inc include $(BASE_DIR)/n3xx/Makefile.srcs ... # Makefile.srcs RFNOC_OOT_SRCS = \
AP
Andrew Payne
Wed, Jan 29, 2020 10:27 PM

I had the same issues! I just ended up putting my verilog file paths in
Makefile.n3xx.inc and it works. This might need to be fixed unless I did
something wrong.

On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users <
usrp-users@lists.ettus.com> wrote:

I have been struggling all day with why I can't build my OOT rfnoc blocks
for the N310 using v3.15.0.0.  It appears that the problem is that there is
a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS variable
after it is set in the users OOT makefile. I just commented the line in
top/n3xx/Makefile.srcs and that seems to do the trick.  Is this a known
issue?

Makefile.n3xx.inc

...
include $(BASE_DIR)/n3xx/Makefile.OOT.inc
include $(BASE_DIR)/n3xx/Makefile.srcs
...

Makefile.srcs

RFNOC_OOT_SRCS = \


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

I had the same issues! I just ended up putting my verilog file paths in Makefile.n3xx.inc and it works. This might need to be fixed unless I did something wrong. On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users < usrp-users@lists.ettus.com> wrote: > I have been struggling all day with why I can't build my OOT rfnoc blocks > for the N310 using v3.15.0.0. It appears that the problem is that there is > a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS variable > after it is set in the users OOT makefile. I just commented the line in > top/n3xx/Makefile.srcs and that seems to do the trick. Is this a known > issue? > > > # Makefile.n3xx.inc > ... > include $(BASE_DIR)/n3xx/Makefile.OOT.inc > include $(BASE_DIR)/n3xx/Makefile.srcs > ... > > # Makefile.srcs > RFNOC_OOT_SRCS = \ > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
EK
EJ Kreinar
Thu, Jan 30, 2020 8:57 PM

Whoa there,

I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of
me! I usually make the relevant PRs if/when OOT build process breaks -- so
I'd recommend sending over the relevant PR to fpga repo? Will probably help
me a few months down the line :P

Thanks!
EJ

On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users <
usrp-users@lists.ettus.com> wrote:

I had the same issues! I just ended up putting my verilog file paths in
Makefile.n3xx.inc and it works. This might need to be fixed unless I did
something wrong.

On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users <
usrp-users@lists.ettus.com> wrote:

I have been struggling all day with why I can't build my OOT rfnoc blocks
for the N310 using v3.15.0.0.  It appears that the problem is that there is
a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS variable
after it is set in the users OOT makefile. I just commented the line in
top/n3xx/Makefile.srcs and that seems to do the trick.  Is this a known
issue?

Makefile.n3xx.inc

...
include $(BASE_DIR)/n3xx/Makefile.OOT.inc
include $(BASE_DIR)/n3xx/Makefile.srcs
...

Makefile.srcs

RFNOC_OOT_SRCS = \


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Whoa there, I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of me! I usually make the relevant PRs if/when OOT build process breaks -- so I'd recommend sending over the relevant PR to fpga repo? Will probably help me a few months down the line :P Thanks! EJ On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users < usrp-users@lists.ettus.com> wrote: > I had the same issues! I just ended up putting my verilog file paths in > Makefile.n3xx.inc and it works. This might need to be fixed unless I did > something wrong. > > On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users < > usrp-users@lists.ettus.com> wrote: > >> I have been struggling all day with why I can't build my OOT rfnoc blocks >> for the N310 using v3.15.0.0. It appears that the problem is that there is >> a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS variable >> after it is set in the users OOT makefile. I just commented the line in >> top/n3xx/Makefile.srcs and that seems to do the trick. Is this a known >> issue? >> >> >> # Makefile.n3xx.inc >> ... >> include $(BASE_DIR)/n3xx/Makefile.OOT.inc >> include $(BASE_DIR)/n3xx/Makefile.srcs >> ... >> >> # Makefile.srcs >> RFNOC_OOT_SRCS = \ >> _______________________________________________ >> 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 >
RK
Rob Kossler
Thu, Jan 30, 2020 9:03 PM

EJ,
I don't quite understand your comments. I'm talking about Ettus code in the
3.15 release.
Rob

On Thu, Jan 30, 2020 at 3:57 PM EJ Kreinar ejkreinar@gmail.com wrote:

Whoa there,

I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of
me! I usually make the relevant PRs if/when OOT build process breaks -- so
I'd recommend sending over the relevant PR to fpga repo? Will probably help
me a few months down the line :P

Thanks!
EJ

On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users <
usrp-users@lists.ettus.com> wrote:

I had the same issues! I just ended up putting my verilog file paths in
Makefile.n3xx.inc and it works. This might need to be fixed unless I did
something wrong.

On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users <
usrp-users@lists.ettus.com> wrote:

I have been struggling all day with why I can't build my OOT rfnoc
blocks for the N310 using v3.15.0.0.  It appears that the problem is that
there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS
variable after it is set in the users OOT makefile. I just commented the
line in top/n3xx/Makefile.srcs and that seems to do the trick.  Is this a
known issue?

Makefile.n3xx.inc

...
include $(BASE_DIR)/n3xx/Makefile.OOT.inc
include $(BASE_DIR)/n3xx/Makefile.srcs
...

Makefile.srcs

RFNOC_OOT_SRCS = \


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

EJ, I don't quite understand your comments. I'm talking about Ettus code in the 3.15 release. Rob On Thu, Jan 30, 2020 at 3:57 PM EJ Kreinar <ejkreinar@gmail.com> wrote: > Whoa there, > > I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of > me! I usually make the relevant PRs if/when OOT build process breaks -- so > I'd recommend sending over the relevant PR to fpga repo? Will probably help > me a few months down the line :P > > Thanks! > EJ > > On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users < > usrp-users@lists.ettus.com> wrote: > >> I had the same issues! I just ended up putting my verilog file paths in >> Makefile.n3xx.inc and it works. This might need to be fixed unless I did >> something wrong. >> >> On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users < >> usrp-users@lists.ettus.com> wrote: >> >>> I have been struggling all day with why I can't build my OOT rfnoc >>> blocks for the N310 using v3.15.0.0. It appears that the problem is that >>> there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS >>> variable after it is set in the users OOT makefile. I just commented the >>> line in top/n3xx/Makefile.srcs and that seems to do the trick. Is this a >>> known issue? >>> >>> >>> # Makefile.n3xx.inc >>> ... >>> include $(BASE_DIR)/n3xx/Makefile.OOT.inc >>> include $(BASE_DIR)/n3xx/Makefile.srcs >>> ... >>> >>> # Makefile.srcs >>> RFNOC_OOT_SRCS = \ >>> _______________________________________________ >>> 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 >> >
AP
Andrew Payne
Thu, Jan 30, 2020 9:15 PM

Not to change the original intent of this question: 1. What’s the
recommended combination (versions) of UHD and Gnuradio? 2. Do you recommend
pybombs (I installed from source which was slightly painful but now that I
got the dependencies should be smoother if I do it again).

On Thu, Jan 30, 2020 at 15:57 EJ Kreinar ejkreinar@gmail.com wrote:

Whoa there,

I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of
me! I usually make the relevant PRs if/when OOT build process breaks -- so
I'd recommend sending over the relevant PR to fpga repo? Will probably help
me a few months down the line :P

Thanks!
EJ

On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users <
usrp-users@lists.ettus.com> wrote:

I had the same issues! I just ended up putting my verilog file paths in
Makefile.n3xx.inc and it works. This might need to be fixed unless I did
something wrong.

On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users <
usrp-users@lists.ettus.com> wrote:

I have been struggling all day with why I can't build my OOT rfnoc
blocks for the N310 using v3.15.0.0.  It appears that the problem is that
there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS
variable after it is set in the users OOT makefile. I just commented the
line in top/n3xx/Makefile.srcs and that seems to do the trick.  Is this a
known issue?

Makefile.n3xx.inc

...
include $(BASE_DIR)/n3xx/Makefile.OOT.inc
include $(BASE_DIR)/n3xx/Makefile.srcs
...

Makefile.srcs

RFNOC_OOT_SRCS = \


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Not to change the original intent of this question: 1. What’s the recommended combination (versions) of UHD and Gnuradio? 2. Do you recommend pybombs (I installed from source which was slightly painful but now that I got the dependencies should be smoother if I do it again). On Thu, Jan 30, 2020 at 15:57 EJ Kreinar <ejkreinar@gmail.com> wrote: > Whoa there, > > I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of > me! I usually make the relevant PRs if/when OOT build process breaks -- so > I'd recommend sending over the relevant PR to fpga repo? Will probably help > me a few months down the line :P > > Thanks! > EJ > > On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users < > usrp-users@lists.ettus.com> wrote: > >> I had the same issues! I just ended up putting my verilog file paths in >> Makefile.n3xx.inc and it works. This might need to be fixed unless I did >> something wrong. >> >> On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users < >> usrp-users@lists.ettus.com> wrote: >> >>> I have been struggling all day with why I can't build my OOT rfnoc >>> blocks for the N310 using v3.15.0.0. It appears that the problem is that >>> there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS >>> variable after it is set in the users OOT makefile. I just commented the >>> line in top/n3xx/Makefile.srcs and that seems to do the trick. Is this a >>> known issue? >>> >>> >>> # Makefile.n3xx.inc >>> ... >>> include $(BASE_DIR)/n3xx/Makefile.OOT.inc >>> include $(BASE_DIR)/n3xx/Makefile.srcs >>> ... >>> >>> # Makefile.srcs >>> RFNOC_OOT_SRCS = \ >>> _______________________________________________ >>> 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 >> >
EK
EJ Kreinar
Thu, Jan 30, 2020 9:23 PM

Ah -- It's fairly common for the "OOT.inc" builds to break between releases
or when new devices are added, so I usually send in the PRs to clean it up.

In this case, I havent tried 3.15 yet, so I wouldnt have found any issues
with the OOT builds yet.

EJ

On Thu, Jan 30, 2020 at 4:03 PM Rob Kossler rkossler@nd.edu wrote:

EJ,
I don't quite understand your comments. I'm talking about Ettus code in
the 3.15 release.
Rob

On Thu, Jan 30, 2020 at 3:57 PM EJ Kreinar ejkreinar@gmail.com wrote:

Whoa there,

I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of
me! I usually make the relevant PRs if/when OOT build process breaks -- so
I'd recommend sending over the relevant PR to fpga repo? Will probably help
me a few months down the line :P

Thanks!
EJ

On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users <
usrp-users@lists.ettus.com> wrote:

I had the same issues! I just ended up putting my verilog file paths in
Makefile.n3xx.inc and it works. This might need to be fixed unless I did
something wrong.

On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users <
usrp-users@lists.ettus.com> wrote:

I have been struggling all day with why I can't build my OOT rfnoc
blocks for the N310 using v3.15.0.0.  It appears that the problem is that
there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS
variable after it is set in the users OOT makefile. I just commented the
line in top/n3xx/Makefile.srcs and that seems to do the trick.  Is this a
known issue?

Makefile.n3xx.inc

...
include $(BASE_DIR)/n3xx/Makefile.OOT.inc
include $(BASE_DIR)/n3xx/Makefile.srcs
...

Makefile.srcs

RFNOC_OOT_SRCS = \


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Ah -- It's fairly common for the "OOT.inc" builds to break between releases or when new devices are added, so I usually send in the PRs to clean it up. In this case, I havent tried 3.15 yet, so I wouldnt have found any issues with the OOT builds yet. EJ On Thu, Jan 30, 2020 at 4:03 PM Rob Kossler <rkossler@nd.edu> wrote: > EJ, > I don't quite understand your comments. I'm talking about Ettus code in > the 3.15 release. > Rob > > On Thu, Jan 30, 2020 at 3:57 PM EJ Kreinar <ejkreinar@gmail.com> wrote: > >> Whoa there, >> >> I havent updated any of my code to UHD-3.15 yet so you're a bit ahead of >> me! I usually make the relevant PRs if/when OOT build process breaks -- so >> I'd recommend sending over the relevant PR to fpga repo? Will probably help >> me a few months down the line :P >> >> Thanks! >> EJ >> >> On Wed, Jan 29, 2020 at 5:28 PM Andrew Payne via USRP-users < >> usrp-users@lists.ettus.com> wrote: >> >>> I had the same issues! I just ended up putting my verilog file paths in >>> Makefile.n3xx.inc and it works. This might need to be fixed unless I did >>> something wrong. >>> >>> On Wed, Jan 29, 2020 at 16:18 Rob Kossler via USRP-users < >>> usrp-users@lists.ettus.com> wrote: >>> >>>> I have been struggling all day with why I can't build my OOT rfnoc >>>> blocks for the N310 using v3.15.0.0. It appears that the problem is that >>>> there is a file top/n3xx/Makefile.srcs that is clearing the RFNOC_OOT_SRCS >>>> variable after it is set in the users OOT makefile. I just commented the >>>> line in top/n3xx/Makefile.srcs and that seems to do the trick. Is this a >>>> known issue? >>>> >>>> >>>> # Makefile.n3xx.inc >>>> ... >>>> include $(BASE_DIR)/n3xx/Makefile.OOT.inc >>>> include $(BASE_DIR)/n3xx/Makefile.srcs >>>> ... >>>> >>>> # Makefile.srcs >>>> RFNOC_OOT_SRCS = \ >>>> _______________________________________________ >>>> 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 >>> >>