Discussion and technical support related to USRP, UHD, RFNoC
View all threadsI finally got an N310 to play with. I was trying to build a custom RFNoC FPGA image, but it keeps erroring out.
The command I am running is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I /opt/gnuradio/N310/src/rfnoc-nocblocks -y /opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
The debug is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I /opt/gnuradio/N310/src/rfnoc-nocblocks -y /opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
Using yml file. Ignoring command line blocks arguments
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
[{'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}}, {'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}}, {'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}}, {'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}}, {'block': 'keepMinN', 'parameters': None}, {'block': 'keepMinN', 'parameters': None}, {'block': 'split_stream', 'parameters': None}, {'block': 'split_stream', 'parameters': None}]
--Using the following blocks to generate image:
---=======================
Warnings: 323
Critical Warnings: 4
Errors: 4
make[1]: *** [bin] Error 1
make[1]: Leaving directory `/opt/gnuradio/N310/src/uhd/fpga-src/usrp3/top/n3xx'
make: *** [N310_RFNOC_XG] Error 2
I cannot for the life of me figure out why it can't find my OOT module. This is the same command I have used for an e310 and x310 that worked fine.
Any advice?
Hi Jason,
I had mentioned this same issue on Oct 29 ("RFNoC build issue for OOT
block"), but never got any response. I had to abandon RFNoC development on
the N310 in favor of doing it on the X310 and I have not returned to the
N310.
Rob
On Fri, Dec 14, 2018 at 10:20 AM Jason Matusiak via USRP-users <
usrp-users@lists.ettus.com> wrote:
I finally got an N310 to play with. I was trying to build a custom RFNoC
FPGA image, but it keeps erroring out.
The command I am running is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I
/opt/gnuradio/N310/src/rfnoc-nocblocks -y
/opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
The debug is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I
/opt/gnuradio/N310/src/rfnoc-nocblocks -y
/opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
Using yml file. Ignoring command line blocks arguments
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000",
'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000",
'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001",
'NUM_CHAINS': 1}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001",
'NUM_CHAINS': 1}, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
[{'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000",
'NUM_CHAINS': 2}}, {'block': 'ddc', 'parameters': {'NOC_ID':
"64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}}, {'block': 'ddc',
'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}},
{'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001",
'NUM_CHAINS': 1}}, {'block': 'keepMinN', 'parameters': None}, {'block':
'keepMinN', 'parameters': None}, {'block': 'split_stream', 'parameters':
None}, {'block': 'split_stream', 'parameters': None}]
--Using the following blocks to generate image:
Environment successfully initialized.
make -f Makefile.n3xx.inc bin NAME=N310_RFNOC_XG ARCH=zynq
PART_ID=xc7z100/ffg900/-2 SFP0_10GBE=1 SFP1_10GBE=1 BUILD_10G=1 RFNOC=1
N310=1 TOP_MODULE=n3xx EXTRA_DEFS="SFP0_10GBE=1 SFP1_10GBE=1 BUILD_10G=1
RFNOC=1 N310=1"
make[1]: Entering directory
`/opt/gnuradio/N310/src/uhd/fpga-src/usrp3/top/n3xx'
BUILDER: Checking tools...
---=======================
Warnings: 323
Critical Warnings: 4
Errors: 4
make[1]: *** [bin] Error 1
make[1]: Leaving directory
`/opt/gnuradio/N310/src/uhd/fpga-src/usrp3/top/n3xx'
make: *** [N310_RFNOC_XG] Error 2
I cannot for the life of me figure out why it can't find my OOT module.
This is the same command I have used for an e310 and x310 that worked fine.
Any advice?
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
Hi Jason and Rob,
I'm using OOT RFNoC builds for N300 and N310 successfully. What version are
you on?
All I think I needed was the commit here, which I see is now on both
master and UHD-3.13 branches:
https://github.com/EttusResearch/fpga/commit/cad653b5598d7c7728c9674675ae3b59f51daa14
I personally have not progressed beyond the 3.13.0.0/3.13.0.1 tag (...I
havent "made the leap" to the new compat_shell yet), but I've cherry-picked
the referenced commit to get OOT builds working for me.
EJ
On Fri, Dec 14, 2018 at 10:54 AM Rob Kossler via USRP-users <
usrp-users@lists.ettus.com> wrote:
Hi Jason,
I had mentioned this same issue on Oct 29 ("RFNoC build issue for OOT
block"), but never got any response. I had to abandon RFNoC development on
the N310 in favor of doing it on the X310 and I have not returned to the
N310.
Rob
On Fri, Dec 14, 2018 at 10:20 AM Jason Matusiak via USRP-users <
usrp-users@lists.ettus.com> wrote:
I finally got an N310 to play with. I was trying to build a custom RFNoC
FPGA image, but it keeps erroring out.
The command I am running is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I
/opt/gnuradio/N310/src/rfnoc-nocblocks -y
/opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
The debug is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I
/opt/gnuradio/N310/src/rfnoc-nocblocks -y
/opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
Using yml file. Ignoring command line blocks arguments
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000",
'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000",
'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001",
'NUM_CHAINS': 1}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001",
'NUM_CHAINS': 1}, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
[{'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000",
'NUM_CHAINS': 2}}, {'block': 'ddc', 'parameters': {'NOC_ID':
"64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}}, {'block': 'ddc',
'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}},
{'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001",
'NUM_CHAINS': 1}}, {'block': 'keepMinN', 'parameters': None}, {'block':
'keepMinN', 'parameters': None}, {'block': 'split_stream', 'parameters':
None}, {'block': 'split_stream', 'parameters': None}]
--Using the following blocks to generate image:
Environment successfully initialized.
make -f Makefile.n3xx.inc bin NAME=N310_RFNOC_XG ARCH=zynq
PART_ID=xc7z100/ffg900/-2 SFP0_10GBE=1 SFP1_10GBE=1 BUILD_10G=1 RFNOC=1
N310=1 TOP_MODULE=n3xx EXTRA_DEFS="SFP0_10GBE=1 SFP1_10GBE=1 BUILD_10G=1
RFNOC=1 N310=1"
make[1]: Entering directory
`/opt/gnuradio/N310/src/uhd/fpga-src/usrp3/top/n3xx'
BUILDER: Checking tools...
---=======================
Warnings: 323
Critical Warnings: 4
Errors: 4
make[1]: *** [bin] Error 1
make[1]: Leaving directory
`/opt/gnuradio/N310/src/uhd/fpga-src/usrp3/top/n3xx'
make: *** [N310_RFNOC_XG] Error 2
I cannot for the life of me figure out why it can't find my OOT module.
This is the same command I have used for an e310 and x310 that worked fine.
Any advice?
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
EJ,
I've tried a couple of different versions, but nothing worked. The most recent is: UHD_3.13.1.0-1-gd3b7e90a and in particular, commit: 494ae8bb0809.
I guess I will try to poke around some more today. Thanks.
--------- Original Message --------- Subject: Re: [USRP-users] does uhd_image_builder work with N310
From: "EJ Kreinar" ejkreinar@gmail.com
Date: 12/14/18 12:27 pm
To: rkossler@nd.edu
Cc: "Jason Matusiak" jason@gardettoengineering.com, "USRP-users@lists.ettus.com" usrp-users@lists.ettus.com
Hi Jason and Rob,
I'm using OOT RFNoC builds for N300 and N310 successfully. What version are you on?
All I think I needed was the commit here, which I see is now on both master and UHD-3.13 branches: https://github.com/EttusResearch/fpga/commit/cad653b5598d7c7728c9674675ae3b59f51daa14
I personally have not progressed beyond the 3.13.0.0/3.13.0.1 tag (...I havent "made the leap" to the new compat_shell yet), but I've cherry-picked the referenced commit to get OOT builds working for me.
EJ
On Fri, Dec 14, 2018 at 10:54 AM Rob Kossler via USRP-users usrp-users@lists.ettus.com wrote:
Hi Jason, I had mentioned this same issue on Oct 29 ("RFNoC build issue for OOT block"), but never got any response. I had to abandon RFNoC development on the N310 in favor of doing it on the X310 and I have not returned to the N310.
Rob
On Fri, Dec 14, 2018 at 10:20 AM Jason Matusiak via USRP-users usrp-users@lists.ettus.com wrote:
I finally got an N310 to play with. I was trying to build a custom RFNoC FPGA image, but it keeps erroring out.
The command I am running is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I /opt/gnuradio/N310/src/rfnoc-nocblocks -y /opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
The debug is:
./uhd_image_builder.py -d N310 -t N310_RFNOC_XG -I /opt/gnuradio/N310/src/rfnoc-nocblocks -y /opt/gnuradio/N310/src/rfnoc-nocblocks/fpga_build/n310_4ddc_2keepMinN_2split.yml
Using yml file. Ignoring command line blocks arguments
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}, 'clock': 'ce'}
ddc
{'extraports': None, 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
keepMinN
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
split_stream
{'extraports': None, 'parameters': None, 'clock': 'ce'}
[{'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}}, {'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0000", 'NUM_CHAINS': 2}}, {'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}}, {'block': 'ddc', 'parameters': {'NOC_ID': "64'hDDC0_0000_0000_0001", 'NUM_CHAINS': 1}}, {'block': 'keepMinN', 'parameters': None}, {'block': 'keepMinN', 'parameters': None}, {'block': 'split_stream', 'parameters': None}, {'block': 'split_stream', 'parameters': None}]
--Using the following blocks to generate image:
---=======================
Warnings: 323
Critical Warnings: 4
Errors: 4
make[1]: *** [bin] Error 1
make[1]: Leaving directory `/opt/gnuradio/N310/src/uhd/fpga-src/usrp3/top/n3xx'
make: *** [N310_RFNOC_XG] Error 2
I cannot for the life of me figure out why it can't find my OOT module. This is the same command I have used for an e310 and x310 that worked fine.
Any advice?
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