usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

UHD/RFNoC build FPGA failure /RFNoC multi-driven nets

HC
Hao Chen
Sun, Aug 11, 2019 10:22 PM

Hi,
I download the latest version of UHD and follow the instruction of building RFNOC.  However, I met the attached errors. I noticed that Peter Horvath has the same problem.
Appreciate if anyone can help me.

Regards
Hao

---=======================
Warnings:          211
Critical Warnings:  0
Errors:            0

BUILDER: Releasing IP location: /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma
Using parser configuration from: /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/dev_config.json
[00:00:00] Executing command: vivado -mode batch -source /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build_x300.tcl -log build.log -journa                        l x300.jou
CRITICAL WARNING: [filemgmt 20-1440] File '/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/use                        r_design/rtl/clocking/mig_7series_v4_2_tempmon.v' already exists in the project as a part of sub-design file '/home/hao.chen1/rfnoc/src/uhd-fpga                        /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:11] Current task: Initialization +++ Current Phase: Starting
[00:00:11] Current task: Initialization +++ Current Phase: Finished
[00:00:11] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define S                        FP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfb615a5a
[00:00:11] Starting Synthesis Command
[00:02:08] Current task: Synthesis +++ Current Phase: Starting
CRITICAL WARNING: [Constraints 18-1056] Clock 'FPGA_CLK' completely overrides clock 'FPGA_CLK_p'.
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/timing.xdc:72]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ioport2_clk]'. [/home/hao.chen1/rfnoc/src/u                        hd-fpga/usrp3/top/x300/timing.xdc:72]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ioport2_clk]'. [/home/hao.chen1/rfnoc/src/u                        hd-fpga/usrp3/top/x300/timing.xdc:73]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks rio40_clk]'. [/home/hao.chen1/rfnoc/src/uhd                        -fpga/usrp3/top/x300/timing.xdc:73]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/timing.xdc:74]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks radio_clk]'. [/home/hao.chen1/rfnoc/src/uhd                        -fpga/usrp3/top/x300/timing.xdc:74]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk_div2]'. [/home/hao.chen1/rfnoc/src/                        uhd-fpga/usrp3/top/x300/timing.xdc:75]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks radio_clk]'. [/home/hao.chen1/rfnoc/src/uhd                        -fpga/usrp3/top/x300/timing.xdc:75]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ioport2_clk]'. [/home/hao.chen1/rfnoc/src/u                        hd-fpga/usrp3/top/x300/timing.xdc:76]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks IoPort2Wrapperx/RxLowSpeedClk]'. [/home/hao                        .chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:76]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/timing.xdc:77]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ce_clk]'. [/home/hao.chen1/rfnoc/src/uhd-fp                        ga/usrp3/top/x300/timing.xdc:78]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/timing.xdc:78]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ce_clk]'. [/home/hao.chen1/rfnoc/src/uhd-fp                        ga/usrp3/top/x300/timing.xdc:79]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks radio_clk]'. [/home/hao.chen1/rfnoc/src/uhd                        -fpga/usrp3/top/x300/timing.xdc:79]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_10ge.xdc:13]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk_div2]'. [/home/hao.chen1/rfnoc/src/                        uhd-fpga/usrp3/top/x300/x300_10ge.xdc:14]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks -filter {NAME =~ sfpp_io_/ten_gige_phy_i/                        ten_gig_eth_pcs_pma_i//gtxe2_i/RXOUTCLK}]'. [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/x300_10ge.xdc:15]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks -filter {NAME =~ sfpp_io_/ten_gige_phy_i/                        ten_gig_eth_pcs_pma_i/
/gtxe2_i/TXOUTCLK}]'. [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/x300_10ge.xdc:16]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_1ge.xdc:13]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_1ge.xdc:14]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_1ge.xdc:15]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_dram.xdc:8]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks mmcm_ps_clk_bufg_in]'. [/home/hao.chen1/rfn                        oc/src/uhd-fpga/usrp3/top/x300/x300_dram.xdc:8]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_dram.xdc:9]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ddr3_axi_clk]'. [/home/hao.chen1/rfnoc/src/                        uhd-fpga/usrp3/top/x300/x300_dram.xdc:9]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f                        pga/usrp3/top/x300/x300_dram.xdc:10]
CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ddr3_axi_clk_x2]'. [/home/hao.chen1/rfnoc/s                        rc/uhd-fpga/usrp3/top/x300/x300_dram.xdc:10]
[00:04:01] Current task: Synthesis +++ Current Phase: Handling Custom Attributes
[00:04:01] Current task: Synthesis +++ Current Phase: RTL Component Statistics
[00:04:01] Current task: Synthesis +++ Current Phase: RTL Hierarchical Component Statistics
[00:04:02] Current task: Synthesis +++ Current Phase: Part Resource Summary
[00:05:53] Current task: Synthesis +++ Current Phase: Cross Boundary and Area Optimization
[00:05:59] Current task: Synthesis +++ Current Phase: Applying XDC Timing Constraints
[00:06:34] Current task: Synthesis +++ Current Phase: Timing Optimization
[00:07:07] Current task: Synthesis +++ Current Phase: Technology Mapping
[00:07:07] Current task: Synthesis +++ Current Phase: IO Insertion
[00:07:10] Current task: Synthesis +++ Current Phase: Flattening Before IO Insertion
CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_clk with 1st driver pin 'radio_clk_gen/CLK_OUT1' [/home/hao.chen1/rfnoc/src/uhd-fpga                        /usrp3/top/x300/x300.v:381]
CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_clk with 2nd driver pin 'bus_clk_gen/CLK_OUT4' [/home/hao.chen1/rfnoc/src/uhd-fpga/u                        srp3/top/x300/x300.v:284]
CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_rst with 1st driver pin 'radio_reset_sync/reset_double_sync/synchronizer_false_path/                        stages[9].value_reg[9][0]/Q' [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/lib/control/synchronizer_impl.v:33]
CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_rst with 2nd driver pin 'ce_reset_sync/reset_double_sync/synchronizer_false_path/sta                        ges[9].value_reg[9][0]/Q' [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/lib/control/synchronizer_impl.v:33]
[00:07:29] Current task: Synthesis +++ Current Phase: Final Netlist Cleanup
[00:07:42] Current task: Synthesis +++ Current Phase: Renaming Generated Instances
[00:07:53] Current task: Synthesis +++ Current Phase: Rebuilding User Hierarchy
[00:07:56] Current task: Synthesis +++ Current Phase: Renaming Generated Ports
[00:07:57] Current task: Synthesis +++ Current Phase: Handling Custom Attributes
[00:07:57] Current task: Synthesis +++ Current Phase: Renaming Generated Nets
[00:07:59] Current task: Synthesis +++ Current Phase: Writing Synthesis Report
[00:07:59] Current task: Synthesis +++ Current Phase: Finished
[00:07:59] Translating Synthesized Netlist
CRITICAL WARNING: [Designutils 20-1280] Could not find module 'axi_hb31'. The XDC file /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-i                        p/xc7k410tffg900-2/axi_hb31/constraints/fir_compiler_v7_2.xdc will not be read for any cell of this module.
CRITICAL WARNING: [Designutils 20-1280] Could not find module 'axi_hb47'. The XDC file /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-i                        p/xc7k410tffg900-2/axi_hb47/constraints/fir_compiler_v7_2.xdc will not be read for any cell of this module.
CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins int_reset_sync/reset_int*/PRE]'. [/home/hao.chen1/r                        fnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:591]
CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins int_div2_reset_sync/reset_int*/PRE]'. [/home/hao.ch                        en1/rfnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:592]
CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins ce_reset_sync/reset_int*/PRE]'. [/home/hao.chen1/rf                        noc/src/uhd-fpga/usrp3/top/x300/timing.xdc:593]
CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins radio_reset_sync/reset_int*/PRE]'. [/home/hao.chen1                        /rfnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:594]
[00:11:03] Current task: Translating Synthesized Netlist +++ Current Phase: Starting
[00:11:03] Current task: Translating Synthesized Netlist +++ Current Phase: Finished
[00:11:03] Executing Tcl: report_drc -ruledeck methodology_checks -file /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-X310_RFNOC_HG/me                        thodology.rpt
[00:11:03] Starting DRC Command
[00:12:21] Current task: DRC +++ Current Phase: Starting
[00:12:22] Current task: DRC +++ Current Phase: Finished
[00:12:22] Executing Tcl: opt_design -directive NoBramPowerOpt
[00:12:22] Starting Logic Optimization Command
[00:12:22] Current task: Logic Optimization +++ Current Phase: Starting
[00:12:22] Current task: Logic Optimization +++ Current Phase: Finished
[00:12:22] Starting DRC Task
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: ce_res                        et_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and radio_reset_sync/reset_double_sync/synchronizer_false_path/st                        ages[9].value_reg[9][0]/Q.
ERROR: [Vivado_Tcl 4-78] Error(s) found during DRC. Opt_design not run.
ERROR: [Common 17-39] 'opt_design' failed due to earlier errors.
[00:12:26] Current task: DRC +++ Current Phase: Starting
[00:12:26] Current task: DRC +++ Current Phase: Finished
[00:12:26] Process terminated. Status: Failure

---=======================
Warnings:          1282
Critical Warnings:  40
Errors:            4

Makefile.x300.inc:106: recipe for target 'bin' failed
make[1]: *** [bin] Error 1
make[1]: Leaving directory '/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300'
Makefile:112: recipe for target 'X310_RFNOC_HG' failed
make: *** [X310_RFNOC_HG] Error 2
xxxx@1500003049L:~/rfnoc/src/uhd-fpga/usrp3/tools/scripts$ ./uhd_image_builder.py fft -d x310 -t X310_RFNOC_HG -m 6 --fill-with-fifos

Hi, I download the latest version of UHD and follow the instruction of building RFNOC. However, I met the attached errors. I noticed that Peter Horvath has the same problem. Appreciate if anyone can help me. Regards Hao ======================================================== Warnings: 211 Critical Warnings: 0 Errors: 0 BUILDER: Releasing IP location: /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-ip/xc7k410tffg900-2/aurora_64b66b_pcs_pma Using parser configuration from: /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/dev_config.json [00:00:00] Executing command: vivado -mode batch -source /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build_x300.tcl -log build.log -journa l x300.jou CRITICAL WARNING: [filemgmt 20-1440] File '/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-ip/xc7k410tffg900-2/ddr3_32bit/ddr3_32bit/use r_design/rtl/clocking/mig_7series_v4_2_tempmon.v' already exists in the project as a part of sub-design file '/home/hao.chen1/rfnoc/src/uhd-fpga /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:11] Current task: Initialization +++ Current Phase: Starting [00:00:11] Current task: Initialization +++ Current Phase: Finished [00:00:11] Executing Tcl: synth_design -top x300 -part xc7k410tffg900-2 -verilog_define BUILD_1G=1 -verilog_define BUILD_10G=1 -verilog_define S FP0_1GBE=1 -verilog_define SFP1_10GBE=1 -verilog_define RFNOC=1 -verilog_define X310=1 -verilog_define GIT_HASH=32'hfb615a5a [00:00:11] Starting Synthesis Command [00:02:08] Current task: Synthesis +++ Current Phase: Starting CRITICAL WARNING: [Constraints 18-1056] Clock 'FPGA_CLK' completely overrides clock 'FPGA_CLK_p'. CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/timing.xdc:72] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ioport2_clk]'. [/home/hao.chen1/rfnoc/src/u hd-fpga/usrp3/top/x300/timing.xdc:72] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ioport2_clk]'. [/home/hao.chen1/rfnoc/src/u hd-fpga/usrp3/top/x300/timing.xdc:73] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks rio40_clk]'. [/home/hao.chen1/rfnoc/src/uhd -fpga/usrp3/top/x300/timing.xdc:73] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/timing.xdc:74] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks radio_clk]'. [/home/hao.chen1/rfnoc/src/uhd -fpga/usrp3/top/x300/timing.xdc:74] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk_div2]'. [/home/hao.chen1/rfnoc/src/ uhd-fpga/usrp3/top/x300/timing.xdc:75] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks radio_clk]'. [/home/hao.chen1/rfnoc/src/uhd -fpga/usrp3/top/x300/timing.xdc:75] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ioport2_clk]'. [/home/hao.chen1/rfnoc/src/u hd-fpga/usrp3/top/x300/timing.xdc:76] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks IoPort2Wrapperx/RxLowSpeedClk]'. [/home/hao .chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:76] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/timing.xdc:77] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ce_clk]'. [/home/hao.chen1/rfnoc/src/uhd-fp ga/usrp3/top/x300/timing.xdc:78] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/timing.xdc:78] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ce_clk]'. [/home/hao.chen1/rfnoc/src/uhd-fp ga/usrp3/top/x300/timing.xdc:79] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks radio_clk]'. [/home/hao.chen1/rfnoc/src/uhd -fpga/usrp3/top/x300/timing.xdc:79] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_10ge.xdc:13] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk_div2]'. [/home/hao.chen1/rfnoc/src/ uhd-fpga/usrp3/top/x300/x300_10ge.xdc:14] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks -filter {NAME =~ *sfpp_io_*/ten_gige_phy_i/ ten_gig_eth_pcs_pma_i/*/gtxe2_i/RXOUTCLK}]'. [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/x300_10ge.xdc:15] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks -filter {NAME =~ *sfpp_io_*/ten_gige_phy_i/ ten_gig_eth_pcs_pma_i/*/gtxe2_i/TXOUTCLK}]'. [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/x300_10ge.xdc:16] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_1ge.xdc:13] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_1ge.xdc:14] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_1ge.xdc:15] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_dram.xdc:8] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks mmcm_ps_clk_bufg_in]'. [/home/hao.chen1/rfn oc/src/uhd-fpga/usrp3/top/x300/x300_dram.xdc:8] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_dram.xdc:9] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ddr3_axi_clk]'. [/home/hao.chen1/rfnoc/src/ uhd-fpga/usrp3/top/x300/x300_dram.xdc:9] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks bus_clk]'. [/home/hao.chen1/rfnoc/src/uhd-f pga/usrp3/top/x300/x300_dram.xdc:10] CRITICAL WARNING: [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks ddr3_axi_clk_x2]'. [/home/hao.chen1/rfnoc/s rc/uhd-fpga/usrp3/top/x300/x300_dram.xdc:10] [00:04:01] Current task: Synthesis +++ Current Phase: Handling Custom Attributes [00:04:01] Current task: Synthesis +++ Current Phase: RTL Component Statistics [00:04:01] Current task: Synthesis +++ Current Phase: RTL Hierarchical Component Statistics [00:04:02] Current task: Synthesis +++ Current Phase: Part Resource Summary [00:05:53] Current task: Synthesis +++ Current Phase: Cross Boundary and Area Optimization [00:05:59] Current task: Synthesis +++ Current Phase: Applying XDC Timing Constraints [00:06:34] Current task: Synthesis +++ Current Phase: Timing Optimization [00:07:07] Current task: Synthesis +++ Current Phase: Technology Mapping [00:07:07] Current task: Synthesis +++ Current Phase: IO Insertion [00:07:10] Current task: Synthesis +++ Current Phase: Flattening Before IO Insertion CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_clk with 1st driver pin 'radio_clk_gen/CLK_OUT1' [/home/hao.chen1/rfnoc/src/uhd-fpga /usrp3/top/x300/x300.v:381] CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_clk with 2nd driver pin 'bus_clk_gen/CLK_OUT4' [/home/hao.chen1/rfnoc/src/uhd-fpga/u srp3/top/x300/x300.v:284] CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_rst with 1st driver pin 'radio_reset_sync/reset_double_sync/synchronizer_false_path/ stages[9].value_reg[9][0]/Q' [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/lib/control/synchronizer_impl.v:33] CRITICAL WARNING: [Synth 8-6859] multi-driven net on pin ce_rst with 2nd driver pin 'ce_reset_sync/reset_double_sync/synchronizer_false_path/sta ges[9].value_reg[9][0]/Q' [/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/lib/control/synchronizer_impl.v:33] [00:07:29] Current task: Synthesis +++ Current Phase: Final Netlist Cleanup [00:07:42] Current task: Synthesis +++ Current Phase: Renaming Generated Instances [00:07:53] Current task: Synthesis +++ Current Phase: Rebuilding User Hierarchy [00:07:56] Current task: Synthesis +++ Current Phase: Renaming Generated Ports [00:07:57] Current task: Synthesis +++ Current Phase: Handling Custom Attributes [00:07:57] Current task: Synthesis +++ Current Phase: Renaming Generated Nets [00:07:59] Current task: Synthesis +++ Current Phase: Writing Synthesis Report [00:07:59] Current task: Synthesis +++ Current Phase: Finished [00:07:59] Translating Synthesized Netlist CRITICAL WARNING: [Designutils 20-1280] Could not find module 'axi_hb31'. The XDC file /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-i p/xc7k410tffg900-2/axi_hb31/constraints/fir_compiler_v7_2.xdc will not be read for any cell of this module. CRITICAL WARNING: [Designutils 20-1280] Could not find module 'axi_hb47'. The XDC file /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-i p/xc7k410tffg900-2/axi_hb47/constraints/fir_compiler_v7_2.xdc will not be read for any cell of this module. CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins int_reset_sync/reset_int*/PRE]'. [/home/hao.chen1/r fnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:591] CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins int_div2_reset_sync/reset_int*/PRE]'. [/home/hao.ch en1/rfnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:592] CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins ce_reset_sync/reset_int*/PRE]'. [/home/hao.chen1/rf noc/src/uhd-fpga/usrp3/top/x300/timing.xdc:593] CRITICAL WARNING: [Vivado 12-4739] set_max_delay:No valid object(s) found for '-to [get_pins radio_reset_sync/reset_int*/PRE]'. [/home/hao.chen1 /rfnoc/src/uhd-fpga/usrp3/top/x300/timing.xdc:594] [00:11:03] Current task: Translating Synthesized Netlist +++ Current Phase: Starting [00:11:03] Current task: Translating Synthesized Netlist +++ Current Phase: Finished [00:11:03] Executing Tcl: report_drc -ruledeck methodology_checks -file /home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300/build-X310_RFNOC_HG/me thodology.rpt [00:11:03] Starting DRC Command [00:12:21] Current task: DRC +++ Current Phase: Starting [00:12:22] Current task: DRC +++ Current Phase: Finished [00:12:22] Executing Tcl: opt_design -directive NoBramPowerOpt [00:12:22] Starting Logic Optimization Command [00:12:22] Current task: Logic Optimization +++ Current Phase: Starting [00:12:22] Current task: Logic Optimization +++ Current Phase: Finished [00:12:22] Starting DRC Task 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: ce_res et_sync/reset_double_sync/synchronizer_false_path/stages[9].value_reg[9][0]/Q, and radio_reset_sync/reset_double_sync/synchronizer_false_path/st ages[9].value_reg[9][0]/Q. ERROR: [Vivado_Tcl 4-78] Error(s) found during DRC. Opt_design not run. ERROR: [Common 17-39] 'opt_design' failed due to earlier errors. [00:12:26] Current task: DRC +++ Current Phase: Starting [00:12:26] Current task: DRC +++ Current Phase: Finished [00:12:26] Process terminated. Status: Failure ======================================================== Warnings: 1282 Critical Warnings: 40 Errors: 4 Makefile.x300.inc:106: recipe for target 'bin' failed make[1]: *** [bin] Error 1 make[1]: Leaving directory '/home/hao.chen1/rfnoc/src/uhd-fpga/usrp3/top/x300' Makefile:112: recipe for target 'X310_RFNOC_HG' failed make: *** [X310_RFNOC_HG] Error 2 xxxx@1500003049L:~/rfnoc/src/uhd-fpga/usrp3/tools/scripts$ ./uhd_image_builder.py fft -d x310 -t X310_RFNOC_HG -m 6 --fill-with-fifos