usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

rfnoc build standard image x310 failing

HJ
Hodges, Jeff
Thu, May 21, 2020 12:34 AM

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

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
BP
Brian Padalino
Thu, May 21, 2020 2:54 AM

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.

This looks like the problem with uhd_image_builder.py assigning clocks.  It
should have been fixed most likely here with this commit for the generated
code:

https://github.com/EttusResearch/fpga/commit/9fb84a15ab8f31e3c056845d2d063a9cc745443e#diff-4ec1b7f14325d1af5ce8a749d9274b29

Can you check to see if your rfnoc generated files have ce_clk = radio_clk
in them?

Brian

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. > This looks like the problem with uhd_image_builder.py assigning clocks. It should have been fixed most likely here with this commit for the generated code: https://github.com/EttusResearch/fpga/commit/9fb84a15ab8f31e3c056845d2d063a9cc745443e#diff-4ec1b7f14325d1af5ce8a749d9274b29 Can you check to see if your rfnoc generated files have ce_clk = radio_clk in them? Brian
JP
Jonathon Pendlum
Thu, May 21, 2020 6:00 AM

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

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 >
HJ
Hodges, Jeff
Thu, May 21, 2020 3:24 PM

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.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

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<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
RK
Rob Kossler
Thu, May 21, 2020 6:33 PM

perhaps checkout the latest on the branch such as "git checkout
UHD-3.15.LTS" ?

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

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


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

perhaps checkout the latest on the branch such as "git checkout UHD-3.15.LTS" ? On Thu, May 21, 2020 at 11:25 AM Hodges, Jeff via USRP-users < usrp-users@lists.ettus.com> wrote: > 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 > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >