usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Re: [USRP-users] rfnoc build standard image x310 failing

CR
Carmichael, Ryan
Thu, May 21, 2020 3:28 PM

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users usrp-users-bounces@lists.ettus.com On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum jonathon.pendlum@ettus.com
Cc: usrp-users@lists.ettus.com; Prado, Ron Ron.Prado@gtri.gatech.edu
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:
cd ~/rfnoc/src
$ git clone --recursive https://github.com/EttusResearch/uhd
$ cd uhd
$ git checkout v3.14.1.1
$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:
44 wire ce_clk = radio_clk;
45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.
ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
[00:00:29] Current task: Initialization +++ Current Phase: Starting
[00:00:29] Current task: Initialization +++ Current Phase: Finished
[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf
[00:00:29] Starting Synthesis Command
ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]
ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
[00:08:36] Current task: Synthesis +++ Current Phase: Starting
[00:08:36] Current task: Synthesis +++ Current Phase: Finished
[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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


The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.

I think you want to be using the UHD-3.15.LTS tag. - Ryan From: USRP-users <usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 10:25 AM To: Jonathon Pendlum <jonathon.pendlum@ettus.com> Cc: usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edu> Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing Maybe there is a mistake in they way I am pulling the repository? V3.14 with 2017.4 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.14.1.1 $ git submodule update --init --recursive V3.15 with 2018.3 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.15.0.0 $ git submodule update --init --recursive Am I pulling the wrong branches? Looking at uhd_image_builder.py in v3.15.0.0: 44 wire ce_clk = radio_clk; 45 wire ce_rst = radio_rst; Jeff From: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Sent: Thursday, May 21, 2020 2:01 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Hi Jeff, For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building. For UHD 3.14, check out the UHD-3.14 branch. Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14. Jonathon On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04? I cannot get any of the UHD releases to properly build a standard rfnoc image. sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:29] Current task: Initialization +++ Current Phase: Starting [00:00:29] Current task: Initialization +++ Current Phase: Finished [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf [00:00:29] Starting Synthesis Command ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:08:36] Current task: Synthesis +++ Current Phase: Starting [00:08:36] Current task: Synthesis +++ Current Phase: Finished [00:08:36] Process terminated. Status: Failure Any advice is greatly appreciated. Thanks, Jeff _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com ________________________________ The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.
HJ
Hodges, Jeff
Thu, May 21, 2020 3:34 PM

I apologize for my ignorance, which of these is the LTS tag?

git tag -l
003_007_002_rc1
003_007_003_rc1
003_008_000_rc1
003_008_002_rc1
003_008_003_rc1
003_008_004_rc1
003_008_005_rc1
003_009_000_rc1
003_009_002_rc1
003_009_003_rc1
003_009_004_rc1
003_009_005_rc1
003_009_006_rc1
003_009_007_rc1
003_010_001_000_rc1
003_010_001_000_rc2
003_010_001_001_rc1
003_010_002_000_rc1
003_010_003_000_rc1
003_010_003_000_rc2
003_011_000_000_rc1
003_011_000_001_rc1
grcon_2016
n310_release-0.1
release_003_000_000
release_003_000_001
release_003_001_000
release_003_001_001
release_003_001_002
release_003_002_000
release_003_002_001
release_003_002_002
release_003_002_003
release_003_002_004
release_003_003_000
release_003_003_001
release_003_003_002
release_003_004_000
release_003_004_001
release_003_004_002
release_003_004_003
release_003_004_004
release_003_004_005
release_003_005_000
release_003_005_001
release_003_005_002
release_003_005_003
release_003_005_004
release_003_005_005
release_003_006_000
release_003_006_001
release_003_006_002
release_003_007_000
release_003_007_001
release_003_007_002
release_003_007_003
release_003_008_000
release_003_008_001
release_003_008_002
release_003_008_003
release_003_008_003-1
release_003_008_004
release_003_008_005
release_003_009_000
release_003_009_001
release_003_009_002
release_003_009_003
release_003_009_004
release_003_009_005
release_003_009_006
release_003_009_007
release_003_010_000_000
release_003_010_001_000
release_003_010_001_001
release_003_010_002_000
release_003_010_003_000
release_003_011_000_000
release_003_011_000_001
v3.11.0.0
v3.11.0.1
v3.11.0.1-20180419
v3.11.0.1-rc1
v3.11.1.0
v3.11.1.0-rc1
v3.12.0.0
v3.12.0.0-rc1
v3.12.0.1-rc1
v3.13.0.0
v3.13.0.0-rc1
v3.13.0.1
v3.13.0.2
v3.13.0.3-rc1
v3.13.1.0
v3.13.1.0-rc1
v3.13.1.0-rc2
v3.14.0.0
v3.14.0.0-a0-20181220
v3.14.0.0-a1-20181220
v3.14.0.0-rc1
v3.14.0.0-rc2
v3.14.0.0-rc3
v3.14.1.0
v3.14.1.0-rc1
v3.14.1.1
v3.14.1.1-rc1
v3.14.1.1.L
v3.15.0.0
v3.15.0.0-e310_prerelease
v3.15.0.0-rc2
v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan Ryan.Carmichael@dynetics.com
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.com
Cc: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users <usrp-users-bounces@lists.ettus.commailto:usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:
cd ~/rfnoc/src
$ git clone --recursive https://github.com/EttusResearch/uhd
$ cd uhd
$ git checkout v3.14.1.1
$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:
44 wire ce_clk = radio_clk;
45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.
ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
[00:00:29] Current task: Initialization +++ Current Phase: Starting
[00:00:29] Current task: Initialization +++ Current Phase: Finished
[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf
[00:00:29] Starting Synthesis Command
ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]
ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
[00:08:36] Current task: Synthesis +++ Current Phase: Starting
[00:08:36] Current task: Synthesis +++ Current Phase: Finished
[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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


The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.

I apologize for my ignorance, which of these is the LTS tag? git tag -l 003_007_002_rc1 003_007_003_rc1 003_008_000_rc1 003_008_002_rc1 003_008_003_rc1 003_008_004_rc1 003_008_005_rc1 003_009_000_rc1 003_009_002_rc1 003_009_003_rc1 003_009_004_rc1 003_009_005_rc1 003_009_006_rc1 003_009_007_rc1 003_010_001_000_rc1 003_010_001_000_rc2 003_010_001_001_rc1 003_010_002_000_rc1 003_010_003_000_rc1 003_010_003_000_rc2 003_011_000_000_rc1 003_011_000_001_rc1 grcon_2016 n310_release-0.1 release_003_000_000 release_003_000_001 release_003_001_000 release_003_001_001 release_003_001_002 release_003_002_000 release_003_002_001 release_003_002_002 release_003_002_003 release_003_002_004 release_003_003_000 release_003_003_001 release_003_003_002 release_003_004_000 release_003_004_001 release_003_004_002 release_003_004_003 release_003_004_004 release_003_004_005 release_003_005_000 release_003_005_001 release_003_005_002 release_003_005_003 release_003_005_004 release_003_005_005 release_003_006_000 release_003_006_001 release_003_006_002 release_003_007_000 release_003_007_001 release_003_007_002 release_003_007_003 release_003_008_000 release_003_008_001 release_003_008_002 release_003_008_003 release_003_008_003-1 release_003_008_004 release_003_008_005 release_003_009_000 release_003_009_001 release_003_009_002 release_003_009_003 release_003_009_004 release_003_009_005 release_003_009_006 release_003_009_007 release_003_010_000_000 release_003_010_001_000 release_003_010_001_001 release_003_010_002_000 release_003_010_003_000 release_003_011_000_000 release_003_011_000_001 v3.11.0.0 v3.11.0.1 v3.11.0.1-20180419 v3.11.0.1-rc1 v3.11.1.0 v3.11.1.0-rc1 v3.12.0.0 v3.12.0.0-rc1 v3.12.0.1-rc1 v3.13.0.0 v3.13.0.0-rc1 v3.13.0.1 v3.13.0.2 v3.13.0.3-rc1 v3.13.1.0 v3.13.1.0-rc1 v3.13.1.0-rc2 v3.14.0.0 v3.14.0.0-a0-20181220 v3.14.0.0-a1-20181220 v3.14.0.0-rc1 v3.14.0.0-rc2 v3.14.0.0-rc3 v3.14.1.0 v3.14.1.0-rc1 v3.14.1.1 v3.14.1.1-rc1 v3.14.1.1.L v3.15.0.0 v3.15.0.0-e310_prerelease v3.15.0.0-rc2 v3.15.0.0-rc3 Jeff From: Carmichael, Ryan <Ryan.Carmichael@dynetics.com> Sent: Thursday, May 21, 2020 11:29 AM To: usrp-users@lists.ettus.com Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> Subject: Re: [USRP-users] rfnoc build standard image x310 failing I think you want to be using the UHD-3.15.LTS tag. - Ryan From: USRP-users <usrp-users-bounces@lists.ettus.com<mailto:usrp-users-bounces@lists.ettus.com>> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 10:25 AM To: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing Maybe there is a mistake in they way I am pulling the repository? V3.14 with 2017.4 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.14.1.1 $ git submodule update --init --recursive V3.15 with 2018.3 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.15.0.0 $ git submodule update --init --recursive Am I pulling the wrong branches? Looking at uhd_image_builder.py in v3.15.0.0: 44 wire ce_clk = radio_clk; 45 wire ce_rst = radio_rst; Jeff From: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Sent: Thursday, May 21, 2020 2:01 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Hi Jeff, For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building. For UHD 3.14, check out the UHD-3.14 branch. Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14. Jonathon On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04? I cannot get any of the UHD releases to properly build a standard rfnoc image. sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:29] Current task: Initialization +++ Current Phase: Starting [00:00:29] Current task: Initialization +++ Current Phase: Finished [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf [00:00:29] Starting Synthesis Command ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:08:36] Current task: Synthesis +++ Current Phase: Starting [00:08:36] Current task: Synthesis +++ Current Phase: Finished [00:08:36] Process terminated. Status: Failure Any advice is greatly appreciated. Thanks, Jeff _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com ________________________________ The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.
JR
Jason Roehm
Thu, May 21, 2020 3:37 PM

I believe he means the UHD-3.15.LTS branch, not tag. See here:

https://github.com/EttusResearch/uhd/tree/UHD-3.15.LTS

Jason

On 5/21/20 11:34 AM, Hodges, Jeff via USRP-users wrote:

I apologize for my ignorance, which of these is the LTS tag?

git tag -l

003_007_002_rc1

003_007_003_rc1

003_008_000_rc1

003_008_002_rc1

003_008_003_rc1

003_008_004_rc1

003_008_005_rc1

003_009_000_rc1

003_009_002_rc1

003_009_003_rc1

003_009_004_rc1

003_009_005_rc1

003_009_006_rc1

003_009_007_rc1

003_010_001_000_rc1

003_010_001_000_rc2

003_010_001_001_rc1

003_010_002_000_rc1

003_010_003_000_rc1

003_010_003_000_rc2

003_011_000_000_rc1

003_011_000_001_rc1

grcon_2016

n310_release-0.1

release_003_000_000

release_003_000_001

release_003_001_000

release_003_001_001

release_003_001_002

release_003_002_000

release_003_002_001

release_003_002_002

release_003_002_003

release_003_002_004

release_003_003_000

release_003_003_001

release_003_003_002

release_003_004_000

release_003_004_001

release_003_004_002

release_003_004_003

release_003_004_004

release_003_004_005

release_003_005_000

release_003_005_001

release_003_005_002

release_003_005_003

release_003_005_004

release_003_005_005

release_003_006_000

release_003_006_001

release_003_006_002

release_003_007_000

release_003_007_001

release_003_007_002

release_003_007_003

release_003_008_000

release_003_008_001

release_003_008_002

release_003_008_003

release_003_008_003-1

release_003_008_004

release_003_008_005

release_003_009_000

release_003_009_001

release_003_009_002

release_003_009_003

release_003_009_004

release_003_009_005

release_003_009_006

release_003_009_007

release_003_010_000_000

release_003_010_001_000

release_003_010_001_001

release_003_010_002_000

release_003_010_003_000

release_003_011_000_000

release_003_011_000_001

v3.11.0.0

v3.11.0.1

v3.11.0.1-20180419

v3.11.0.1-rc1

v3.11.1.0

v3.11.1.0-rc1

v3.12.0.0

v3.12.0.0-rc1

v3.12.0.1-rc1

v3.13.0.0

v3.13.0.0-rc1

v3.13.0.1

v3.13.0.2

v3.13.0.3-rc1

v3.13.1.0

v3.13.1.0-rc1

v3.13.1.0-rc2

v3.14.0.0

v3.14.0.0-a0-20181220

v3.14.0.0-a1-20181220

v3.14.0.0-rc1

v3.14.0.0-rc2

v3.14.0.0-rc3

v3.14.1.0

v3.14.1.0-rc1

v3.14.1.1

v3.14.1.1-rc1

v3.14.1.1.L

v3.15.0.0

v3.15.0.0-e310_prerelease

v3.15.0.0-rc2

v3.15.0.0-rc3

Jeff

*From:*Carmichael, Ryan Ryan.Carmichael@dynetics.com
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.com
Cc: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

-Ryan

*From:*USRP-users <usrp-users-bounces@lists.ettus.com
mailto:usrp-users-bounces@lists.ettus.com> *On Behalf Of *Hodges,
Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum <jonathon.pendlum@ettus.com
mailto:jonathon.pendlum@ettus.com>
Cc: usrp-users@lists.ettus.com mailto:usrp-users@lists.ettus.com;
Prado, Ron <Ron.Prado@gtri.gatech.edu mailto:Ron.Prado@gtri.gatech.edu>
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310
failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:

cd ~/rfnoc/src

   $ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.14.1.1

$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src
   $ git clone --recursivehttps://github.com/EttusResearch/uhd
   $ cd uhd
   $ git checkout v3.15.0.0
   $ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:

44 wire ce_clk = radio_clk;

45 wire ce_rst = radio_rst;

Jeff

*From:*Jonathon Pendlum <jonathon.pendlum@ettus.com
mailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu
mailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.com mailto:usrp-users@lists.ettus.com;
Prado, Ron <Ron.Prado@gtri.gatech.edu mailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the
UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image
using your uhd_image_builder command (without the -g option) for both
UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users
<usrp-users@lists.ettus.com mailto:usrp-users@lists.ettus.com> wrote:

 Can someone please tell me what version of uhd and rfnoc are
 compatible for building an image on Ubuntu 18.04?

 I cannot get any of the UHD releases to properly build a standard
 rfnoc image.

 sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d
 X310 --fill-with-fifos

 I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

 ERROR: [DRC MDRV-1] Multiple Driver Nets: Net
 bus_clk_gen/inst/CLK_OUT4 has multiple drivers:
 radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.

 ERROR: [DRC MDRV-1] Multiple Driver Nets: Net
 radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9
 has multiple drivers:
 radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q,
 and
 ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

 I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

 BUILDER: Releasing IP location:
 /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma

 Using parser configuration from:
 /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json

 [00:00:00] Executing command: vivado -mode batch -source
 /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl
 -log build.log -journal x300.jou

 CRITICAL WARNING: [filemgmt 20-1440] File
 '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v'
 already exists in the project as a part of sub-design file
 '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'.
 Explicitly adding the file outside the scope of the sub-design can
 lead to unintended behaviors and is not recommended.

 [00:00:29] Current task: Initialization +++ Current Phase: Starting

 [00:00:29] Current task: Initialization +++ Current Phase: Finished

 [00:00:29] Executing Tcl: synth_design -top x300 -part
 xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define
 BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define
 SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1
 -verilog_define GIT_HASH=32'hfbb85bdf

 [00:00:29] Starting Synthesis Command

 ERROR: [Synth 8-439] module 'ddr3_32bit' not found
 [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]

 ERROR: [Synth 8-285] failed synthesizing module 'x300'
 [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]

 ERROR: [Common 17-69] Command failed: Synthesis failed - please
 see the console or run log file for details

 [00:08:36] Current task: Synthesis +++ Current Phase: Starting

 [00:08:36] Current task: Synthesis +++ Current Phase: Finished

 [00:08:36] Process terminated. Status: Failure

 Any advice is greatly appreciated.

 Thanks,

 Jeff

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

//

/

/

/The information contained in this message, and any attachments, may
contain privileged and/or proprietary information that is intended
solely for the person or entity to which it is addressed. Moreover, it
may contain export restricted technical data controlled by Export
Administration Regulations (EAR) or the International Traffic in Arms
Regulations (ITAR). Any review, retransmission, dissemination, or
re-export to foreign or domestic entities by anyone other than the
intended recipient in accordance with EAR and/or ITAR regulations is
prohibited./


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

I believe he means the UHD-3.15.LTS *branch*, not tag. See here: https://github.com/EttusResearch/uhd/tree/UHD-3.15.LTS Jason On 5/21/20 11:34 AM, Hodges, Jeff via USRP-users wrote: > > I apologize for my ignorance, which of these is the LTS tag? > > git tag -l > > 003_007_002_rc1 > > 003_007_003_rc1 > > 003_008_000_rc1 > > 003_008_002_rc1 > > 003_008_003_rc1 > > 003_008_004_rc1 > > 003_008_005_rc1 > > 003_009_000_rc1 > > 003_009_002_rc1 > > 003_009_003_rc1 > > 003_009_004_rc1 > > 003_009_005_rc1 > > 003_009_006_rc1 > > 003_009_007_rc1 > > 003_010_001_000_rc1 > > 003_010_001_000_rc2 > > 003_010_001_001_rc1 > > 003_010_002_000_rc1 > > 003_010_003_000_rc1 > > 003_010_003_000_rc2 > > 003_011_000_000_rc1 > > 003_011_000_001_rc1 > > grcon_2016 > > n310_release-0.1 > > release_003_000_000 > > release_003_000_001 > > release_003_001_000 > > release_003_001_001 > > release_003_001_002 > > release_003_002_000 > > release_003_002_001 > > release_003_002_002 > > release_003_002_003 > > release_003_002_004 > > release_003_003_000 > > release_003_003_001 > > release_003_003_002 > > release_003_004_000 > > release_003_004_001 > > release_003_004_002 > > release_003_004_003 > > release_003_004_004 > > release_003_004_005 > > release_003_005_000 > > release_003_005_001 > > release_003_005_002 > > release_003_005_003 > > release_003_005_004 > > release_003_005_005 > > release_003_006_000 > > release_003_006_001 > > release_003_006_002 > > release_003_007_000 > > release_003_007_001 > > release_003_007_002 > > release_003_007_003 > > release_003_008_000 > > release_003_008_001 > > release_003_008_002 > > release_003_008_003 > > release_003_008_003-1 > > release_003_008_004 > > release_003_008_005 > > release_003_009_000 > > release_003_009_001 > > release_003_009_002 > > release_003_009_003 > > release_003_009_004 > > release_003_009_005 > > release_003_009_006 > > release_003_009_007 > > release_003_010_000_000 > > release_003_010_001_000 > > release_003_010_001_001 > > release_003_010_002_000 > > release_003_010_003_000 > > release_003_011_000_000 > > release_003_011_000_001 > > v3.11.0.0 > > v3.11.0.1 > > v3.11.0.1-20180419 > > v3.11.0.1-rc1 > > v3.11.1.0 > > v3.11.1.0-rc1 > > v3.12.0.0 > > v3.12.0.0-rc1 > > v3.12.0.1-rc1 > > v3.13.0.0 > > v3.13.0.0-rc1 > > v3.13.0.1 > > v3.13.0.2 > > v3.13.0.3-rc1 > > v3.13.1.0 > > v3.13.1.0-rc1 > > v3.13.1.0-rc2 > > v3.14.0.0 > > v3.14.0.0-a0-20181220 > > v3.14.0.0-a1-20181220 > > v3.14.0.0-rc1 > > v3.14.0.0-rc2 > > v3.14.0.0-rc3 > > v3.14.1.0 > > v3.14.1.0-rc1 > > v3.14.1.1 > > v3.14.1.1-rc1 > > v3.14.1.1.L > > v3.15.0.0 > > v3.15.0.0-e310_prerelease > > v3.15.0.0-rc2 > > v3.15.0.0-rc3 > > Jeff > > *From:*Carmichael, Ryan <Ryan.Carmichael@dynetics.com> > *Sent:* Thursday, May 21, 2020 11:29 AM > *To:* usrp-users@lists.ettus.com > *Cc:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > I think you want to be using the UHD-3.15.LTS tag. > > -Ryan > > *From:*USRP-users <usrp-users-bounces@lists.ettus.com > <mailto:usrp-users-bounces@lists.ettus.com>> *On Behalf Of *Hodges, > Jeff via USRP-users > *Sent:* Thursday, May 21, 2020 10:25 AM > *To:* Jonathon Pendlum <jonathon.pendlum@ettus.com > <mailto:jonathon.pendlum@ettus.com>> > *Cc:* usrp-users@lists.ettus.com <mailto:usrp-users@lists.ettus.com>; > Prado, Ron <Ron.Prado@gtri.gatech.edu <mailto:Ron.Prado@gtri.gatech.edu>> > *Subject:* [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 > failing > > Maybe there is a mistake in they way I am pulling the repository? > > V3.14 with 2017.4 vivado failed: > > cd ~/rfnoc/src > >    $ git clone --recursive https://github.com/EttusResearch/uhd > > $ cd uhd > > $ git checkout v3.14.1.1 > > $ git submodule update --init --recursive > > V3.15 with 2018.3 vivado failed: > > cd ~/rfnoc/src >    $ git clone --recursivehttps://github.com/EttusResearch/uhd >    $ cd uhd >    $ git checkout v3.15.0.0 >    $ git submodule update --init --recursive > > Am I pulling the wrong branches? > > Looking at uhd_image_builder.py in v3.15.0.0: > > 44 wire ce_clk = radio_clk; > > 45 wire ce_rst = radio_rst; > > Jeff > > *From:*Jonathon Pendlum <jonathon.pendlum@ettus.com > <mailto:jonathon.pendlum@ettus.com>> > *Sent:* Thursday, May 21, 2020 2:01 AM > *To:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu > <mailto:Jeff.Hodges@gtri.gatech.edu>> > *Cc:* usrp-users@lists.ettus.com <mailto:usrp-users@lists.ettus.com>; > Prado, Ron <Ron.Prado@gtri.gatech.edu <mailto:Ron.Prado@gtri.gatech.edu>> > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > Hi Jeff, > > For UHD 3.15, I believe that issue has been fixed. Check out the > UHD-3.15.LTS branch and let me know if you still have an issue building. > > For UHD 3.14, check out the UHD-3.14 branch. > > Using the branches above, I was able to successfully build an image > using your uhd_image_builder command (without the -g option) for both > UHD 3.15 and UHD 3.14. > > Jonathon > > On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users > <usrp-users@lists.ettus.com <mailto:usrp-users@lists.ettus.com>> wrote: > > Can someone please tell me what version of uhd and rfnoc are > compatible for building an image on Ubuntu 18.04? > > I cannot get any of the UHD releases to properly build a standard > rfnoc image. > > sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d > X310 --fill-with-fifos > > I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: > > ERROR: [DRC MDRV-1] Multiple Driver Nets: Net > bus_clk_gen/inst/CLK_OUT4 has multiple drivers: > radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. > > ERROR: [DRC MDRV-1] Multiple Driver Nets: Net > radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 > has multiple drivers: > radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, > and > ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. > > I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: > > BUILDER: Releasing IP location: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma > > Using parser configuration from: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json > > [00:00:00] Executing command: vivado -mode batch -source > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl > -log build.log -journal x300.jou > > CRITICAL WARNING: [filemgmt 20-1440] File > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' > already exists in the project as a part of sub-design file > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. > Explicitly adding the file outside the scope of the sub-design can > lead to unintended behaviors and is not recommended. > > [00:00:29] Current task: Initialization +++ Current Phase: Starting > > [00:00:29] Current task: Initialization +++ Current Phase: Finished > > [00:00:29] Executing Tcl: synth_design -top x300 -part > xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define > BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define > SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 > -verilog_define GIT_HASH=32'hfbb85bdf > > [00:00:29] Starting Synthesis Command > > ERROR: [Synth 8-439] module 'ddr3_32bit' not found > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] > > ERROR: [Synth 8-285] failed synthesizing module 'x300' > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] > > ERROR: [Common 17-69] Command failed: Synthesis failed - please > see the console or run log file for details > > [00:08:36] Current task: Synthesis +++ Current Phase: Starting > > [00:08:36] Current task: Synthesis +++ Current Phase: Finished > > [00:08:36] Process terminated. Status: Failure > > Any advice is greatly appreciated. > > Thanks, > > Jeff > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com <mailto:USRP-users@lists.ettus.com> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > // > > / > ------------------------------------------------------------------------ > / > > /The information contained in this message, and any attachments, may > contain privileged and/or proprietary information that is intended > solely for the person or entity to which it is addressed. Moreover, it > may contain export restricted technical data controlled by Export > Administration Regulations (EAR) or the International Traffic in Arms > Regulations (ITAR). Any review, retransmission, dissemination, or > re-export to foreign or domestic entities by anyone other than the > intended recipient in accordance with EAR and/or ITAR regulations is > prohibited./ > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
MD
Michael Dickens
Thu, May 21, 2020 3:38 PM

... the "UHD.3.15.LTS" branch, not tag:
{{{
% git branch -a

  • master
    remotes/origin/HEAD -> origin/master
    remotes/origin/UHD-3.10
    remotes/origin/UHD-3.11
    remotes/origin/UHD-3.12
    remotes/origin/UHD-3.13
    remotes/origin/UHD-3.14
    remotes/origin/UHD-3.14.L
    remotes/origin/UHD-3.15.LTS
    remotes/origin/UHD-3.9.LTS
    remotes/origin/master
    remotes/origin/rfnoc-devel
    remotes/origin/rfnoc-ofdm
    remotes/origin/x300_fp_gpio_fix
    }}}

Michael Dickens
Ettus Research Technical Support
Email: support@ettus.com
Web: https://ettus.com/

On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <
usrp-users@lists.ettus.com> wrote:

I apologize for my ignorance, which of these is the LTS tag?

git tag -l

003_007_002_rc1

003_007_003_rc1

003_008_000_rc1

003_008_002_rc1

003_008_003_rc1

003_008_004_rc1

003_008_005_rc1

003_009_000_rc1

003_009_002_rc1

003_009_003_rc1

003_009_004_rc1

003_009_005_rc1

003_009_006_rc1

003_009_007_rc1

003_010_001_000_rc1

003_010_001_000_rc2

003_010_001_001_rc1

003_010_002_000_rc1

003_010_003_000_rc1

003_010_003_000_rc2

003_011_000_000_rc1

003_011_000_001_rc1

grcon_2016

n310_release-0.1

release_003_000_000

release_003_000_001

release_003_001_000

release_003_001_001

release_003_001_002

release_003_002_000

release_003_002_001

release_003_002_002

release_003_002_003

release_003_002_004

release_003_003_000

release_003_003_001

release_003_003_002

release_003_004_000

release_003_004_001

release_003_004_002

release_003_004_003

release_003_004_004

release_003_004_005

release_003_005_000

release_003_005_001

release_003_005_002

release_003_005_003

release_003_005_004

release_003_005_005

release_003_006_000

release_003_006_001

release_003_006_002

release_003_007_000

release_003_007_001

release_003_007_002

release_003_007_003

release_003_008_000

release_003_008_001

release_003_008_002

release_003_008_003

release_003_008_003-1

release_003_008_004

release_003_008_005

release_003_009_000

release_003_009_001

release_003_009_002

release_003_009_003

release_003_009_004

release_003_009_005

release_003_009_006

release_003_009_007

release_003_010_000_000

release_003_010_001_000

release_003_010_001_001

release_003_010_002_000

release_003_010_003_000

release_003_011_000_000

release_003_011_000_001

v3.11.0.0

v3.11.0.1

v3.11.0.1-20180419

v3.11.0.1-rc1

v3.11.1.0

v3.11.1.0-rc1

v3.12.0.0

v3.12.0.0-rc1

v3.12.0.1-rc1

v3.13.0.0

v3.13.0.0-rc1

v3.13.0.1

v3.13.0.2

v3.13.0.3-rc1

v3.13.1.0

v3.13.1.0-rc1

v3.13.1.0-rc2

v3.14.0.0

v3.14.0.0-a0-20181220

v3.14.0.0-a1-20181220

v3.14.0.0-rc1

v3.14.0.0-rc2

v3.14.0.0-rc3

v3.14.1.0

v3.14.1.0-rc1

v3.14.1.1

v3.14.1.1-rc1

v3.14.1.1.L

v3.15.0.0

v3.15.0.0-e310_prerelease

v3.15.0.0-rc2

v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan Ryan.Carmichael@dynetics.com
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.com
Cc: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users usrp-users-bounces@lists.ettus.com *On Behalf Of *Hodges,
Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum jonathon.pendlum@ettus.com
Cc: usrp-users@lists.ettus.com; Prado, Ron Ron.Prado@gtri.gatech.edu
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310
failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.14.1.1

$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:

44 wire ce_clk = radio_clk;

45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum jonathon.pendlum@ettus.com
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Cc: usrp-users@lists.ettus.com; Prado, Ron Ron.Prado@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the
UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using
your uhd_image_builder command (without the -g option) for both UHD 3.15
and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <
usrp-users@lists.ettus.com> wrote:

Can someone please tell me what version of uhd and rfnoc are compatible
for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc
image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310
--fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4
has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and
bus_clk_gen/inst/clkout4_buf/O.

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net
radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has
multiple drivers:
radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q,
and
ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location:
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma

Using parser configuration from:
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json

[00:00:00] Executing command: vivado -mode batch -source
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log
build.log -journal x300.jou

CRITICAL WARNING: [filemgmt 20-1440] File
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v'
already exists in the project as a part of sub-design file
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'.
Explicitly adding the file outside the scope of the sub-design can lead to
unintended behaviors and is not recommended.

[00:00:29] Current task: Initialization +++ Current Phase: Starting

[00:00:29] Current task: Initialization +++ Current Phase: Finished

[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2
-verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define
SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1
-verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf

[00:00:29] Starting Synthesis Command

ERROR: [Synth 8-439] module 'ddr3_32bit' not found
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]

ERROR: [Synth 8-285] failed synthesizing module 'x300'
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]

ERROR: [Common 17-69] Command failed: Synthesis failed - please see the
console or run log file for details

[00:08:36] Current task: Synthesis +++ Current Phase: Starting

[00:08:36] Current task: Synthesis +++ Current Phase: Finished

[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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

  • ------------------------------ *

The information contained in this message, and any attachments, may
contain privileged and/or proprietary information that is intended solely
for the person or entity to which it is addressed. Moreover, it may contain
export restricted technical data controlled by Export Administration
Regulations (EAR) or the International Traffic in Arms Regulations (ITAR).
Any review, retransmission, dissemination, or re-export to foreign or
domestic entities by anyone other than the intended recipient in accordance
with EAR and/or ITAR regulations is prohibited.


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

... the "UHD.3.15.LTS" branch, not tag: {{{ % git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/UHD-3.10 remotes/origin/UHD-3.11 remotes/origin/UHD-3.12 remotes/origin/UHD-3.13 remotes/origin/UHD-3.14 remotes/origin/UHD-3.14.L remotes/origin/UHD-3.15.LTS remotes/origin/UHD-3.9.LTS remotes/origin/master remotes/origin/rfnoc-devel remotes/origin/rfnoc-ofdm remotes/origin/x300_fp_gpio_fix }}} --- Michael Dickens Ettus Research Technical Support Email: support@ettus.com Web: https://ettus.com/ On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users < usrp-users@lists.ettus.com> wrote: > I apologize for my ignorance, which of these is the LTS tag? > > > > git tag -l > > 003_007_002_rc1 > > 003_007_003_rc1 > > 003_008_000_rc1 > > 003_008_002_rc1 > > 003_008_003_rc1 > > 003_008_004_rc1 > > 003_008_005_rc1 > > 003_009_000_rc1 > > 003_009_002_rc1 > > 003_009_003_rc1 > > 003_009_004_rc1 > > 003_009_005_rc1 > > 003_009_006_rc1 > > 003_009_007_rc1 > > 003_010_001_000_rc1 > > 003_010_001_000_rc2 > > 003_010_001_001_rc1 > > 003_010_002_000_rc1 > > 003_010_003_000_rc1 > > 003_010_003_000_rc2 > > 003_011_000_000_rc1 > > 003_011_000_001_rc1 > > grcon_2016 > > n310_release-0.1 > > release_003_000_000 > > release_003_000_001 > > release_003_001_000 > > release_003_001_001 > > release_003_001_002 > > release_003_002_000 > > release_003_002_001 > > release_003_002_002 > > release_003_002_003 > > release_003_002_004 > > release_003_003_000 > > release_003_003_001 > > release_003_003_002 > > release_003_004_000 > > release_003_004_001 > > release_003_004_002 > > release_003_004_003 > > release_003_004_004 > > release_003_004_005 > > release_003_005_000 > > release_003_005_001 > > release_003_005_002 > > release_003_005_003 > > release_003_005_004 > > release_003_005_005 > > release_003_006_000 > > release_003_006_001 > > release_003_006_002 > > release_003_007_000 > > release_003_007_001 > > release_003_007_002 > > release_003_007_003 > > release_003_008_000 > > release_003_008_001 > > release_003_008_002 > > release_003_008_003 > > release_003_008_003-1 > > release_003_008_004 > > release_003_008_005 > > release_003_009_000 > > release_003_009_001 > > release_003_009_002 > > release_003_009_003 > > release_003_009_004 > > release_003_009_005 > > release_003_009_006 > > release_003_009_007 > > release_003_010_000_000 > > release_003_010_001_000 > > release_003_010_001_001 > > release_003_010_002_000 > > release_003_010_003_000 > > release_003_011_000_000 > > release_003_011_000_001 > > v3.11.0.0 > > v3.11.0.1 > > v3.11.0.1-20180419 > > v3.11.0.1-rc1 > > v3.11.1.0 > > v3.11.1.0-rc1 > > v3.12.0.0 > > v3.12.0.0-rc1 > > v3.12.0.1-rc1 > > v3.13.0.0 > > v3.13.0.0-rc1 > > v3.13.0.1 > > v3.13.0.2 > > v3.13.0.3-rc1 > > v3.13.1.0 > > v3.13.1.0-rc1 > > v3.13.1.0-rc2 > > v3.14.0.0 > > v3.14.0.0-a0-20181220 > > v3.14.0.0-a1-20181220 > > v3.14.0.0-rc1 > > v3.14.0.0-rc2 > > v3.14.0.0-rc3 > > v3.14.1.0 > > v3.14.1.0-rc1 > > v3.14.1.1 > > v3.14.1.1-rc1 > > v3.14.1.1.L > > v3.15.0.0 > > v3.15.0.0-e310_prerelease > > v3.15.0.0-rc2 > > v3.15.0.0-rc3 > > > > > > > > Jeff > > > > *From:* Carmichael, Ryan <Ryan.Carmichael@dynetics.com> > *Sent:* Thursday, May 21, 2020 11:29 AM > *To:* usrp-users@lists.ettus.com > *Cc:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > > > I think you want to be using the UHD-3.15.LTS tag. > > > > - Ryan > > > > *From:* USRP-users <usrp-users-bounces@lists.ettus.com> *On Behalf Of *Hodges, > Jeff via USRP-users > *Sent:* Thursday, May 21, 2020 10:25 AM > *To:* Jonathon Pendlum <jonathon.pendlum@ettus.com> > *Cc:* usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edu> > *Subject:* [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 > failing > > > > Maybe there is a mistake in they way I am pulling the repository? > > > > V3.14 with 2017.4 vivado failed: > > cd ~/rfnoc/src > > $ git clone --recursive https://github.com/EttusResearch/uhd > > $ cd uhd > > $ git checkout v3.14.1.1 > > $ git submodule update --init --recursive > > > > V3.15 with 2018.3 vivado failed: > > cd ~/rfnoc/src > > $ git clone --recursive https://github.com/EttusResearch/uhd > > $ cd uhd > > $ git checkout v3.15.0.0 > > $ git submodule update --init --recursive > > > > Am I pulling the wrong branches? > > > > Looking at uhd_image_builder.py in v3.15.0.0: > > 44 wire ce_clk = radio_clk; > > 45 wire ce_rst = radio_rst; > > > > > > Jeff > > > > *From:* Jonathon Pendlum <jonathon.pendlum@ettus.com> > *Sent:* Thursday, May 21, 2020 2:01 AM > *To:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> > *Cc:* usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edu> > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > > > Hi Jeff, > > > > For UHD 3.15, I believe that issue has been fixed. Check out the > UHD-3.15.LTS branch and let me know if you still have an issue building. > > > > For UHD 3.14, check out the UHD-3.14 branch. > > > > Using the branches above, I was able to successfully build an image using > your uhd_image_builder command (without the -g option) for both UHD 3.15 > and UHD 3.14. > > > > Jonathon > > > > > > On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users < > usrp-users@lists.ettus.com> wrote: > > Can someone please tell me what version of uhd and rfnoc are compatible > for building an image on Ubuntu 18.04? > > > > I cannot get any of the UHD releases to properly build a standard rfnoc > image. > > > > sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 > --fill-with-fifos > > > > I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: > > > > ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 > has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and > bus_clk_gen/inst/clkout4_buf/O. > > ERROR: [DRC MDRV-1] Multiple Driver Nets: Net > radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has > multiple drivers: > radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, > and > ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. > > > > > > I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: > > > > BUILDER: Releasing IP location: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma > > Using parser configuration from: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json > > [00:00:00] Executing command: vivado -mode batch -source > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log > build.log -journal x300.jou > > CRITICAL WARNING: [filemgmt 20-1440] File > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' > already exists in the project as a part of sub-design file > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. > Explicitly adding the file outside the scope of the sub-design can lead to > unintended behaviors and is not recommended. > > [00:00:29] Current task: Initialization +++ Current Phase: Starting > > [00:00:29] Current task: Initialization +++ Current Phase: Finished > > [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 > -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define > SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 > -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf > > [00:00:29] Starting Synthesis Command > > ERROR: [Synth 8-439] module 'ddr3_32bit' not found > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] > > ERROR: [Synth 8-285] failed synthesizing module 'x300' > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] > > ERROR: [Common 17-69] Command failed: Synthesis failed - please see the > console or run log file for details > > [00:08:36] Current task: Synthesis +++ Current Phase: Starting > > [00:08:36] Current task: Synthesis +++ Current Phase: Finished > > [00:08:36] Process terminated. Status: Failure > > > > > > Any advice is greatly appreciated. > > > > Thanks, > > > > Jeff > > > > > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > * ------------------------------ * > > *The information contained in this message, and any attachments, may > contain privileged and/or proprietary information that is intended solely > for the person or entity to which it is addressed. Moreover, it may contain > export restricted technical data controlled by Export Administration > Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). > Any review, retransmission, dissemination, or re-export to foreign or > domestic entities by anyone other than the intended recipient in accordance > with EAR and/or ITAR regulations is prohibited.* > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
CR
Carmichael, Ryan
Thu, May 21, 2020 3:40 PM

Indeed, my mistake – thanks for the correction.

From: USRP-users usrp-users-bounces@lists.ettus.com On Behalf Of Jason Roehm via USRP-users
Sent: Thursday, May 21, 2020 10:37 AM
To: usrp-users@lists.ettus.com
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

I believe he means the UHD-3.15.LTS branch, not tag. See here:

https://github.com/EttusResearch/uhd/tree/UHD-3.15.LTS

Jason
On 5/21/20 11:34 AM, Hodges, Jeff via USRP-users wrote:
I apologize for my ignorance, which of these is the LTS tag?

git tag -l
003_007_002_rc1
003_007_003_rc1
003_008_000_rc1
003_008_002_rc1
003_008_003_rc1
003_008_004_rc1
003_008_005_rc1
003_009_000_rc1
003_009_002_rc1
003_009_003_rc1
003_009_004_rc1
003_009_005_rc1
003_009_006_rc1
003_009_007_rc1
003_010_001_000_rc1
003_010_001_000_rc2
003_010_001_001_rc1
003_010_002_000_rc1
003_010_003_000_rc1
003_010_003_000_rc2
003_011_000_000_rc1
003_011_000_001_rc1
grcon_2016
n310_release-0.1
release_003_000_000
release_003_000_001
release_003_001_000
release_003_001_001
release_003_001_002
release_003_002_000
release_003_002_001
release_003_002_002
release_003_002_003
release_003_002_004
release_003_003_000
release_003_003_001
release_003_003_002
release_003_004_000
release_003_004_001
release_003_004_002
release_003_004_003
release_003_004_004
release_003_004_005
release_003_005_000
release_003_005_001
release_003_005_002
release_003_005_003
release_003_005_004
release_003_005_005
release_003_006_000
release_003_006_001
release_003_006_002
release_003_007_000
release_003_007_001
release_003_007_002
release_003_007_003
release_003_008_000
release_003_008_001
release_003_008_002
release_003_008_003
release_003_008_003-1
release_003_008_004
release_003_008_005
release_003_009_000
release_003_009_001
release_003_009_002
release_003_009_003
release_003_009_004
release_003_009_005
release_003_009_006
release_003_009_007
release_003_010_000_000
release_003_010_001_000
release_003_010_001_001
release_003_010_002_000
release_003_010_003_000
release_003_011_000_000
release_003_011_000_001
v3.11.0.0
v3.11.0.1
v3.11.0.1-20180419
v3.11.0.1-rc1
v3.11.1.0
v3.11.1.0-rc1
v3.12.0.0
v3.12.0.0-rc1
v3.12.0.1-rc1
v3.13.0.0
v3.13.0.0-rc1
v3.13.0.1
v3.13.0.2
v3.13.0.3-rc1
v3.13.1.0
v3.13.1.0-rc1
v3.13.1.0-rc2
v3.14.0.0
v3.14.0.0-a0-20181220
v3.14.0.0-a1-20181220
v3.14.0.0-rc1
v3.14.0.0-rc2
v3.14.0.0-rc3
v3.14.1.0
v3.14.1.0-rc1
v3.14.1.1
v3.14.1.1-rc1
v3.14.1.1.L
v3.15.0.0
v3.15.0.0-e310_prerelease
v3.15.0.0-rc2
v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan Ryan.Carmichael@dynetics.commailto:Ryan.Carmichael@dynetics.com
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Cc: Hodges, Jeff Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users <usrp-users-bounces@lists.ettus.commailto:usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:
cd ~/rfnoc/src
$ git clone --recursive https://github.com/EttusResearch/uhd
$ cd uhd
$ git checkout v3.14.1.1
$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:
44 wire ce_clk = radio_clk;
45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.
ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
[00:00:29] Current task: Initialization +++ Current Phase: Starting
[00:00:29] Current task: Initialization +++ Current Phase: Finished
[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf
[00:00:29] Starting Synthesis Command
ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]
ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
[00:08:36] Current task: Synthesis +++ Current Phase: Starting
[00:08:36] Current task: Synthesis +++ Current Phase: Finished
[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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


The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.


USRP-users mailing list

USRP-users@lists.ettus.commailto:USRP-users@lists.ettus.com

http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Indeed, my mistake – thanks for the correction. From: USRP-users <usrp-users-bounces@lists.ettus.com> On Behalf Of Jason Roehm via USRP-users Sent: Thursday, May 21, 2020 10:37 AM To: usrp-users@lists.ettus.com Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing I believe he means the UHD-3.15.LTS *branch*, not tag. See here: https://github.com/EttusResearch/uhd/tree/UHD-3.15.LTS Jason On 5/21/20 11:34 AM, Hodges, Jeff via USRP-users wrote: I apologize for my ignorance, which of these is the LTS tag? git tag -l 003_007_002_rc1 003_007_003_rc1 003_008_000_rc1 003_008_002_rc1 003_008_003_rc1 003_008_004_rc1 003_008_005_rc1 003_009_000_rc1 003_009_002_rc1 003_009_003_rc1 003_009_004_rc1 003_009_005_rc1 003_009_006_rc1 003_009_007_rc1 003_010_001_000_rc1 003_010_001_000_rc2 003_010_001_001_rc1 003_010_002_000_rc1 003_010_003_000_rc1 003_010_003_000_rc2 003_011_000_000_rc1 003_011_000_001_rc1 grcon_2016 n310_release-0.1 release_003_000_000 release_003_000_001 release_003_001_000 release_003_001_001 release_003_001_002 release_003_002_000 release_003_002_001 release_003_002_002 release_003_002_003 release_003_002_004 release_003_003_000 release_003_003_001 release_003_003_002 release_003_004_000 release_003_004_001 release_003_004_002 release_003_004_003 release_003_004_004 release_003_004_005 release_003_005_000 release_003_005_001 release_003_005_002 release_003_005_003 release_003_005_004 release_003_005_005 release_003_006_000 release_003_006_001 release_003_006_002 release_003_007_000 release_003_007_001 release_003_007_002 release_003_007_003 release_003_008_000 release_003_008_001 release_003_008_002 release_003_008_003 release_003_008_003-1 release_003_008_004 release_003_008_005 release_003_009_000 release_003_009_001 release_003_009_002 release_003_009_003 release_003_009_004 release_003_009_005 release_003_009_006 release_003_009_007 release_003_010_000_000 release_003_010_001_000 release_003_010_001_001 release_003_010_002_000 release_003_010_003_000 release_003_011_000_000 release_003_011_000_001 v3.11.0.0 v3.11.0.1 v3.11.0.1-20180419 v3.11.0.1-rc1 v3.11.1.0 v3.11.1.0-rc1 v3.12.0.0 v3.12.0.0-rc1 v3.12.0.1-rc1 v3.13.0.0 v3.13.0.0-rc1 v3.13.0.1 v3.13.0.2 v3.13.0.3-rc1 v3.13.1.0 v3.13.1.0-rc1 v3.13.1.0-rc2 v3.14.0.0 v3.14.0.0-a0-20181220 v3.14.0.0-a1-20181220 v3.14.0.0-rc1 v3.14.0.0-rc2 v3.14.0.0-rc3 v3.14.1.0 v3.14.1.0-rc1 v3.14.1.1 v3.14.1.1-rc1 v3.14.1.1.L v3.15.0.0 v3.15.0.0-e310_prerelease v3.15.0.0-rc2 v3.15.0.0-rc3 Jeff From: Carmichael, Ryan <Ryan.Carmichael@dynetics.com><mailto:Ryan.Carmichael@dynetics.com> Sent: Thursday, May 21, 2020 11:29 AM To: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu><mailto:Jeff.Hodges@gtri.gatech.edu> Subject: Re: [USRP-users] rfnoc build standard image x310 failing I think you want to be using the UHD-3.15.LTS tag. - Ryan From: USRP-users <usrp-users-bounces@lists.ettus.com<mailto:usrp-users-bounces@lists.ettus.com>> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 10:25 AM To: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing Maybe there is a mistake in they way I am pulling the repository? V3.14 with 2017.4 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.14.1.1 $ git submodule update --init --recursive V3.15 with 2018.3 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.15.0.0 $ git submodule update --init --recursive Am I pulling the wrong branches? Looking at uhd_image_builder.py in v3.15.0.0: 44 wire ce_clk = radio_clk; 45 wire ce_rst = radio_rst; Jeff From: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Sent: Thursday, May 21, 2020 2:01 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Hi Jeff, For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building. For UHD 3.14, check out the UHD-3.14 branch. Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14. Jonathon On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04? I cannot get any of the UHD releases to properly build a standard rfnoc image. sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:29] Current task: Initialization +++ Current Phase: Starting [00:00:29] Current task: Initialization +++ Current Phase: Finished [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf [00:00:29] Starting Synthesis Command ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:08:36] Current task: Synthesis +++ Current Phase: Starting [00:08:36] Current task: Synthesis +++ Current Phase: Finished [00:08:36] Process terminated. Status: Failure Any advice is greatly appreciated. Thanks, Jeff _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com ________________________________ The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited. _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
HJ
Hodges, Jeff
Thu, May 21, 2020 3:49 PM

Ahhh…thanks for that. I was using the method described here to update by tag not branch:

https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-Building_RFNoC_UHD/GNU_Radio/_gr-ettus_from_Source

Jeff

From: Michael Dickens michael.dickens@ettus.com
Sent: Thursday, May 21, 2020 11:39 AM
To: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Cc: Carmichael, Ryan Ryan.Carmichael@dynetics.com; usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

... the "UHD.3.15.LTS" branch, not tag:
{{{
% git branch -a

  • master
    remotes/origin/HEAD -> origin/master
    remotes/origin/UHD-3.10
    remotes/origin/UHD-3.11
    remotes/origin/UHD-3.12
    remotes/origin/UHD-3.13
    remotes/origin/UHD-3.14
    remotes/origin/UHD-3.14.L
    remotes/origin/UHD-3.15.LTS
    remotes/origin/UHD-3.9.LTS
    remotes/origin/master
    remotes/origin/rfnoc-devel
    remotes/origin/rfnoc-ofdm
    remotes/origin/x300_fp_gpio_fix
    }}}

Michael Dickens
Ettus Research Technical Support
Email: support@ettus.commailto:support@ettus.com
Web: https://ettus.com/

On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
I apologize for my ignorance, which of these is the LTS tag?

git tag -l
003_007_002_rc1
003_007_003_rc1
003_008_000_rc1
003_008_002_rc1
003_008_003_rc1
003_008_004_rc1
003_008_005_rc1
003_009_000_rc1
003_009_002_rc1
003_009_003_rc1
003_009_004_rc1
003_009_005_rc1
003_009_006_rc1
003_009_007_rc1
003_010_001_000_rc1
003_010_001_000_rc2
003_010_001_001_rc1
003_010_002_000_rc1
003_010_003_000_rc1
003_010_003_000_rc2
003_011_000_000_rc1
003_011_000_001_rc1
grcon_2016
n310_release-0.1
release_003_000_000
release_003_000_001
release_003_001_000
release_003_001_001
release_003_001_002
release_003_002_000
release_003_002_001
release_003_002_002
release_003_002_003
release_003_002_004
release_003_003_000
release_003_003_001
release_003_003_002
release_003_004_000
release_003_004_001
release_003_004_002
release_003_004_003
release_003_004_004
release_003_004_005
release_003_005_000
release_003_005_001
release_003_005_002
release_003_005_003
release_003_005_004
release_003_005_005
release_003_006_000
release_003_006_001
release_003_006_002
release_003_007_000
release_003_007_001
release_003_007_002
release_003_007_003
release_003_008_000
release_003_008_001
release_003_008_002
release_003_008_003
release_003_008_003-1
release_003_008_004
release_003_008_005
release_003_009_000
release_003_009_001
release_003_009_002
release_003_009_003
release_003_009_004
release_003_009_005
release_003_009_006
release_003_009_007
release_003_010_000_000
release_003_010_001_000
release_003_010_001_001
release_003_010_002_000
release_003_010_003_000
release_003_011_000_000
release_003_011_000_001
v3.11.0.0
v3.11.0.1
v3.11.0.1-20180419
v3.11.0.1-rc1
v3.11.1.0
v3.11.1.0-rc1
v3.12.0.0
v3.12.0.0-rc1
v3.12.0.1-rc1
v3.13.0.0
v3.13.0.0-rc1
v3.13.0.1
v3.13.0.2
v3.13.0.3-rc1
v3.13.1.0
v3.13.1.0-rc1
v3.13.1.0-rc2
v3.14.0.0
v3.14.0.0-a0-20181220
v3.14.0.0-a1-20181220
v3.14.0.0-rc1
v3.14.0.0-rc2
v3.14.0.0-rc3
v3.14.1.0
v3.14.1.0-rc1
v3.14.1.1
v3.14.1.1-rc1
v3.14.1.1.L
v3.15.0.0
v3.15.0.0-e310_prerelease
v3.15.0.0-rc2
v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan <Ryan.Carmichael@dynetics.commailto:Ryan.Carmichael@dynetics.com>
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users <usrp-users-bounces@lists.ettus.commailto:usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:
cd ~/rfnoc/src
$ git clone --recursive https://github.com/EttusResearch/uhd
$ cd uhd
$ git checkout v3.14.1.1
$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:
44 wire ce_clk = radio_clk;
45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.
ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
[00:00:29] Current task: Initialization +++ Current Phase: Starting
[00:00:29] Current task: Initialization +++ Current Phase: Finished
[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf
[00:00:29] Starting Synthesis Command
ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]
ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
[00:08:36] Current task: Synthesis +++ Current Phase: Starting
[00:08:36] Current task: Synthesis +++ Current Phase: Finished
[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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


The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.


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

Ahhh…thanks for that. I was using the method described here to update by tag not branch: https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-_Building_RFNoC_UHD_/_GNU_Radio_/_gr-ettus_from_Source Jeff From: Michael Dickens <michael.dickens@ettus.com> Sent: Thursday, May 21, 2020 11:39 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> Cc: Carmichael, Ryan <Ryan.Carmichael@dynetics.com>; usrp-users@lists.ettus.com Subject: Re: [USRP-users] rfnoc build standard image x310 failing ... the "UHD.3.15.LTS" branch, not tag: {{{ % git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/UHD-3.10 remotes/origin/UHD-3.11 remotes/origin/UHD-3.12 remotes/origin/UHD-3.13 remotes/origin/UHD-3.14 remotes/origin/UHD-3.14.L remotes/origin/UHD-3.15.LTS remotes/origin/UHD-3.9.LTS remotes/origin/master remotes/origin/rfnoc-devel remotes/origin/rfnoc-ofdm remotes/origin/x300_fp_gpio_fix }}} --- Michael Dickens Ettus Research Technical Support Email: support@ettus.com<mailto:support@ettus.com> Web: https://ettus.com/ On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: I apologize for my ignorance, which of these is the LTS tag? git tag -l 003_007_002_rc1 003_007_003_rc1 003_008_000_rc1 003_008_002_rc1 003_008_003_rc1 003_008_004_rc1 003_008_005_rc1 003_009_000_rc1 003_009_002_rc1 003_009_003_rc1 003_009_004_rc1 003_009_005_rc1 003_009_006_rc1 003_009_007_rc1 003_010_001_000_rc1 003_010_001_000_rc2 003_010_001_001_rc1 003_010_002_000_rc1 003_010_003_000_rc1 003_010_003_000_rc2 003_011_000_000_rc1 003_011_000_001_rc1 grcon_2016 n310_release-0.1 release_003_000_000 release_003_000_001 release_003_001_000 release_003_001_001 release_003_001_002 release_003_002_000 release_003_002_001 release_003_002_002 release_003_002_003 release_003_002_004 release_003_003_000 release_003_003_001 release_003_003_002 release_003_004_000 release_003_004_001 release_003_004_002 release_003_004_003 release_003_004_004 release_003_004_005 release_003_005_000 release_003_005_001 release_003_005_002 release_003_005_003 release_003_005_004 release_003_005_005 release_003_006_000 release_003_006_001 release_003_006_002 release_003_007_000 release_003_007_001 release_003_007_002 release_003_007_003 release_003_008_000 release_003_008_001 release_003_008_002 release_003_008_003 release_003_008_003-1 release_003_008_004 release_003_008_005 release_003_009_000 release_003_009_001 release_003_009_002 release_003_009_003 release_003_009_004 release_003_009_005 release_003_009_006 release_003_009_007 release_003_010_000_000 release_003_010_001_000 release_003_010_001_001 release_003_010_002_000 release_003_010_003_000 release_003_011_000_000 release_003_011_000_001 v3.11.0.0 v3.11.0.1 v3.11.0.1-20180419 v3.11.0.1-rc1 v3.11.1.0 v3.11.1.0-rc1 v3.12.0.0 v3.12.0.0-rc1 v3.12.0.1-rc1 v3.13.0.0 v3.13.0.0-rc1 v3.13.0.1 v3.13.0.2 v3.13.0.3-rc1 v3.13.1.0 v3.13.1.0-rc1 v3.13.1.0-rc2 v3.14.0.0 v3.14.0.0-a0-20181220 v3.14.0.0-a1-20181220 v3.14.0.0-rc1 v3.14.0.0-rc2 v3.14.0.0-rc3 v3.14.1.0 v3.14.1.0-rc1 v3.14.1.1 v3.14.1.1-rc1 v3.14.1.1.L v3.15.0.0 v3.15.0.0-e310_prerelease v3.15.0.0-rc2 v3.15.0.0-rc3 Jeff From: Carmichael, Ryan <Ryan.Carmichael@dynetics.com<mailto:Ryan.Carmichael@dynetics.com>> Sent: Thursday, May 21, 2020 11:29 AM To: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing I think you want to be using the UHD-3.15.LTS tag. - Ryan From: USRP-users <usrp-users-bounces@lists.ettus.com<mailto:usrp-users-bounces@lists.ettus.com>> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 10:25 AM To: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing Maybe there is a mistake in they way I am pulling the repository? V3.14 with 2017.4 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.14.1.1 $ git submodule update --init --recursive V3.15 with 2018.3 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.15.0.0 $ git submodule update --init --recursive Am I pulling the wrong branches? Looking at uhd_image_builder.py in v3.15.0.0: 44 wire ce_clk = radio_clk; 45 wire ce_rst = radio_rst; Jeff From: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Sent: Thursday, May 21, 2020 2:01 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Hi Jeff, For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building. For UHD 3.14, check out the UHD-3.14 branch. Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14. Jonathon On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04? I cannot get any of the UHD releases to properly build a standard rfnoc image. sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:29] Current task: Initialization +++ Current Phase: Starting [00:00:29] Current task: Initialization +++ Current Phase: Finished [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf [00:00:29] Starting Synthesis Command ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:08:36] Current task: Synthesis +++ Current Phase: Starting [00:08:36] Current task: Synthesis +++ Current Phase: Finished [00:08:36] Process terminated. Status: Failure Any advice is greatly appreciated. Thanks, Jeff _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com ________________________________ The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited. _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
HJ
Hodges, Jeff
Thu, May 28, 2020 4:41 PM

Thanks for that advice to install UHD-3.15.LTS. I was able to synthesize the standard blocks, but I could not synthesize the OOT gain block from the tutorial. I get the error message:

ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20]

I have installed UHD.3.15-LTS and I had to correct one error in order to get the OOT gain block to build from the tutorial website:
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2020-May/061991.html

This makes me wonder, if UHD-3.15.LTS has known errors that have been since been fixed in the master branch, should I be using the master branch instead? Are there plans to update these errors in the UHD-3.15.LTS branch?

The noc_gain_block does appear in the OOT list in uhd_image_builder_gui.py. I was able to get the standard blocks to synthesize, but now I cannot get the OOT gain block to synthesize. Here’s the output after running uhd_image_builder.py. When the gain block is selected in the GUI it adds the the path -I /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc/ which is the correct path to the OOT fpga-src/ directory.

--Using the following blocks to generate image:
* gain
* fosphor
* axi_fifo_loopback
* axi_fifo_loopback
* fir_filter
* fft
* window
* ddc
* duc
* siggen
Adding CE instantiation file for 'X310_RFNOC_HG'
No valid makefile found at /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc
changing temporarily working directory to /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/../../top/x300
Setting up a 64-bit FPGA build environment for the USRP-X3x0...

  • Vivado: Found (/opt/Xilinx/Vivado/2018.3/bin)

Environment successfully initialized.
make -f Makefile.x300.inc bin NAME=X310_RFNOC_HG ARCH=kintex7 PART_ID=xc7k410t/ffg900/-2 BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1  RFNOC=1 X310=1 TOP_MODULE=x300 EXTRA_DEFS="BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1  RFNOC=1 X310=1"
make[1]: Entering directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300'
BUILDER: Checking tools...

  • GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)
  • Python 2.7.17
  • Vivado v2018.3 (64-bit)
    Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
    [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
    CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_2_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
    [00:00:23] Current task: Initialization +++ Current Phase: Starting
    [00:00:23] Current task: Initialization +++ Current Phase: Finished
    [00:00:23] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hf9fb84a1
    [00:00:23] Starting Synthesis Command
    ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20]
    ERROR: [Synth 8-6156] failed synthesizing module 'x300_core' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300_core.v:8]
    ERROR: [Synth 8-6156] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
    ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
    [00:07:19] Current task: Synthesis +++ Current Phase: Starting
    [00:07:19] Current task: Synthesis +++ Current Phase: Finished
    [00:07:19] Process terminated. Status: Failure

---=======================
Warnings:          158
Critical Warnings:  1
Errors:            4

Makefile.x300.inc:106: recipe for target 'bin' failed
make[1]: *** [bin] Error 1
make[1]: Leaving directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300'
Makefile:112: recipe for target 'X310_RFNOC_HG' failed
make: *** [X310_RFNOC_HG] Error 2

Thanks,

Jeff

From: USRP-users usrp-users-bounces@lists.ettus.com On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 11:50 AM
To: Michael Dickens michael.dickens@ettus.com
Cc: usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Ahhh…thanks for that. I was using the method described here to update by tag not branch:

https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-Building_RFNoC_UHD/GNU_Radio/_gr-ettus_from_Source

Jeff

From: Michael Dickens <michael.dickens@ettus.commailto:michael.dickens@ettus.com>
Sent: Thursday, May 21, 2020 11:39 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: Carmichael, Ryan <Ryan.Carmichael@dynetics.commailto:Ryan.Carmichael@dynetics.com>; usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

... the "UHD.3.15.LTS" branch, not tag:
{{{
% git branch -a

  • master
    remotes/origin/HEAD -> origin/master
    remotes/origin/UHD-3.10
    remotes/origin/UHD-3.11
    remotes/origin/UHD-3.12
    remotes/origin/UHD-3.13
    remotes/origin/UHD-3.14
    remotes/origin/UHD-3.14.L
    remotes/origin/UHD-3.15.LTS
    remotes/origin/UHD-3.9.LTS
    remotes/origin/master
    remotes/origin/rfnoc-devel
    remotes/origin/rfnoc-ofdm
    remotes/origin/x300_fp_gpio_fix
    }}}

Michael Dickens
Ettus Research Technical Support
Email: support@ettus.commailto:support@ettus.com
Web: https://ettus.com/

On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
I apologize for my ignorance, which of these is the LTS tag?

git tag -l
003_007_002_rc1
003_007_003_rc1
003_008_000_rc1
003_008_002_rc1
003_008_003_rc1
003_008_004_rc1
003_008_005_rc1
003_009_000_rc1
003_009_002_rc1
003_009_003_rc1
003_009_004_rc1
003_009_005_rc1
003_009_006_rc1
003_009_007_rc1
003_010_001_000_rc1
003_010_001_000_rc2
003_010_001_001_rc1
003_010_002_000_rc1
003_010_003_000_rc1
003_010_003_000_rc2
003_011_000_000_rc1
003_011_000_001_rc1
grcon_2016
n310_release-0.1
release_003_000_000
release_003_000_001
release_003_001_000
release_003_001_001
release_003_001_002
release_003_002_000
release_003_002_001
release_003_002_002
release_003_002_003
release_003_002_004
release_003_003_000
release_003_003_001
release_003_003_002
release_003_004_000
release_003_004_001
release_003_004_002
release_003_004_003
release_003_004_004
release_003_004_005
release_003_005_000
release_003_005_001
release_003_005_002
release_003_005_003
release_003_005_004
release_003_005_005
release_003_006_000
release_003_006_001
release_003_006_002
release_003_007_000
release_003_007_001
release_003_007_002
release_003_007_003
release_003_008_000
release_003_008_001
release_003_008_002
release_003_008_003
release_003_008_003-1
release_003_008_004
release_003_008_005
release_003_009_000
release_003_009_001
release_003_009_002
release_003_009_003
release_003_009_004
release_003_009_005
release_003_009_006
release_003_009_007
release_003_010_000_000
release_003_010_001_000
release_003_010_001_001
release_003_010_002_000
release_003_010_003_000
release_003_011_000_000
release_003_011_000_001
v3.11.0.0
v3.11.0.1
v3.11.0.1-20180419
v3.11.0.1-rc1
v3.11.1.0
v3.11.1.0-rc1
v3.12.0.0
v3.12.0.0-rc1
v3.12.0.1-rc1
v3.13.0.0
v3.13.0.0-rc1
v3.13.0.1
v3.13.0.2
v3.13.0.3-rc1
v3.13.1.0
v3.13.1.0-rc1
v3.13.1.0-rc2
v3.14.0.0
v3.14.0.0-a0-20181220
v3.14.0.0-a1-20181220
v3.14.0.0-rc1
v3.14.0.0-rc2
v3.14.0.0-rc3
v3.14.1.0
v3.14.1.0-rc1
v3.14.1.1
v3.14.1.1-rc1
v3.14.1.1.L
v3.15.0.0
v3.15.0.0-e310_prerelease
v3.15.0.0-rc2
v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan <Ryan.Carmichael@dynetics.commailto:Ryan.Carmichael@dynetics.com>
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users <usrp-users-bounces@lists.ettus.commailto:usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:
cd ~/rfnoc/src
$ git clone --recursive https://github.com/EttusResearch/uhd
$ cd uhd
$ git checkout v3.14.1.1
$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:
44 wire ce_clk = radio_clk;
45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.
ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
[00:00:29] Current task: Initialization +++ Current Phase: Starting
[00:00:29] Current task: Initialization +++ Current Phase: Finished
[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf
[00:00:29] Starting Synthesis Command
ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]
ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
[00:08:36] Current task: Synthesis +++ Current Phase: Starting
[00:08:36] Current task: Synthesis +++ Current Phase: Finished
[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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


The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.


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

Thanks for that advice to install UHD-3.15.LTS. I was able to synthesize the standard blocks, but I could not synthesize the OOT gain block from the tutorial. I get the error message: ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20] I have installed UHD.3.15-LTS and I had to correct one error in order to get the OOT gain block to build from the tutorial website: http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2020-May/061991.html This makes me wonder, if UHD-3.15.LTS has known errors that have been since been fixed in the master branch, should I be using the master branch instead? Are there plans to update these errors in the UHD-3.15.LTS branch? The noc_gain_block does appear in the OOT list in uhd_image_builder_gui.py. I was able to get the standard blocks to synthesize, but now I cannot get the OOT gain block to synthesize. Here’s the output after running uhd_image_builder.py. When the gain block is selected in the GUI it adds the the path -I /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc/ which is the correct path to the OOT fpga-src/ directory. --Using the following blocks to generate image: * gain * fosphor * axi_fifo_loopback * axi_fifo_loopback * fir_filter * fft * window * ddc * duc * siggen Adding CE instantiation file for 'X310_RFNOC_HG' No valid makefile found at /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc changing temporarily working directory to /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/../../top/x300 Setting up a 64-bit FPGA build environment for the USRP-X3x0... - Vivado: Found (/opt/Xilinx/Vivado/2018.3/bin) Environment successfully initialized. make -f Makefile.x300.inc bin NAME=X310_RFNOC_HG ARCH=kintex7 PART_ID=xc7k410t/ffg900/-2 BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1 RFNOC=1 X310=1 TOP_MODULE=x300 EXTRA_DEFS="BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1 RFNOC=1 X310=1" make[1]: Entering directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300' BUILDER: Checking tools... * GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu) * Python 2.7.17 * Vivado v2018.3 (64-bit) Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_2_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:23] Current task: Initialization +++ Current Phase: Starting [00:00:23] Current task: Initialization +++ Current Phase: Finished [00:00:23] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hf9fb84a1 [00:00:23] Starting Synthesis Command ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20] ERROR: [Synth 8-6156] failed synthesizing module 'x300_core' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300_core.v:8] ERROR: [Synth 8-6156] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:07:19] Current task: Synthesis +++ Current Phase: Starting [00:07:19] Current task: Synthesis +++ Current Phase: Finished [00:07:19] Process terminated. Status: Failure ======================================================== Warnings: 158 Critical Warnings: 1 Errors: 4 Makefile.x300.inc:106: recipe for target 'bin' failed make[1]: *** [bin] Error 1 make[1]: Leaving directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300' Makefile:112: recipe for target 'X310_RFNOC_HG' failed make: *** [X310_RFNOC_HG] Error 2 Thanks, Jeff From: USRP-users <usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 11:50 AM To: Michael Dickens <michael.dickens@ettus.com> Cc: usrp-users@lists.ettus.com Subject: Re: [USRP-users] rfnoc build standard image x310 failing Ahhh…thanks for that. I was using the method described here to update by tag not branch: https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-_Building_RFNoC_UHD_/_GNU_Radio_/_gr-ettus_from_Source Jeff From: Michael Dickens <michael.dickens@ettus.com<mailto:michael.dickens@ettus.com>> Sent: Thursday, May 21, 2020 11:39 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: Carmichael, Ryan <Ryan.Carmichael@dynetics.com<mailto:Ryan.Carmichael@dynetics.com>>; usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Subject: Re: [USRP-users] rfnoc build standard image x310 failing ... the "UHD.3.15.LTS" branch, not tag: {{{ % git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/UHD-3.10 remotes/origin/UHD-3.11 remotes/origin/UHD-3.12 remotes/origin/UHD-3.13 remotes/origin/UHD-3.14 remotes/origin/UHD-3.14.L remotes/origin/UHD-3.15.LTS remotes/origin/UHD-3.9.LTS remotes/origin/master remotes/origin/rfnoc-devel remotes/origin/rfnoc-ofdm remotes/origin/x300_fp_gpio_fix }}} --- Michael Dickens Ettus Research Technical Support Email: support@ettus.com<mailto:support@ettus.com> Web: https://ettus.com/ On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: I apologize for my ignorance, which of these is the LTS tag? git tag -l 003_007_002_rc1 003_007_003_rc1 003_008_000_rc1 003_008_002_rc1 003_008_003_rc1 003_008_004_rc1 003_008_005_rc1 003_009_000_rc1 003_009_002_rc1 003_009_003_rc1 003_009_004_rc1 003_009_005_rc1 003_009_006_rc1 003_009_007_rc1 003_010_001_000_rc1 003_010_001_000_rc2 003_010_001_001_rc1 003_010_002_000_rc1 003_010_003_000_rc1 003_010_003_000_rc2 003_011_000_000_rc1 003_011_000_001_rc1 grcon_2016 n310_release-0.1 release_003_000_000 release_003_000_001 release_003_001_000 release_003_001_001 release_003_001_002 release_003_002_000 release_003_002_001 release_003_002_002 release_003_002_003 release_003_002_004 release_003_003_000 release_003_003_001 release_003_003_002 release_003_004_000 release_003_004_001 release_003_004_002 release_003_004_003 release_003_004_004 release_003_004_005 release_003_005_000 release_003_005_001 release_003_005_002 release_003_005_003 release_003_005_004 release_003_005_005 release_003_006_000 release_003_006_001 release_003_006_002 release_003_007_000 release_003_007_001 release_003_007_002 release_003_007_003 release_003_008_000 release_003_008_001 release_003_008_002 release_003_008_003 release_003_008_003-1 release_003_008_004 release_003_008_005 release_003_009_000 release_003_009_001 release_003_009_002 release_003_009_003 release_003_009_004 release_003_009_005 release_003_009_006 release_003_009_007 release_003_010_000_000 release_003_010_001_000 release_003_010_001_001 release_003_010_002_000 release_003_010_003_000 release_003_011_000_000 release_003_011_000_001 v3.11.0.0 v3.11.0.1 v3.11.0.1-20180419 v3.11.0.1-rc1 v3.11.1.0 v3.11.1.0-rc1 v3.12.0.0 v3.12.0.0-rc1 v3.12.0.1-rc1 v3.13.0.0 v3.13.0.0-rc1 v3.13.0.1 v3.13.0.2 v3.13.0.3-rc1 v3.13.1.0 v3.13.1.0-rc1 v3.13.1.0-rc2 v3.14.0.0 v3.14.0.0-a0-20181220 v3.14.0.0-a1-20181220 v3.14.0.0-rc1 v3.14.0.0-rc2 v3.14.0.0-rc3 v3.14.1.0 v3.14.1.0-rc1 v3.14.1.1 v3.14.1.1-rc1 v3.14.1.1.L v3.15.0.0 v3.15.0.0-e310_prerelease v3.15.0.0-rc2 v3.15.0.0-rc3 Jeff From: Carmichael, Ryan <Ryan.Carmichael@dynetics.com<mailto:Ryan.Carmichael@dynetics.com>> Sent: Thursday, May 21, 2020 11:29 AM To: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing I think you want to be using the UHD-3.15.LTS tag. - Ryan From: USRP-users <usrp-users-bounces@lists.ettus.com<mailto:usrp-users-bounces@lists.ettus.com>> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 10:25 AM To: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing Maybe there is a mistake in they way I am pulling the repository? V3.14 with 2017.4 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.14.1.1 $ git submodule update --init --recursive V3.15 with 2018.3 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.15.0.0 $ git submodule update --init --recursive Am I pulling the wrong branches? Looking at uhd_image_builder.py in v3.15.0.0: 44 wire ce_clk = radio_clk; 45 wire ce_rst = radio_rst; Jeff From: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Sent: Thursday, May 21, 2020 2:01 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Hi Jeff, For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building. For UHD 3.14, check out the UHD-3.14 branch. Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14. Jonathon On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04? I cannot get any of the UHD releases to properly build a standard rfnoc image. sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:29] Current task: Initialization +++ Current Phase: Starting [00:00:29] Current task: Initialization +++ Current Phase: Finished [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf [00:00:29] Starting Synthesis Command ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:08:36] Current task: Synthesis +++ Current Phase: Starting [00:08:36] Current task: Synthesis +++ Current Phase: Finished [00:08:36] Process terminated. Status: Failure Any advice is greatly appreciated. Thanks, Jeff _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com ________________________________ The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited. _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
HJ
Hodges, Jeff
Mon, Jun 1, 2020 10:07 PM

The error has not been fixed in UHD.3.15-LTS:

https://github.com/EttusResearch/fpga/pull/47

The github says these changes were applied and rolled back into the UHD.3.15-LTS. However, I just pulled the repository and ran submodule update and the errors are still present in uhd_image_builder.py.  In addition, I pulled the tag for v.3.15.0.0-rc3 and it also still has the error.

On top of that, I believe that “rfnoc” should also be removed from line 323 because oot_path has “rfnoc” already appended to it.

Jeff

From: Hodges, Jeff
Sent: Thursday, May 28, 2020 12:41 PM
To: 'usrp-users@lists.ettus.com' usrp-users@lists.ettus.com
Subject: RE: [USRP-users] rfnoc build standard image x310 failing

Thanks for that advice to install UHD-3.15.LTS. I was able to synthesize the standard blocks, but I could not synthesize the OOT gain block from the tutorial. I get the error message:

ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20]

I have installed UHD.3.15-LTS and I had to correct one error in order to get the OOT gain block to build from the tutorial website:
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2020-May/061991.html

This makes me wonder, if UHD-3.15.LTS has known errors that have been since been fixed in the master branch, should I be using the master branch instead? Are there plans to update these errors in the UHD-3.15.LTS branch?

The noc_gain_block does appear in the OOT list in uhd_image_builder_gui.py. I was able to get the standard blocks to synthesize, but now I cannot get the OOT gain block to synthesize. Here’s the output after running uhd_image_builder.py. When the gain block is selected in the GUI it adds the the path -I /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc/ which is the correct path to the OOT fpga-src/ directory.

--Using the following blocks to generate image:
* gain
* fosphor
* axi_fifo_loopback
* axi_fifo_loopback
* fir_filter
* fft
* window
* ddc
* duc
* siggen
Adding CE instantiation file for 'X310_RFNOC_HG'
No valid makefile found at /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc
changing temporarily working directory to /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/../../top/x300
Setting up a 64-bit FPGA build environment for the USRP-X3x0...

  • Vivado: Found (/opt/Xilinx/Vivado/2018.3/bin)

Environment successfully initialized.
make -f Makefile.x300.inc bin NAME=X310_RFNOC_HG ARCH=kintex7 PART_ID=xc7k410t/ffg900/-2 BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1  RFNOC=1 X310=1 TOP_MODULE=x300 EXTRA_DEFS="BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1  RFNOC=1 X310=1"
make[1]: Entering directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300'
BUILDER: Checking tools...

  • GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)
  • Python 2.7.17
  • Vivado v2018.3 (64-bit)
    Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
    [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
    CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_2_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
    [00:00:23] Current task: Initialization +++ Current Phase: Starting
    [00:00:23] Current task: Initialization +++ Current Phase: Finished
    [00:00:23] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hf9fb84a1
    [00:00:23] Starting Synthesis Command
    ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20]
    ERROR: [Synth 8-6156] failed synthesizing module 'x300_core' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300_core.v:8]
    ERROR: [Synth 8-6156] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
    ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
    [00:07:19] Current task: Synthesis +++ Current Phase: Starting
    [00:07:19] Current task: Synthesis +++ Current Phase: Finished
    [00:07:19] Process terminated. Status: Failure

---=======================
Warnings:          158
Critical Warnings:  1
Errors:            4

Makefile.x300.inc:106: recipe for target 'bin' failed
make[1]: *** [bin] Error 1
make[1]: Leaving directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300'
Makefile:112: recipe for target 'X310_RFNOC_HG' failed
make: *** [X310_RFNOC_HG] Error 2

Thanks,

Jeff

From: USRP-users <usrp-users-bounces@lists.ettus.commailto:usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 11:50 AM
To: Michael Dickens <michael.dickens@ettus.commailto:michael.dickens@ettus.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Ahhh…thanks for that. I was using the method described here to update by tag not branch:

https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-Building_RFNoC_UHD/GNU_Radio/_gr-ettus_from_Source

Jeff

From: Michael Dickens <michael.dickens@ettus.commailto:michael.dickens@ettus.com>
Sent: Thursday, May 21, 2020 11:39 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: Carmichael, Ryan <Ryan.Carmichael@dynetics.commailto:Ryan.Carmichael@dynetics.com>; usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

... the "UHD.3.15.LTS" branch, not tag:
{{{
% git branch -a

  • master
    remotes/origin/HEAD -> origin/master
    remotes/origin/UHD-3.10
    remotes/origin/UHD-3.11
    remotes/origin/UHD-3.12
    remotes/origin/UHD-3.13
    remotes/origin/UHD-3.14
    remotes/origin/UHD-3.14.L
    remotes/origin/UHD-3.15.LTS
    remotes/origin/UHD-3.9.LTS
    remotes/origin/master
    remotes/origin/rfnoc-devel
    remotes/origin/rfnoc-ofdm
    remotes/origin/x300_fp_gpio_fix
    }}}

Michael Dickens
Ettus Research Technical Support
Email: support@ettus.commailto:support@ettus.com
Web: https://ettus.com/

On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
I apologize for my ignorance, which of these is the LTS tag?

git tag -l
003_007_002_rc1
003_007_003_rc1
003_008_000_rc1
003_008_002_rc1
003_008_003_rc1
003_008_004_rc1
003_008_005_rc1
003_009_000_rc1
003_009_002_rc1
003_009_003_rc1
003_009_004_rc1
003_009_005_rc1
003_009_006_rc1
003_009_007_rc1
003_010_001_000_rc1
003_010_001_000_rc2
003_010_001_001_rc1
003_010_002_000_rc1
003_010_003_000_rc1
003_010_003_000_rc2
003_011_000_000_rc1
003_011_000_001_rc1
grcon_2016
n310_release-0.1
release_003_000_000
release_003_000_001
release_003_001_000
release_003_001_001
release_003_001_002
release_003_002_000
release_003_002_001
release_003_002_002
release_003_002_003
release_003_002_004
release_003_003_000
release_003_003_001
release_003_003_002
release_003_004_000
release_003_004_001
release_003_004_002
release_003_004_003
release_003_004_004
release_003_004_005
release_003_005_000
release_003_005_001
release_003_005_002
release_003_005_003
release_003_005_004
release_003_005_005
release_003_006_000
release_003_006_001
release_003_006_002
release_003_007_000
release_003_007_001
release_003_007_002
release_003_007_003
release_003_008_000
release_003_008_001
release_003_008_002
release_003_008_003
release_003_008_003-1
release_003_008_004
release_003_008_005
release_003_009_000
release_003_009_001
release_003_009_002
release_003_009_003
release_003_009_004
release_003_009_005
release_003_009_006
release_003_009_007
release_003_010_000_000
release_003_010_001_000
release_003_010_001_001
release_003_010_002_000
release_003_010_003_000
release_003_011_000_000
release_003_011_000_001
v3.11.0.0
v3.11.0.1
v3.11.0.1-20180419
v3.11.0.1-rc1
v3.11.1.0
v3.11.1.0-rc1
v3.12.0.0
v3.12.0.0-rc1
v3.12.0.1-rc1
v3.13.0.0
v3.13.0.0-rc1
v3.13.0.1
v3.13.0.2
v3.13.0.3-rc1
v3.13.1.0
v3.13.1.0-rc1
v3.13.1.0-rc2
v3.14.0.0
v3.14.0.0-a0-20181220
v3.14.0.0-a1-20181220
v3.14.0.0-rc1
v3.14.0.0-rc2
v3.14.0.0-rc3
v3.14.1.0
v3.14.1.0-rc1
v3.14.1.1
v3.14.1.1-rc1
v3.14.1.1.L
v3.15.0.0
v3.15.0.0-e310_prerelease
v3.15.0.0-rc2
v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan <Ryan.Carmichael@dynetics.commailto:Ryan.Carmichael@dynetics.com>
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users <usrp-users-bounces@lists.ettus.commailto:usrp-users-bounces@lists.ettus.com> On Behalf Of Hodges, Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:
cd ~/rfnoc/src
$ git clone --recursive https://github.com/EttusResearch/uhd
$ cd uhd
$ git checkout v3.14.1.1
$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:
44 wire ce_clk = radio_clk;
45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum <jonathon.pendlum@ettus.commailto:jonathon.pendlum@ettus.com>
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edumailto:Jeff.Hodges@gtri.gatech.edu>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edumailto:Ron.Prado@gtri.gatech.edu>
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com> wrote:
Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O.
ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended.
[00:00:29] Current task: Initialization +++ Current Phase: Starting
[00:00:29] Current task: Initialization +++ Current Phase: Finished
[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf
[00:00:29] Starting Synthesis Command
ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]
ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]
ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details
[00:08:36] Current task: Synthesis +++ Current Phase: Starting
[00:08:36] Current task: Synthesis +++ Current Phase: Finished
[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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


The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited.


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

The error has not been fixed in UHD.3.15-LTS: https://github.com/EttusResearch/fpga/pull/47 The github says these changes were applied and rolled back into the UHD.3.15-LTS. However, I just pulled the repository and ran submodule update and the errors are still present in uhd_image_builder.py. In addition, I pulled the tag for v.3.15.0.0-rc3 and it also still has the error. On top of that, I believe that “rfnoc” should also be removed from line 323 because oot_path has “rfnoc” already appended to it. Jeff From: Hodges, Jeff Sent: Thursday, May 28, 2020 12:41 PM To: 'usrp-users@lists.ettus.com' <usrp-users@lists.ettus.com> Subject: RE: [USRP-users] rfnoc build standard image x310 failing Thanks for that advice to install UHD-3.15.LTS. I was able to synthesize the standard blocks, but I could not synthesize the OOT gain block from the tutorial. I get the error message: ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20] I have installed UHD.3.15-LTS and I had to correct one error in order to get the OOT gain block to build from the tutorial website: http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2020-May/061991.html This makes me wonder, if UHD-3.15.LTS has known errors that have been since been fixed in the master branch, should I be using the master branch instead? Are there plans to update these errors in the UHD-3.15.LTS branch? The noc_gain_block does appear in the OOT list in uhd_image_builder_gui.py. I was able to get the standard blocks to synthesize, but now I cannot get the OOT gain block to synthesize. Here’s the output after running uhd_image_builder.py. When the gain block is selected in the GUI it adds the the path -I /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc/ which is the correct path to the OOT fpga-src/ directory. --Using the following blocks to generate image: * gain * fosphor * axi_fifo_loopback * axi_fifo_loopback * fir_filter * fft * window * ddc * duc * siggen Adding CE instantiation file for 'X310_RFNOC_HG' No valid makefile found at /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc changing temporarily working directory to /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/../../top/x300 Setting up a 64-bit FPGA build environment for the USRP-X3x0... - Vivado: Found (/opt/Xilinx/Vivado/2018.3/bin) Environment successfully initialized. make -f Makefile.x300.inc bin NAME=X310_RFNOC_HG ARCH=kintex7 PART_ID=xc7k410t/ffg900/-2 BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1 RFNOC=1 X310=1 TOP_MODULE=x300 EXTRA_DEFS="BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1 RFNOC=1 X310=1" make[1]: Entering directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300' BUILDER: Checking tools... * GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu) * Python 2.7.17 * Vivado v2018.3 (64-bit) Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_2_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:23] Current task: Initialization +++ Current Phase: Starting [00:00:23] Current task: Initialization +++ Current Phase: Finished [00:00:23] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hf9fb84a1 [00:00:23] Starting Synthesis Command ERROR: [Synth 8-439] module 'noc_block_gain' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20] ERROR: [Synth 8-6156] failed synthesizing module 'x300_core' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300_core.v:8] ERROR: [Synth 8-6156] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:07:19] Current task: Synthesis +++ Current Phase: Starting [00:07:19] Current task: Synthesis +++ Current Phase: Finished [00:07:19] Process terminated. Status: Failure ======================================================== Warnings: 158 Critical Warnings: 1 Errors: 4 Makefile.x300.inc:106: recipe for target 'bin' failed make[1]: *** [bin] Error 1 make[1]: Leaving directory '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300' Makefile:112: recipe for target 'X310_RFNOC_HG' failed make: *** [X310_RFNOC_HG] Error 2 Thanks, Jeff From: USRP-users <usrp-users-bounces@lists.ettus.com<mailto:usrp-users-bounces@lists.ettus.com>> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 11:50 AM To: Michael Dickens <michael.dickens@ettus.com<mailto:michael.dickens@ettus.com>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Ahhh…thanks for that. I was using the method described here to update by tag not branch: https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-_Building_RFNoC_UHD_/_GNU_Radio_/_gr-ettus_from_Source Jeff From: Michael Dickens <michael.dickens@ettus.com<mailto:michael.dickens@ettus.com>> Sent: Thursday, May 21, 2020 11:39 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: Carmichael, Ryan <Ryan.Carmichael@dynetics.com<mailto:Ryan.Carmichael@dynetics.com>>; usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Subject: Re: [USRP-users] rfnoc build standard image x310 failing ... the "UHD.3.15.LTS" branch, not tag: {{{ % git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/UHD-3.10 remotes/origin/UHD-3.11 remotes/origin/UHD-3.12 remotes/origin/UHD-3.13 remotes/origin/UHD-3.14 remotes/origin/UHD-3.14.L remotes/origin/UHD-3.15.LTS remotes/origin/UHD-3.9.LTS remotes/origin/master remotes/origin/rfnoc-devel remotes/origin/rfnoc-ofdm remotes/origin/x300_fp_gpio_fix }}} --- Michael Dickens Ettus Research Technical Support Email: support@ettus.com<mailto:support@ettus.com> Web: https://ettus.com/ On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: I apologize for my ignorance, which of these is the LTS tag? git tag -l 003_007_002_rc1 003_007_003_rc1 003_008_000_rc1 003_008_002_rc1 003_008_003_rc1 003_008_004_rc1 003_008_005_rc1 003_009_000_rc1 003_009_002_rc1 003_009_003_rc1 003_009_004_rc1 003_009_005_rc1 003_009_006_rc1 003_009_007_rc1 003_010_001_000_rc1 003_010_001_000_rc2 003_010_001_001_rc1 003_010_002_000_rc1 003_010_003_000_rc1 003_010_003_000_rc2 003_011_000_000_rc1 003_011_000_001_rc1 grcon_2016 n310_release-0.1 release_003_000_000 release_003_000_001 release_003_001_000 release_003_001_001 release_003_001_002 release_003_002_000 release_003_002_001 release_003_002_002 release_003_002_003 release_003_002_004 release_003_003_000 release_003_003_001 release_003_003_002 release_003_004_000 release_003_004_001 release_003_004_002 release_003_004_003 release_003_004_004 release_003_004_005 release_003_005_000 release_003_005_001 release_003_005_002 release_003_005_003 release_003_005_004 release_003_005_005 release_003_006_000 release_003_006_001 release_003_006_002 release_003_007_000 release_003_007_001 release_003_007_002 release_003_007_003 release_003_008_000 release_003_008_001 release_003_008_002 release_003_008_003 release_003_008_003-1 release_003_008_004 release_003_008_005 release_003_009_000 release_003_009_001 release_003_009_002 release_003_009_003 release_003_009_004 release_003_009_005 release_003_009_006 release_003_009_007 release_003_010_000_000 release_003_010_001_000 release_003_010_001_001 release_003_010_002_000 release_003_010_003_000 release_003_011_000_000 release_003_011_000_001 v3.11.0.0 v3.11.0.1 v3.11.0.1-20180419 v3.11.0.1-rc1 v3.11.1.0 v3.11.1.0-rc1 v3.12.0.0 v3.12.0.0-rc1 v3.12.0.1-rc1 v3.13.0.0 v3.13.0.0-rc1 v3.13.0.1 v3.13.0.2 v3.13.0.3-rc1 v3.13.1.0 v3.13.1.0-rc1 v3.13.1.0-rc2 v3.14.0.0 v3.14.0.0-a0-20181220 v3.14.0.0-a1-20181220 v3.14.0.0-rc1 v3.14.0.0-rc2 v3.14.0.0-rc3 v3.14.1.0 v3.14.1.0-rc1 v3.14.1.1 v3.14.1.1-rc1 v3.14.1.1.L v3.15.0.0 v3.15.0.0-e310_prerelease v3.15.0.0-rc2 v3.15.0.0-rc3 Jeff From: Carmichael, Ryan <Ryan.Carmichael@dynetics.com<mailto:Ryan.Carmichael@dynetics.com>> Sent: Thursday, May 21, 2020 11:29 AM To: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> Cc: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing I think you want to be using the UHD-3.15.LTS tag. - Ryan From: USRP-users <usrp-users-bounces@lists.ettus.com<mailto:usrp-users-bounces@lists.ettus.com>> On Behalf Of Hodges, Jeff via USRP-users Sent: Thursday, May 21, 2020 10:25 AM To: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 failing Maybe there is a mistake in they way I am pulling the repository? V3.14 with 2017.4 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.14.1.1 $ git submodule update --init --recursive V3.15 with 2018.3 vivado failed: cd ~/rfnoc/src $ git clone --recursive https://github.com/EttusResearch/uhd $ cd uhd $ git checkout v3.15.0.0 $ git submodule update --init --recursive Am I pulling the wrong branches? Looking at uhd_image_builder.py in v3.15.0.0: 44 wire ce_clk = radio_clk; 45 wire ce_rst = radio_rst; Jeff From: Jonathon Pendlum <jonathon.pendlum@ettus.com<mailto:jonathon.pendlum@ettus.com>> Sent: Thursday, May 21, 2020 2:01 AM To: Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu<mailto:Jeff.Hodges@gtri.gatech.edu>> Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>; Prado, Ron <Ron.Prado@gtri.gatech.edu<mailto:Ron.Prado@gtri.gatech.edu>> Subject: Re: [USRP-users] rfnoc build standard image x310 failing Hi Jeff, For UHD 3.15, I believe that issue has been fixed. Check out the UHD-3.15.LTS branch and let me know if you still have an issue building. For UHD 3.14, check out the UHD-3.14 branch. Using the branches above, I was able to successfully build an image using your uhd_image_builder command (without the -g option) for both UHD 3.15 and UHD 3.14. Jonathon On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: Can someone please tell me what version of uhd and rfnoc are compatible for building an image on Ubuntu 18.04? I cannot get any of the UHD releases to properly build a standard rfnoc image. sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 --fill-with-fifos I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and bus_clk_gen/inst/clkout4_buf/O. ERROR: [DRC MDRV-1] Multiple Driver Nets: Net radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has multiple drivers: radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: BUILDER: Releasing IP location: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log build.log -journal x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' already exists in the project as a part of sub-design file '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. Explicitly adding the file outside the scope of the sub-design can lead to unintended behaviors and is not recommended. [00:00:29] Current task: Initialization +++ Current Phase: Starting [00:00:29] Current task: Initialization +++ Current Phase: Finished [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf [00:00:29] Starting Synthesis Command ERROR: [Synth 8-439] module 'ddr3_32bit' not found [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] ERROR: [Synth 8-285] failed synthesizing module 'x300' [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details [00:08:36] Current task: Synthesis +++ Current Phase: Starting [00:08:36] Current task: Synthesis +++ Current Phase: Finished [00:08:36] Process terminated. Status: Failure Any advice is greatly appreciated. Thanks, Jeff _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com ________________________________ The information contained in this message, and any attachments, may contain privileged and/or proprietary information that is intended solely for the person or entity to which it is addressed. Moreover, it may contain export restricted technical data controlled by Export Administration Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). Any review, retransmission, dissemination, or re-export to foreign or domestic entities by anyone other than the intended recipient in accordance with EAR and/or ITAR regulations is prohibited. _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
MG
Mitch Grabner
Tue, Jun 2, 2020 7:59 PM

Jeff,

I'm having the same error as you while trying to build an OOT block using
3.15 LTS. I've tried modifying the uhd_image_builder.py script to point to
the root directory of the OOT but I get a different error saying there is
no rule to make target. I'll update if I find a fix.

-mitch

On Mon, Jun 1, 2020 at 6:08 PM Hodges, Jeff via USRP-users <
usrp-users@lists.ettus.com> wrote:

The error has not been fixed in UHD.3.15-LTS:

https://github.com/EttusResearch/fpga/pull/47

The github says these changes were applied and rolled back into the
UHD.3.15-LTS. However, I just pulled the repository and ran submodule
update and the errors are still present in uhd_image_builder.py.  In
addition, I pulled the tag for v.3.15.0.0-rc3 and it also still has the
error.

On top of that, I believe that “rfnoc” should also be removed from line
323 because oot_path has “rfnoc” already appended to it.

Jeff

From: Hodges, Jeff
Sent: Thursday, May 28, 2020 12:41 PM
To: 'usrp-users@lists.ettus.com' usrp-users@lists.ettus.com
Subject: RE: [USRP-users] rfnoc build standard image x310 failing

Thanks for that advice to install UHD-3.15.LTS. I was able to synthesize
the standard blocks, but I could not synthesize the OOT gain block from the
tutorial. I get the error message:

ERROR: [Synth 8-439] module 'noc_block_gain' not found
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20]

I have installed UHD.3.15-LTS and I had to correct one error in order to
get the OOT gain block to build from the tutorial website:

http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2020-May/061991.html

This makes me wonder, if UHD-3.15.LTS has known errors that have been
since been fixed in the master branch, should I be using the master branch
instead? Are there plans to update these errors in the UHD-3.15.LTS branch?

The noc_gain_block does appear in the OOT list in
uhd_image_builder_gui.py. I was able to get the standard blocks to
synthesize, but now I cannot get the OOT gain block to synthesize. Here’s
the output after running uhd_image_builder.py. When the gain block is
selected in the GUI it adds the the path -I
/home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc/ which is the correct path to the
OOT fpga-src/ directory.

--Using the following blocks to generate image:

 * gain

 * fosphor

 * axi_fifo_loopback

 * axi_fifo_loopback

 * fir_filter

 * fft

 * window

 * ddc

 * duc

 * siggen

Adding CE instantiation file for 'X310_RFNOC_HG'

No valid makefile found at /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc

changing temporarily working directory to
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/../../top/x300

Setting up a 64-bit FPGA build environment for the USRP-X3x0...

  • Vivado: Found (/opt/Xilinx/Vivado/2018.3/bin)

Environment successfully initialized.

make -f Makefile.x300.inc bin NAME=X310_RFNOC_HG ARCH=kintex7
PART_ID=xc7k410t/ffg900/-2 BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1
RFNOC=1 X310=1 TOP_MODULE=x300 EXTRA_DEFS="BUILD_1G=1 BUILD_10G=1
SFP0_1GBE=1 SFP1_10GBE=1  RFNOC=1 X310=1"

make[1]: Entering directory
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300'

BUILDER: Checking tools...

  • GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)

  • Python 2.7.17

  • Vivado v2018.3 (64-bit)

Using parser configuration from:
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json

[00:00:00] Executing command: vivado -mode batch -source
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log
build.log -journal x300.jou

CRITICAL WARNING: [filemgmt 20-1440] File
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_2_tempmon.v'
already exists in the project as a part of sub-design file
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'.
Explicitly adding the file outside the scope of the sub-design can lead to
unintended behaviors and is not recommended.

[00:00:23] Current task: Initialization +++ Current Phase: Starting

[00:00:23] Current task: Initialization +++ Current Phase: Finished

[00:00:23] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2
-verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define
SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1
-verilog_define X310=1 -verilog_define GIT_HASH=32'hf9fb84a1

[00:00:23] Starting Synthesis Command

ERROR: [Synth 8-439] module 'noc_block_gain' not found
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20]

ERROR: [Synth 8-6156] failed synthesizing module 'x300_core'
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300_core.v:8]

ERROR: [Synth 8-6156] failed synthesizing module 'x300'
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]

ERROR: [Common 17-69] Command failed: Synthesis failed - please see the
console or run log file for details

[00:07:19] Current task: Synthesis +++ Current Phase: Starting

[00:07:19] Current task: Synthesis +++ Current Phase: Finished

[00:07:19] Process terminated. Status: Failure

---=======================

Warnings:          158

Critical Warnings:  1

Errors:            4

Makefile.x300.inc:106: recipe for target 'bin' failed

make[1]: *** [bin] Error 1

make[1]: Leaving directory
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300'

Makefile:112: recipe for target 'X310_RFNOC_HG' failed

make: *** [X310_RFNOC_HG] Error 2

Thanks,

Jeff

From: USRP-users usrp-users-bounces@lists.ettus.com *On Behalf Of *Hodges,
Jeff via USRP-users
Sent: Thursday, May 21, 2020 11:50 AM
To: Michael Dickens michael.dickens@ettus.com
Cc: usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Ahhh…thanks for that. I was using the method described here to update by
tag not branch:

https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-Building_RFNoC_UHD/GNU_Radio/_gr-ettus_from_Source

Jeff

From: Michael Dickens michael.dickens@ettus.com
Sent: Thursday, May 21, 2020 11:39 AM
To: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Cc: Carmichael, Ryan Ryan.Carmichael@dynetics.com;
usrp-users@lists.ettus.com
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

... the "UHD.3.15.LTS" branch, not tag:

{{{

% git branch -a

  • master
    remotes/origin/HEAD -> origin/master
    remotes/origin/UHD-3.10
    remotes/origin/UHD-3.11
    remotes/origin/UHD-3.12
    remotes/origin/UHD-3.13
    remotes/origin/UHD-3.14
    remotes/origin/UHD-3.14.L
    remotes/origin/UHD-3.15.LTS
    remotes/origin/UHD-3.9.LTS
    remotes/origin/master
    remotes/origin/rfnoc-devel
    remotes/origin/rfnoc-ofdm
    remotes/origin/x300_fp_gpio_fix

}}}


Michael Dickens
Ettus Research Technical Support
Email: support@ettus.com
Web: https://ettus.com/

On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users <
usrp-users@lists.ettus.com> wrote:

I apologize for my ignorance, which of these is the LTS tag?

git tag -l

003_007_002_rc1

003_007_003_rc1

003_008_000_rc1

003_008_002_rc1

003_008_003_rc1

003_008_004_rc1

003_008_005_rc1

003_009_000_rc1

003_009_002_rc1

003_009_003_rc1

003_009_004_rc1

003_009_005_rc1

003_009_006_rc1

003_009_007_rc1

003_010_001_000_rc1

003_010_001_000_rc2

003_010_001_001_rc1

003_010_002_000_rc1

003_010_003_000_rc1

003_010_003_000_rc2

003_011_000_000_rc1

003_011_000_001_rc1

grcon_2016

n310_release-0.1

release_003_000_000

release_003_000_001

release_003_001_000

release_003_001_001

release_003_001_002

release_003_002_000

release_003_002_001

release_003_002_002

release_003_002_003

release_003_002_004

release_003_003_000

release_003_003_001

release_003_003_002

release_003_004_000

release_003_004_001

release_003_004_002

release_003_004_003

release_003_004_004

release_003_004_005

release_003_005_000

release_003_005_001

release_003_005_002

release_003_005_003

release_003_005_004

release_003_005_005

release_003_006_000

release_003_006_001

release_003_006_002

release_003_007_000

release_003_007_001

release_003_007_002

release_003_007_003

release_003_008_000

release_003_008_001

release_003_008_002

release_003_008_003

release_003_008_003-1

release_003_008_004

release_003_008_005

release_003_009_000

release_003_009_001

release_003_009_002

release_003_009_003

release_003_009_004

release_003_009_005

release_003_009_006

release_003_009_007

release_003_010_000_000

release_003_010_001_000

release_003_010_001_001

release_003_010_002_000

release_003_010_003_000

release_003_011_000_000

release_003_011_000_001

v3.11.0.0

v3.11.0.1

v3.11.0.1-20180419

v3.11.0.1-rc1

v3.11.1.0

v3.11.1.0-rc1

v3.12.0.0

v3.12.0.0-rc1

v3.12.0.1-rc1

v3.13.0.0

v3.13.0.0-rc1

v3.13.0.1

v3.13.0.2

v3.13.0.3-rc1

v3.13.1.0

v3.13.1.0-rc1

v3.13.1.0-rc2

v3.14.0.0

v3.14.0.0-a0-20181220

v3.14.0.0-a1-20181220

v3.14.0.0-rc1

v3.14.0.0-rc2

v3.14.0.0-rc3

v3.14.1.0

v3.14.1.0-rc1

v3.14.1.1

v3.14.1.1-rc1

v3.14.1.1.L

v3.15.0.0

v3.15.0.0-e310_prerelease

v3.15.0.0-rc2

v3.15.0.0-rc3

Jeff

From: Carmichael, Ryan Ryan.Carmichael@dynetics.com
Sent: Thursday, May 21, 2020 11:29 AM
To: usrp-users@lists.ettus.com
Cc: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

I think you want to be using the UHD-3.15.LTS tag.

  •      Ryan
    

From: USRP-users usrp-users-bounces@lists.ettus.com *On Behalf Of *Hodges,
Jeff via USRP-users
Sent: Thursday, May 21, 2020 10:25 AM
To: Jonathon Pendlum jonathon.pendlum@ettus.com
Cc: usrp-users@lists.ettus.com; Prado, Ron Ron.Prado@gtri.gatech.edu
Subject: [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310
failing

Maybe there is a mistake in they way I am pulling the repository?

V3.14 with 2017.4 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.14.1.1

$ git submodule update --init --recursive

V3.15 with 2018.3 vivado failed:

cd ~/rfnoc/src

$ git clone --recursive https://github.com/EttusResearch/uhd

$ cd uhd

$ git checkout v3.15.0.0

$ git submodule update --init --recursive

Am I pulling the wrong branches?

Looking at uhd_image_builder.py in v3.15.0.0:

44 wire ce_clk = radio_clk;

45 wire ce_rst = radio_rst;

Jeff

From: Jonathon Pendlum jonathon.pendlum@ettus.com
Sent: Thursday, May 21, 2020 2:01 AM
To: Hodges, Jeff Jeff.Hodges@gtri.gatech.edu
Cc: usrp-users@lists.ettus.com; Prado, Ron Ron.Prado@gtri.gatech.edu
Subject: Re: [USRP-users] rfnoc build standard image x310 failing

Hi Jeff,

For UHD 3.15, I believe that issue has been fixed. Check out the
UHD-3.15.LTS branch and let me know if you still have an issue building.

For UHD 3.14, check out the UHD-3.14 branch.

Using the branches above, I was able to successfully build an image using
your uhd_image_builder command (without the -g option) for both UHD 3.15
and UHD 3.14.

Jonathon

On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users <
usrp-users@lists.ettus.com> wrote:

Can someone please tell me what version of uhd and rfnoc are compatible
for building an image on Ubuntu 18.04?

I cannot get any of the UHD releases to properly build a standard rfnoc
image.

sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310
--fill-with-fifos

I installed vivado 2018.3 with uhd 3.15.0.0 and get the error:

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4
has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and
bus_clk_gen/inst/clkout4_buf/O.

ERROR: [DRC MDRV-1] Multiple Driver Nets: Net
radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has
multiple drivers:
radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q,
and
ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q.

I installed vivado 2017.4 with uhd 3.14.1.1 and get this error:

BUILDER: Releasing IP location:
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma

Using parser configuration from:
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json

[00:00:00] Executing command: vivado -mode batch -source
/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log
build.log -journal x300.jou

CRITICAL WARNING: [filemgmt 20-1440] File
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v'
already exists in the project as a part of sub-design file
'/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'.
Explicitly adding the file outside the scope of the sub-design can lead to
unintended behaviors and is not recommended.

[00:00:29] Current task: Initialization +++ Current Phase: Starting

[00:00:29] Current task: Initialization +++ Current Phase: Finished

[00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2
-verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define
SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1
-verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf

[00:00:29] Starting Synthesis Command

ERROR: [Synth 8-439] module 'ddr3_32bit' not found
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191]

ERROR: [Synth 8-285] failed synthesizing module 'x300'
[/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20]

ERROR: [Common 17-69] Command failed: Synthesis failed - please see the
console or run log file for details

[00:08:36] Current task: Synthesis +++ Current Phase: Starting

[00:08:36] Current task: Synthesis +++ Current Phase: Finished

[00:08:36] Process terminated. Status: Failure

Any advice is greatly appreciated.

Thanks,

Jeff


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

  • ------------------------------ *

The information contained in this message, and any attachments, may
contain privileged and/or proprietary information that is intended solely
for the person or entity to which it is addressed. Moreover, it may contain
export restricted technical data controlled by Export Administration
Regulations (EAR) or the International Traffic in Arms Regulations (ITAR).
Any review, retransmission, dissemination, or re-export to foreign or
domestic entities by anyone other than the intended recipient in accordance
with EAR and/or ITAR regulations is prohibited.


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

--

Mitchell J Grabner, PhD
Member, IEEE Communications Society

IEEE-HKN Lambda Zeta Chapter
------------------------------------------------
My Linkedin http://www.linkedin.com/pub/mitch-grabner/43/23b/bb5

Jeff, I'm having the same error as you while trying to build an OOT block using 3.15 LTS. I've tried modifying the uhd_image_builder.py script to point to the root directory of the OOT but I get a different error saying there is no rule to make target. I'll update if I find a fix. -mitch On Mon, Jun 1, 2020 at 6:08 PM Hodges, Jeff via USRP-users < usrp-users@lists.ettus.com> wrote: > The error has not been fixed in UHD.3.15-LTS: > > > > https://github.com/EttusResearch/fpga/pull/47 > > > > The github says these changes were applied and rolled back into the > UHD.3.15-LTS. However, I just pulled the repository and ran submodule > update and the errors are still present in uhd_image_builder.py. In > addition, I pulled the tag for v.3.15.0.0-rc3 and it also still has the > error. > > > > On top of that, I believe that “rfnoc” should also be removed from line > 323 because oot_path has “rfnoc” already appended to it. > > > > Jeff > > > > *From:* Hodges, Jeff > *Sent:* Thursday, May 28, 2020 12:41 PM > *To:* 'usrp-users@lists.ettus.com' <usrp-users@lists.ettus.com> > *Subject:* RE: [USRP-users] rfnoc build standard image x310 failing > > > > Thanks for that advice to install UHD-3.15.LTS. I was able to synthesize > the standard blocks, but I could not synthesize the OOT gain block from the > tutorial. I get the error message: > > > > ERROR: [Synth 8-439] module 'noc_block_gain' not found > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20] > > > > I have installed UHD.3.15-LTS and I had to correct one error in order to > get the OOT gain block to build from the tutorial website: > > > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2020-May/061991.html > > > > This makes me wonder, if UHD-3.15.LTS has known errors that have been > since been fixed in the master branch, should I be using the master branch > instead? Are there plans to update these errors in the UHD-3.15.LTS branch? > > > > The noc_gain_block does appear in the OOT list in > uhd_image_builder_gui.py. I was able to get the standard blocks to > synthesize, but now I cannot get the OOT gain block to synthesize. Here’s > the output after running uhd_image_builder.py. When the gain block is > selected in the GUI it adds the the path -I > /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc/ which is the correct path to the > OOT fpga-src/ directory. > > > > > > > > > > > > > > > > > > --Using the following blocks to generate image: > > * gain > > * fosphor > > * axi_fifo_loopback > > * axi_fifo_loopback > > * fir_filter > > * fft > > * window > > * ddc > > * duc > > * siggen > > Adding CE instantiation file for 'X310_RFNOC_HG' > > No valid makefile found at /home/nvd/rfnoc/src/rfnoc-tutorial/rfnoc > > changing temporarily working directory to > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/../../top/x300 > > Setting up a 64-bit FPGA build environment for the USRP-X3x0... > > - Vivado: Found (/opt/Xilinx/Vivado/2018.3/bin) > > > > Environment successfully initialized. > > make -f Makefile.x300.inc bin NAME=X310_RFNOC_HG ARCH=kintex7 > PART_ID=xc7k410t/ffg900/-2 BUILD_1G=1 BUILD_10G=1 SFP0_1GBE=1 SFP1_10GBE=1 > RFNOC=1 X310=1 TOP_MODULE=x300 EXTRA_DEFS="BUILD_1G=1 BUILD_10G=1 > SFP0_1GBE=1 SFP1_10GBE=1 RFNOC=1 X310=1" > > make[1]: Entering directory > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300' > > BUILDER: Checking tools... > > * GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu) > > * Python 2.7.17 > > * Vivado v2018.3 (64-bit) > > Using parser configuration from: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json > > [00:00:00] Executing command: vivado -mode batch -source > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log > build.log -journal x300.jou > > CRITICAL WARNING: [filemgmt 20-1440] File > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_2_tempmon.v' > already exists in the project as a part of sub-design file > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. > Explicitly adding the file outside the scope of the sub-design can lead to > unintended behaviors and is not recommended. > > [00:00:23] Current task: Initialization +++ Current Phase: Starting > > [00:00:23] Current task: Initialization +++ Current Phase: Finished > > [00:00:23] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 > -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define > SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 > -verilog_define X310=1 -verilog_define GIT_HASH=32'hf9fb84a1 > > [00:00:23] Starting Synthesis Command > > ERROR: [Synth 8-439] module 'noc_block_gain' not found > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/rfnoc_ce_auto_inst_x310.v:20] > > ERROR: [Synth 8-6156] failed synthesizing module 'x300_core' > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300_core.v:8] > > ERROR: [Synth 8-6156] failed synthesizing module 'x300' > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] > > ERROR: [Common 17-69] Command failed: Synthesis failed - please see the > console or run log file for details > > [00:07:19] Current task: Synthesis +++ Current Phase: Starting > > [00:07:19] Current task: Synthesis +++ Current Phase: Finished > > [00:07:19] Process terminated. Status: Failure > > > > ======================================================== > > Warnings: 158 > > Critical Warnings: 1 > > Errors: 4 > > > > Makefile.x300.inc:106: recipe for target 'bin' failed > > make[1]: *** [bin] Error 1 > > make[1]: Leaving directory > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300' > > Makefile:112: recipe for target 'X310_RFNOC_HG' failed > > make: *** [X310_RFNOC_HG] Error 2 > > > > > > > > > > Thanks, > > > > Jeff > > > > > > *From:* USRP-users <usrp-users-bounces@lists.ettus.com> *On Behalf Of *Hodges, > Jeff via USRP-users > *Sent:* Thursday, May 21, 2020 11:50 AM > *To:* Michael Dickens <michael.dickens@ettus.com> > *Cc:* usrp-users@lists.ettus.com > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > > > Ahhh…thanks for that. I was using the method described here to update by > tag not branch: > > > > > https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-_Building_RFNoC_UHD_/_GNU_Radio_/_gr-ettus_from_Source > > > > Jeff > > > > *From:* Michael Dickens <michael.dickens@ettus.com> > *Sent:* Thursday, May 21, 2020 11:39 AM > *To:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> > *Cc:* Carmichael, Ryan <Ryan.Carmichael@dynetics.com>; > usrp-users@lists.ettus.com > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > > > ... the "UHD.3.15.LTS" branch, not tag: > > {{{ > > % git branch -a > * master > remotes/origin/HEAD -> origin/master > remotes/origin/UHD-3.10 > remotes/origin/UHD-3.11 > remotes/origin/UHD-3.12 > remotes/origin/UHD-3.13 > remotes/origin/UHD-3.14 > remotes/origin/UHD-3.14.L > remotes/origin/UHD-3.15.LTS > remotes/origin/UHD-3.9.LTS > remotes/origin/master > remotes/origin/rfnoc-devel > remotes/origin/rfnoc-ofdm > remotes/origin/x300_fp_gpio_fix > > }}} > > --- > > Michael Dickens > Ettus Research Technical Support > Email: support@ettus.com > Web: https://ettus.com/ > > > > > > On Thu, May 21, 2020 at 11:35 AM Hodges, Jeff via USRP-users < > usrp-users@lists.ettus.com> wrote: > > I apologize for my ignorance, which of these is the LTS tag? > > > > git tag -l > > 003_007_002_rc1 > > 003_007_003_rc1 > > 003_008_000_rc1 > > 003_008_002_rc1 > > 003_008_003_rc1 > > 003_008_004_rc1 > > 003_008_005_rc1 > > 003_009_000_rc1 > > 003_009_002_rc1 > > 003_009_003_rc1 > > 003_009_004_rc1 > > 003_009_005_rc1 > > 003_009_006_rc1 > > 003_009_007_rc1 > > 003_010_001_000_rc1 > > 003_010_001_000_rc2 > > 003_010_001_001_rc1 > > 003_010_002_000_rc1 > > 003_010_003_000_rc1 > > 003_010_003_000_rc2 > > 003_011_000_000_rc1 > > 003_011_000_001_rc1 > > grcon_2016 > > n310_release-0.1 > > release_003_000_000 > > release_003_000_001 > > release_003_001_000 > > release_003_001_001 > > release_003_001_002 > > release_003_002_000 > > release_003_002_001 > > release_003_002_002 > > release_003_002_003 > > release_003_002_004 > > release_003_003_000 > > release_003_003_001 > > release_003_003_002 > > release_003_004_000 > > release_003_004_001 > > release_003_004_002 > > release_003_004_003 > > release_003_004_004 > > release_003_004_005 > > release_003_005_000 > > release_003_005_001 > > release_003_005_002 > > release_003_005_003 > > release_003_005_004 > > release_003_005_005 > > release_003_006_000 > > release_003_006_001 > > release_003_006_002 > > release_003_007_000 > > release_003_007_001 > > release_003_007_002 > > release_003_007_003 > > release_003_008_000 > > release_003_008_001 > > release_003_008_002 > > release_003_008_003 > > release_003_008_003-1 > > release_003_008_004 > > release_003_008_005 > > release_003_009_000 > > release_003_009_001 > > release_003_009_002 > > release_003_009_003 > > release_003_009_004 > > release_003_009_005 > > release_003_009_006 > > release_003_009_007 > > release_003_010_000_000 > > release_003_010_001_000 > > release_003_010_001_001 > > release_003_010_002_000 > > release_003_010_003_000 > > release_003_011_000_000 > > release_003_011_000_001 > > v3.11.0.0 > > v3.11.0.1 > > v3.11.0.1-20180419 > > v3.11.0.1-rc1 > > v3.11.1.0 > > v3.11.1.0-rc1 > > v3.12.0.0 > > v3.12.0.0-rc1 > > v3.12.0.1-rc1 > > v3.13.0.0 > > v3.13.0.0-rc1 > > v3.13.0.1 > > v3.13.0.2 > > v3.13.0.3-rc1 > > v3.13.1.0 > > v3.13.1.0-rc1 > > v3.13.1.0-rc2 > > v3.14.0.0 > > v3.14.0.0-a0-20181220 > > v3.14.0.0-a1-20181220 > > v3.14.0.0-rc1 > > v3.14.0.0-rc2 > > v3.14.0.0-rc3 > > v3.14.1.0 > > v3.14.1.0-rc1 > > v3.14.1.1 > > v3.14.1.1-rc1 > > v3.14.1.1.L > > v3.15.0.0 > > v3.15.0.0-e310_prerelease > > v3.15.0.0-rc2 > > v3.15.0.0-rc3 > > > > > > > > Jeff > > > > *From:* Carmichael, Ryan <Ryan.Carmichael@dynetics.com> > *Sent:* Thursday, May 21, 2020 11:29 AM > *To:* usrp-users@lists.ettus.com > *Cc:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > > > I think you want to be using the UHD-3.15.LTS tag. > > > > - Ryan > > > > *From:* USRP-users <usrp-users-bounces@lists.ettus.com> *On Behalf Of *Hodges, > Jeff via USRP-users > *Sent:* Thursday, May 21, 2020 10:25 AM > *To:* Jonathon Pendlum <jonathon.pendlum@ettus.com> > *Cc:* usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edu> > *Subject:* [EXTERNAL] Re: [USRP-users] rfnoc build standard image x310 > failing > > > > Maybe there is a mistake in they way I am pulling the repository? > > > > V3.14 with 2017.4 vivado failed: > > cd ~/rfnoc/src > > $ git clone --recursive https://github.com/EttusResearch/uhd > > $ cd uhd > > $ git checkout v3.14.1.1 > > $ git submodule update --init --recursive > > > > V3.15 with 2018.3 vivado failed: > > cd ~/rfnoc/src > > $ git clone --recursive https://github.com/EttusResearch/uhd > > $ cd uhd > > $ git checkout v3.15.0.0 > > $ git submodule update --init --recursive > > > > Am I pulling the wrong branches? > > > > Looking at uhd_image_builder.py in v3.15.0.0: > > 44 wire ce_clk = radio_clk; > > 45 wire ce_rst = radio_rst; > > > > > > Jeff > > > > *From:* Jonathon Pendlum <jonathon.pendlum@ettus.com> > *Sent:* Thursday, May 21, 2020 2:01 AM > *To:* Hodges, Jeff <Jeff.Hodges@gtri.gatech.edu> > *Cc:* usrp-users@lists.ettus.com; Prado, Ron <Ron.Prado@gtri.gatech.edu> > *Subject:* Re: [USRP-users] rfnoc build standard image x310 failing > > > > Hi Jeff, > > > > For UHD 3.15, I believe that issue has been fixed. Check out the > UHD-3.15.LTS branch and let me know if you still have an issue building. > > > > For UHD 3.14, check out the UHD-3.14 branch. > > > > Using the branches above, I was able to successfully build an image using > your uhd_image_builder command (without the -g option) for both UHD 3.15 > and UHD 3.14. > > > > Jonathon > > > > > > On Wed, May 20, 2020 at 8:35 PM Hodges, Jeff via USRP-users < > usrp-users@lists.ettus.com> wrote: > > Can someone please tell me what version of uhd and rfnoc are compatible > for building an image on Ubuntu 18.04? > > > > I cannot get any of the UHD releases to properly build a standard rfnoc > image. > > > > sudo ./uhd_image_builder.py fft ddc duc -g -t X310_RFNOC_HG -c -d X310 > --fill-with-fifos > > > > I installed vivado 2018.3 with uhd 3.15.0.0 and get the error: > > > > ERROR: [DRC MDRV-1] Multiple Driver Nets: Net bus_clk_gen/inst/CLK_OUT4 > has multiple drivers: radio_clk_gen/inst/clkout1_buf/O, and > bus_clk_gen/inst/clkout4_buf/O. > > ERROR: [DRC MDRV-1] Multiple Driver Nets: Net > radio_reset_sync/reset_double_sync/synchronizer_false_path/value[9]_9 has > multiple drivers: > radio_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, > and > ce_reset_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q. > > > > > > I installed vivado 2017.4 with uhd 3.14.1.1 and get this error: > > > > BUILDER: Releasing IP location: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma > > Using parser configuration from: > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/dev_config.json > > [00:00:00] Executing command: vivado -mode batch -source > /home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build_x300.tcl -log > build.log -journal x300.jou > > CRITICAL WARNING: [filemgmt 20-1440] File > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/user_design/rtl/clocking/mig_7series_v4_0_tempmon.v' > already exists in the project as a part of sub-design file > '/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit.xci'. > Explicitly adding the file outside the scope of the sub-design can lead to > unintended behaviors and is not recommended. > > [00:00:29] Current task: Initialization +++ Current Phase: Starting > > [00:00:29] Current task: Initialization +++ Current Phase: Finished > > [00:00:29] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 > -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define > SFP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 > -verilog_define X310=1 -verilog_define GIT_HASH=32'hfbb85bdf > > [00:00:29] Starting Synthesis Command > > ERROR: [Synth 8-439] module 'ddr3_32bit' not found > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:1191] > > ERROR: [Synth 8-285] failed synthesizing module 'x300' > [/home/nvd/rfnoc/src/uhd/fpga-src/usrp3/top/x300/x300.v:20] > > ERROR: [Common 17-69] Command failed: Synthesis failed - please see the > console or run log file for details > > [00:08:36] Current task: Synthesis +++ Current Phase: Starting > > [00:08:36] Current task: Synthesis +++ Current Phase: Finished > > [00:08:36] Process terminated. Status: Failure > > > > > > Any advice is greatly appreciated. > > > > Thanks, > > > > Jeff > > > > > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > * ------------------------------ * > > *The information contained in this message, and any attachments, may > contain privileged and/or proprietary information that is intended solely > for the person or entity to which it is addressed. Moreover, it may contain > export restricted technical data controlled by Export Administration > Regulations (EAR) or the International Traffic in Arms Regulations (ITAR). > Any review, retransmission, dissemination, or re-export to foreign or > domestic entities by anyone other than the intended recipient in accordance > with EAR and/or ITAR regulations is prohibited.* > > _______________________________________________ > 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 > -- *Mitchell J Grabner, PhD* *Member, IEEE Communications Society* *IEEE-HKN Lambda Zeta Chapter* *------------------------------------------------* My Linkedin <http://www.linkedin.com/pub/mitch-grabner/43/23b/bb5>