strath-sdr / rfsoc_qsfp_offload

RFSoC QSFP Data Offload Design with GNU Radio
15 stars 7 forks source link

block_design_netlayer_0_synth_1 #2

Closed drwillis closed 1 year ago

drwillis commented 1 year ago

Thanks for your work on this excellent project. I am having trouble generating a bitstream from the block design. Specifically, during synthesis of the block_design_netlayer_0_synth_1 module. I've included my errors during synthesis of this module below:

INFO: [Synth 8-6157] synthesizing module 'block_design_netlayer_0' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ip/block_design_netlayer_0/synth/block_design_netlayer_0.v:58]
INFO: [Synth 8-6157] synthesizing module 'networklayer' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:34]
INFO: [Synth 8-6157] synthesizing module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/network_layer_bd.v:13]
INFO: [Synth 8-6155] done synthesizing module 'network_layer_bd' (1#1) [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/network_layer_bd.v:13]
ERROR: [Synth 8-448] named port connection 'ap_clk' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:99]
ERROR: [Synth 8-448] named port connection 'ap_rst_n' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:100]
ERROR: [Synth 8-448] named port connection 'S_AXIS_eth2nl_tvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:102]
ERROR: [Synth 8-448] named port connection 'S_AXIS_eth2nl_tready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:103]
ERROR: [Synth 8-448] named port connection 'S_AXIS_eth2nl_tdata' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:104]
ERROR: [Synth 8-448] named port connection 'S_AXIS_eth2nl_tkeep' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:105]
ERROR: [Synth 8-448] named port connection 'S_AXIS_eth2nl_tlast' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:106]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2eth_tvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:108]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2eth_tready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:109]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2eth_tdata' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:110]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2eth_tkeep' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:111]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2eth_tlast' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:112]
ERROR: [Synth 8-448] named port connection 'S_AXIS_sk2nl_tdata' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:114]
ERROR: [Synth 8-448] named port connection 'S_AXIS_sk2nl_tkeep' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:115]
ERROR: [Synth 8-448] named port connection 'S_AXIS_sk2nl_tlast' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:116]
ERROR: [Synth 8-448] named port connection 'S_AXIS_sk2nl_tready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:117]
ERROR: [Synth 8-448] named port connection 'S_AXIS_sk2nl_tdest' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:118]
ERROR: [Synth 8-448] named port connection 'S_AXIS_sk2nl_tvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:119]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tdata' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:121]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tkeep' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:122]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tlast' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:123]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:124]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tdest' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:125]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tuser' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:126]
ERROR: [Synth 8-448] named port connection 'M_AXIS_nl2sk_tvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:127]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_awvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:129]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_awready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:130]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_awaddr' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:131]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_wvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:132]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_wready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:133]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_wdata' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:134]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_wstrb' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:135]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_arvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:136]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_arready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:137]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_araddr' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:138]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_rvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:139]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_rready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:140]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_rdata' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:141]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_rresp' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:142]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_bvalid' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:143]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_bready' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:144]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_bresp' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:145]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_arprot' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:146]
ERROR: [Synth 8-448] named port connection 'S_AXIL_nl_awprot' does not exist for instance 'network_layer_bd_i' of module 'network_layer_bd' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:147]
ERROR: [Synth 8-6156] failed synthesizing module 'networklayer' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ipshared/e7fe/src/networklayer.v:34]
ERROR: [Synth 8-6156] failed synthesizing module 'block_design_netlayer_0' [/home2/arwillis/rfsoc_qsfp_offload/boards/RFSoC4x2/rfsoc_qsfp_offload/rfsoc_offload/rfsoc_offload.gen/sources_1/bd/block_design/ip/block_design_netlayer_0/synth/block_design_netlayer_0.v:58]
---------------------------------------------------------------------------------
Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 2892.938 ; gain = 245.621 ; free physical = 8229 ; free virtual = 49889
---------------------------------------------------------------------------------
RTL Elaboration failed
INFO: [Common 17-83] Releasing license: Synthesis
14 Infos, 0 Warnings, 0 Critical Warnings and 47 Errors encountered.
marsiau commented 1 year ago

Hi @drwillis,

There was a wee typo in the Makefile that caused this. Commit 1d8829e should fix the issue.

Please try again from fresh start and let me know if it works for you too now.

Cheers, Marius

drwillis commented 1 year ago

Works great. Strangely I had made this modification previously but the error had persisted. After pulling again all worked after I cleared enough memory (~42GB mem) to synthesize using Ubuntu 20.04. I would remind folks working from a fresh Vivado v2021.1 (64-bit) install to ensure that the Y2K22 patch is installed (https://support.xilinx.com/s/article/76960?language=en_US). Thanks!

marsiau commented 1 year ago

Good to hear it's working as expected now! Added a note about the Y2K22 patch to README.