#----------------------------------------------------------- # Vivado v2021.2 (64-bit) # SW Build 3367213 on Tue Oct 19 02:47:39 MDT 2021 # IP Build 3369179 on Thu Oct 21 08:25:16 MDT 2021 # Start of session at: Mon Apr 13 14:56:12 2026 # Process ID: 125054 # Current directory: /home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1 # Command line: vivado -log system_wrapper.vdi -applog -product Vivado -messageDb vivado.pb -mode batch -source system_wrapper.tcl -notrace # Log file: /home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper.vdi # Journal file: /home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/vivado.jou # Running On: debian, OS: Linux, CPU Frequency: 846.525 MHz, CPU Physical cores: 4, Host memory: 16490 MB #----------------------------------------------------------- source system_wrapper.tcl -notrace INFO: [IP_Flow 19-234] Refreshing IP repositories INFO: [IP_Flow 19-1700] Loaded user IP repository '/home/radio76/Documents/red-pitaya-notes/tmp/cores'. INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/opt/Xilinx/Vivado/2021.2/data/ip'. Command: link_design -top system_wrapper -part xc7z020clg400-1 Design is defaulting to srcset: sources_1 Design is defaulting to constrset: constrs_1 INFO: [Device 21-403] Loading part xc7z020clg400-1 Netlist sorting complete. Time (s): cpu = 00:00:00.30 ; elapsed = 00:00:00.30 . Memory (MB): peak = 2610.379 ; gain = 0.000 ; free physical = 2084 ; free virtual = 5213 INFO: [Netlist 29-17] Analyzing 903 Unisim elements for replacement INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds INFO: [Project 1-479] Netlist was created with Vivado 2021.2 INFO: [Project 1-570] Preparing netlist for logic optimization Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_pll_0_0/system_pll_0_0_board.xdc] for cell 'system_i/pll_0/inst' Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_pll_0_0/system_pll_0_0_board.xdc] for cell 'system_i/pll_0/inst' Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_pll_0_0/system_pll_0_0.xdc] for cell 'system_i/pll_0/inst' INFO: [Timing 38-35] Done setting XDC timing constraints. [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_pll_0_0/system_pll_0_0.xdc:57] INFO: [Timing 38-2] Deriving generated clocks [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_pll_0_0/system_pll_0_0.xdc:57] get_clocks: Time (s): cpu = 00:00:09 ; elapsed = 00:00:07 . Memory (MB): peak = 2846.156 ; gain = 179.844 ; free physical = 1484 ; free virtual = 4612 Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_pll_0_0/system_pll_0_0.xdc] for cell 'system_i/pll_0/inst' Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_ps_0_0/system_ps_0_0.xdc] for cell 'system_i/ps_0/inst' Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_ps_0_0/system_ps_0_0.xdc] for cell 'system_i/ps_0/inst' Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_rst_0_0/system_rst_0_0_board.xdc] for cell 'system_i/rst_0/U0' Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_rst_0_0/system_rst_0_0_board.xdc] for cell 'system_i/rst_0/U0' Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_rst_0_0/system_rst_0_0.xdc] for cell 'system_i/rst_0/U0' Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_rst_0_0/system_rst_0_0.xdc] for cell 'system_i/rst_0/U0' Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_fir_0_0/constraints/fir_compiler_v7_2.xdc] for cell 'system_i/fir_0/U0' Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.gen/sources_1/bd/system/ip/system_fir_0_0/constraints/fir_compiler_v7_2.xdc] for cell 'system_i/fir_0/U0' Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/cfg/clocks.xdc] Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/cfg/clocks.xdc] Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc] WARNING: [Vivado 12-584] No ports matched 'Vp_Vn_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:127] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:127] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vp_Vn_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:128] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:128] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux0_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:129] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:129] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux0_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:130] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:130] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux1_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:131] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:131] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux1_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:132] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:132] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux8_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:133] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:133] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux8_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:134] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:134] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux9_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:135] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:135] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux9_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:136] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:136] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vp_Vn_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:138] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:138] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vp_Vn_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:139] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:139] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux0_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:140] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:140] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux0_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:141] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:141] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux1_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:142] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:142] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux1_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:143] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:143] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux8_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:144] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:144] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux8_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:145] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:145] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux9_v_p'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:146] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:146] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'Vaux9_v_n'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:147] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:147] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_p_o[*]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:177] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:177] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_n_o[*]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:178] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:178] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_p_i[*]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:180] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:180] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_n_i[*]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:181] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:181] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_p_o[0]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:183] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:183] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_n_o[0]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:184] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:184] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_p_o[1]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:186] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:186] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_n_o[1]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:187] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:187] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_p_i[0]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:189] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:189] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_n_i[0]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:190] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:190] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_p_i[1]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:192] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:192] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'daisy_n_i[1]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:193] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:193] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'led_o[2]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:203] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:203] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'led_o[3]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:204] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:204] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'led_o[4]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:205] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:205] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'led_o[5]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:206] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:206] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'led_o[6]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:207] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:207] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. WARNING: [Vivado 12-584] No ports matched 'led_o[7]'. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:208] CRITICAL WARNING: [Common 17-55] 'set_property' expects at least one object. [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc:208] Resolution: If [get_] was used to populate the object, check to make sure this command returns at least one valid object. Finished Parsing XDC File [/home/radio76/Documents/red-pitaya-notes/cfg/ports.xdc] INFO: [Project 1-1714] 3 XPM XDC files have been applied to the design. INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). INFO: [Project 1-1687] 2 scoped IP constraints or related sub-commands were skipped due to synthesis logic optimizations usually triggered by constant connectivity or unconnected output pins. To review the skipped constraints and messages, run the command 'set_param netlist.IPMsgFiltering false' before opening the design. Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1469 ; free virtual = 4598 INFO: [Project 1-111] Unisim Transformation Summary: A total of 80 instances were transformed. IOBUF => IOBUF (IBUF, OBUFT): 16 instances RAM16X1D => RAM32X1D (RAMD32(x2)): 64 instances 14 Infos, 38 Warnings, 38 Critical Warnings and 0 Errors encountered. link_design completed successfully link_design: Time (s): cpu = 00:00:22 ; elapsed = 00:00:20 . Memory (MB): peak = 3430.441 ; gain = 820.156 ; free physical = 1469 ; free virtual = 4598 Command: opt_design -directive ExploreWithRemap INFO: [Vivado_Tcl 4-136] Directive used for opt_design is: ExploreWithRemap Attempting to get a license for feature 'Implementation' and/or device 'xc7z020' INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xc7z020' Running DRC as a precondition to command opt_design Starting DRC Task INFO: [DRC 23-27] Running DRC with 8 threads INFO: [Project 1-461] DRC finished with 0 Errors INFO: [Project 1-462] Please refer to the DRC report (report_drc) for more information. Time (s): cpu = 00:00:02 ; elapsed = 00:00:00.70 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1462 ; free virtual = 4592 Starting Logic Optimization Task INFO: [Timing 38-35] Done setting XDC timing constraints. Phase 1 Retarget INFO: [Opt 31-1287] Pulled Inverter system_i/dac_0/inst/int_dat_a_reg[0]_i_1 into driver instance system_i/mult_4/inst/P[0]_INST_0, which resulted in an inversion of 1 pins INFO: [Opt 31-1287] Pulled Inverter system_i/dac_0/inst/int_dat_b_reg[0]_i_1 into driver instance system_i/mult_5/inst/P[0]_INST_0, which resulted in an inversion of 1 pins INFO: [Opt 31-138] Pushed 2 inverter(s) to 4 load pin(s). INFO: [Opt 31-49] Retargeted 0 cell(s). Phase 1 Retarget | Checksum: 17e46573d Time (s): cpu = 00:00:05 ; elapsed = 00:00:02 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1259 ; free virtual = 4409 INFO: [Opt 31-389] Phase Retarget created 8 cells and removed 420 cells INFO: [Opt 31-1021] In phase Retarget, 1 netlist objects are constrained preventing optimization. Please run opt_design with -debug_log to get more detail. Phase 2 Constant propagation INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). Phase 2 Constant propagation | Checksum: 17baa6dd1 Time (s): cpu = 00:00:06 ; elapsed = 00:00:02 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1258 ; free virtual = 4408 INFO: [Opt 31-389] Phase Constant propagation created 1962 cells and removed 2070 cells Phase 3 Sweep Phase 3 Sweep | Checksum: 1999c0272 Time (s): cpu = 00:00:06 ; elapsed = 00:00:03 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1253 ; free virtual = 4403 INFO: [Opt 31-389] Phase Sweep created 0 cells and removed 463 cells Phase 4 BUFG optimization Phase 4 BUFG optimization | Checksum: 1999c0272 Time (s): cpu = 00:00:06 ; elapsed = 00:00:03 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1265 ; free virtual = 4398 INFO: [Opt 31-662] Phase BUFG optimization created 0 cells of which 0 are BUFGs and removed 0 cells. Phase 5 Shift Register Optimization INFO: [Opt 31-1064] SRL Remap converted 0 SRLs to 0 registers and converted 0 registers of register chains to 0 SRLs Phase 5 Shift Register Optimization | Checksum: 1999c0272 Time (s): cpu = 00:00:07 ; elapsed = 00:00:03 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 1265 ; free virtual = 4398 INFO: [Opt 31-389] Phase Shift Register Optimization created 0 cells and removed 0 cells Phase 6 Remap Phase 6 Remap | Checksum: 1e3256236 Time (s): cpu = 00:00:10 ; elapsed = 00:00:06 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 988 ; free virtual = 4122 INFO: [Opt 31-389] Phase Remap created 79 cells and removed 104 cells Phase 7 Post Processing Netlist Phase 7 Post Processing Netlist | Checksum: 1789a4d87 Time (s): cpu = 00:00:10 ; elapsed = 00:00:06 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 988 ; free virtual = 4122 INFO: [Opt 31-389] Phase Post Processing Netlist created 0 cells and removed 0 cells Opt_design Change Summary ========================= ------------------------------------------------------------------------------------------------------------------------- | Phase | #Cells created | #Cells Removed | #Constrained objects preventing optimizations | ------------------------------------------------------------------------------------------------------------------------- | Retarget | 8 | 420 | 1 | | Constant propagation | 1962 | 2070 | 0 | | Sweep | 0 | 463 | 0 | | BUFG optimization | 0 | 0 | 0 | | Shift Register Optimization | 0 | 0 | 0 | | Remap | 79 | 104 | 0 | | Post Processing Netlist | 0 | 0 | 0 | ------------------------------------------------------------------------------------------------------------------------- Starting Connectivity Check Task Time (s): cpu = 00:00:00.02 ; elapsed = 00:00:00.02 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 986 ; free virtual = 4120 Ending Logic Optimization Task | Checksum: 1b06886dc Time (s): cpu = 00:00:10 ; elapsed = 00:00:07 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 986 ; free virtual = 4120 Starting Netlist Obfuscation Task Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 987 ; free virtual = 4121 Ending Netlist Obfuscation Task | Checksum: 1b06886dc Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 987 ; free virtual = 4121 INFO: [Common 17-83] Releasing license: Implementation 35 Infos, 38 Warnings, 38 Critical Warnings and 0 Errors encountered. opt_design completed successfully opt_design: Time (s): cpu = 00:00:14 ; elapsed = 00:00:10 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 987 ; free virtual = 4121 INFO: [Timing 38-35] Done setting XDC timing constraints. INFO: [Timing 38-480] Writing timing data to binary archive. Writing placer database... Writing XDEF routing. Writing XDEF routing logical nets. Writing XDEF routing special nets. Write XDEF Complete: Time (s): cpu = 00:00:00.11 ; elapsed = 00:00:00.02 . Memory (MB): peak = 3430.441 ; gain = 0.000 ; free physical = 965 ; free virtual = 4102 INFO: [Common 17-1381] The checkpoint '/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_opt.dcp' has been generated. INFO: [runtcl-4] Executing : report_drc -file system_wrapper_drc_opted.rpt -pb system_wrapper_drc_opted.pb -rpx system_wrapper_drc_opted.rpx Command: report_drc -file system_wrapper_drc_opted.rpt -pb system_wrapper_drc_opted.pb -rpx system_wrapper_drc_opted.rpx INFO: [IP_Flow 19-1839] IP Catalog is up to date. INFO: [DRC 23-27] Running DRC with 8 threads INFO: [Vivado_Tcl 2-168] The results of DRC are in file /home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_drc_opted.rpt. report_drc completed successfully Command: place_design -directive Explore Attempting to get a license for feature 'Implementation' and/or device 'xc7z020' INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xc7z020' INFO: [DRC 23-27] Running DRC with 8 threads INFO: [Vivado_Tcl 4-198] DRC finished with 0 Errors INFO: [Vivado_Tcl 4-199] Please refer to the DRC report (report_drc) for more information. Running DRC as a precondition to command place_design INFO: [DRC 23-27] Running DRC with 8 threads INFO: [Vivado_Tcl 4-198] DRC finished with 0 Errors INFO: [Vivado_Tcl 4-199] Please refer to the DRC report (report_drc) for more information. Starting Placer Task INFO: [Place 46-5] The placer was invoked with the 'Explore' directive. INFO: [Place 30-611] Multithreading enabled for place_design using a maximum of 8 CPUs Phase 1 Placer Initialization Phase 1.1 Placer Initialization Netlist Sorting Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 825 ; free virtual = 3966 Phase 1.1 Placer Initialization Netlist Sorting | Checksum: e31eb14b Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.01 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 825 ; free virtual = 3966 Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 825 ; free virtual = 3966 Phase 1.2 IO Placement/ Clock Placement/ Build Placer Device Phase 1.2 IO Placement/ Clock Placement/ Build Placer Device | Checksum: 141a8438f Time (s): cpu = 00:00:02 ; elapsed = 00:00:01 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 869 ; free virtual = 4010 Phase 1.3 Build Placer Netlist Model Phase 1.3 Build Placer Netlist Model | Checksum: b93ff18a Time (s): cpu = 00:00:09 ; elapsed = 00:00:03 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 862 ; free virtual = 4003 Phase 1.4 Constrain Clocks/Macros Phase 1.4 Constrain Clocks/Macros | Checksum: b93ff18a Time (s): cpu = 00:00:09 ; elapsed = 00:00:03 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 862 ; free virtual = 4003 Phase 1 Placer Initialization | Checksum: b93ff18a Time (s): cpu = 00:00:09 ; elapsed = 00:00:04 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 862 ; free virtual = 4003 Phase 2 Global Placement Phase 2.1 Floorplanning Phase 2.1 Floorplanning | Checksum: a44c92d2 Time (s): cpu = 00:00:11 ; elapsed = 00:00:04 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 895 ; free virtual = 4036 Phase 2.2 Update Timing before SLR Path Opt Phase 2.2 Update Timing before SLR Path Opt | Checksum: f45ce019 Time (s): cpu = 00:00:13 ; elapsed = 00:00:04 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 890 ; free virtual = 4032 Phase 2.3 Post-Processing in Floorplanning Phase 2.3 Post-Processing in Floorplanning | Checksum: f45ce019 Time (s): cpu = 00:00:13 ; elapsed = 00:00:05 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 890 ; free virtual = 4032 Phase 2.4 Global Placement Core Phase 2.4.1 Physical Synthesis In Placer INFO: [Physopt 32-1035] Found 0 LUTNM shape to break, 765 LUT instances to create LUTNM shape INFO: [Physopt 32-1044] Break lutnm for timing: one critical 0, two critical 0, total 0, new lutff created 0 INFO: [Physopt 32-1138] End 1 Pass. Optimized 372 nets or LUTs. Breaked 0 LUT, combined 372 existing LUTs and moved 0 existing LUT INFO: [Physopt 32-65] No nets found for high-fanout optimization. INFO: [Physopt 32-232] Optimized 0 net. Created 0 new instance. INFO: [Physopt 32-775] End 1 Pass. Optimized 0 net or cell. Created 0 new cell, deleted 0 existing cell and moved 0 existing cell INFO: [Physopt 32-670] No setup violation found. DSP Register Optimization was not performed. INFO: [Physopt 32-670] No setup violation found. Shift Register to Pipeline Optimization was not performed. INFO: [Physopt 32-670] No setup violation found. Shift Register Optimization was not performed. INFO: [Physopt 32-670] No setup violation found. BRAM Register Optimization was not performed. INFO: [Physopt 32-670] No setup violation found. URAM Register Optimization was not performed. INFO: [Physopt 32-949] No candidate nets found for dynamic/static region interface net replication INFO: [Physopt 32-775] End 1 Pass. Optimized 0 net or cell. Created 0 new cell, deleted 0 existing cell and moved 0 existing cell Netlist sorting complete. Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 891 ; free virtual = 4034 Summary of Physical Synthesis Optimizations ============================================ ----------------------------------------------------------------------------------------------------------------------------------------------------------- | Optimization | Added Cells | Removed Cells | Optimized Cells/Nets | Dont Touch | Iterations | Elapsed | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | LUT Combining | 0 | 372 | 372 | 0 | 1 | 00:00:00 | | Retime | 0 | 0 | 0 | 0 | 1 | 00:00:00 | | Very High Fanout | 0 | 0 | 0 | 0 | 1 | 00:00:00 | | DSP Register | 0 | 0 | 0 | 0 | 0 | 00:00:00 | | Shift Register to Pipeline | 0 | 0 | 0 | 0 | 0 | 00:00:00 | | Shift Register | 0 | 0 | 0 | 0 | 0 | 00:00:00 | | BRAM Register | 0 | 0 | 0 | 0 | 0 | 00:00:00 | | URAM Register | 0 | 0 | 0 | 0 | 0 | 00:00:00 | | Dynamic/Static Region Interface Net Replication | 0 | 0 | 0 | 0 | 1 | 00:00:00 | | Total | 0 | 372 | 372 | 0 | 4 | 00:00:00 | ----------------------------------------------------------------------------------------------------------------------------------------------------------- Phase 2.4.1 Physical Synthesis In Placer | Checksum: b605d700 Time (s): cpu = 00:00:43 ; elapsed = 00:00:13 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 890 ; free virtual = 4033 Phase 2.4 Global Placement Core | Checksum: fcb08d96 Time (s): cpu = 00:00:45 ; elapsed = 00:00:13 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 889 ; free virtual = 4032 Phase 2 Global Placement | Checksum: fcb08d96 Time (s): cpu = 00:00:45 ; elapsed = 00:00:13 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 889 ; free virtual = 4032 Phase 3 Detail Placement Phase 3.1 Commit Multi Column Macros Phase 3.1 Commit Multi Column Macros | Checksum: 1100c7f57 Time (s): cpu = 00:00:47 ; elapsed = 00:00:14 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 889 ; free virtual = 4032 Phase 3.2 Commit Most Macros & LUTRAMs Phase 3.2 Commit Most Macros & LUTRAMs | Checksum: 182f3a1ae Time (s): cpu = 00:00:52 ; elapsed = 00:00:15 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 902 ; free virtual = 4045 Phase 3.3 Area Swap Optimization Phase 3.3 Area Swap Optimization | Checksum: 106fcac1b Time (s): cpu = 00:00:52 ; elapsed = 00:00:15 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 902 ; free virtual = 4045 Phase 3.4 Pipeline Register Optimization Phase 3.4 Pipeline Register Optimization | Checksum: 13be33492 Time (s): cpu = 00:00:52 ; elapsed = 00:00:15 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 902 ; free virtual = 4045 Phase 3.5 Fast Optimization Phase 3.5 Fast Optimization | Checksum: 1873c8b64 Time (s): cpu = 00:00:57 ; elapsed = 00:00:16 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 913 ; free virtual = 4056 Phase 3.6 Small Shape Detail Placement Phase 3.6 Small Shape Detail Placement | Checksum: 1e0aaf7e0 Time (s): cpu = 00:00:59 ; elapsed = 00:00:18 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 898 ; free virtual = 4041 Phase 3.7 Re-assign LUT pins Phase 3.7 Re-assign LUT pins | Checksum: 17400e9f3 Time (s): cpu = 00:01:00 ; elapsed = 00:00:19 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 901 ; free virtual = 4045 Phase 3.8 Pipeline Register Optimization Phase 3.8 Pipeline Register Optimization | Checksum: feb46c29 Time (s): cpu = 00:01:00 ; elapsed = 00:00:19 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 901 ; free virtual = 4045 Phase 3 Detail Placement | Checksum: feb46c29 Time (s): cpu = 00:01:00 ; elapsed = 00:00:19 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 901 ; free virtual = 4045 Phase 4 Post Placement Optimization and Clean-Up Phase 4.1 Post Commit Optimization INFO: [Timing 38-35] Done setting XDC timing constraints. Phase 4.1.1 Post Placement Optimization Post Placement Optimization Initialization | Checksum: 1d884e2bd Phase 4.1.1.1 BUFG Insertion Starting Physical Synthesis Task Phase 1 Physical Synthesis Initialization INFO: [Physopt 32-721] Multithreading enabled for phys_opt_design using a maximum of 8 CPUs INFO: [Physopt 32-619] Estimated Timing Summary | WNS=0.615 | TNS=0.000 | Phase 1 Physical Synthesis Initialization | Checksum: 1fc285281 Time (s): cpu = 00:00:02 ; elapsed = 00:00:00.40 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 892 ; free virtual = 4035 INFO: [Place 46-33] Processed net system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_m_data_chan_fifo.i_m_data_chan_fifo/fifo0/not_full, BUFG insertion was skipped due to placement/routing conflicts. INFO: [Place 46-33] Processed net system_i/cic_0/U0/i_synth/decimator.decimation_filter/sclr_int, BUFG insertion was skipped due to placement/routing conflicts. INFO: [Place 46-33] Processed net system_i/cic_1/U0/i_synth/decimator.decimation_filter/sclr_int, BUFG insertion was skipped due to placement/routing conflicts. INFO: [Place 46-56] BUFG insertion identified 3 candidate nets. Inserted BUFG: 0, Replicated BUFG Driver: 0, Skipped due to Placement/Routing Conflicts: 3, Skipped due to Timing Degradation: 0, Skipped due to Illegal Netlist: 0. Ending Physical Synthesis Task | Checksum: 1ab397d7d Time (s): cpu = 00:00:02 ; elapsed = 00:00:00.73 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 891 ; free virtual = 4035 Phase 4.1.1.1 BUFG Insertion | Checksum: 1d884e2bd Time (s): cpu = 00:01:11 ; elapsed = 00:00:22 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 891 ; free virtual = 4035 Phase 4.1.1.2 Post Placement Timing Optimization INFO: [Place 30-746] Post Placement Timing Summary WNS=0.615. For the most accurate timing information please run report_timing. Phase 4.1.1.2 Post Placement Timing Optimization | Checksum: 1bbc63463 Time (s): cpu = 00:01:11 ; elapsed = 00:00:22 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 891 ; free virtual = 4033 Time (s): cpu = 00:01:11 ; elapsed = 00:00:22 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 891 ; free virtual = 4033 Phase 4.1 Post Commit Optimization | Checksum: 1bbc63463 Time (s): cpu = 00:01:11 ; elapsed = 00:00:22 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 903 ; free virtual = 4045 Phase 4.2 Post Placement Cleanup Phase 4.2 Post Placement Cleanup | Checksum: 1bbc63463 Time (s): cpu = 00:01:12 ; elapsed = 00:00:22 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 903 ; free virtual = 4045 Phase 4.3 Placer Reporting Phase 4.3.1 Print Estimated Congestion INFO: [Place 30-612] Post-Placement Estimated Congestion ____________________________________________________ | | Global Congestion | Short Congestion | | Direction | Region Size | Region Size | |___________|___________________|___________________| | North| 1x1| 1x1| |___________|___________________|___________________| | South| 4x4| 1x1| |___________|___________________|___________________| | East| 1x1| 1x1| |___________|___________________|___________________| | West| 1x1| 1x1| |___________|___________________|___________________| Phase 4.3.1 Print Estimated Congestion | Checksum: 1bbc63463 Time (s): cpu = 00:01:12 ; elapsed = 00:00:23 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 903 ; free virtual = 4045 Phase 4.3 Placer Reporting | Checksum: 1bbc63463 Time (s): cpu = 00:01:12 ; elapsed = 00:00:23 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 903 ; free virtual = 4045 Phase 4.4 Final Placement Cleanup Netlist sorting complete. Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 903 ; free virtual = 4045 Time (s): cpu = 00:01:12 ; elapsed = 00:00:23 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 903 ; free virtual = 4045 Phase 4 Post Placement Optimization and Clean-Up | Checksum: 239b78c02 Time (s): cpu = 00:01:12 ; elapsed = 00:00:23 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 904 ; free virtual = 4046 Ending Placer Task | Checksum: 15be0ff8b Time (s): cpu = 00:01:12 ; elapsed = 00:00:23 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 904 ; free virtual = 4046 INFO: [Common 17-83] Releasing license: Implementation 74 Infos, 38 Warnings, 38 Critical Warnings and 0 Errors encountered. place_design completed successfully place_design: Time (s): cpu = 00:01:15 ; elapsed = 00:00:24 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 927 ; free virtual = 4068 INFO: [Timing 38-480] Writing timing data to binary archive. Writing placer database... Writing XDEF routing. Writing XDEF routing logical nets. Writing XDEF routing special nets. Write XDEF Complete: Time (s): cpu = 00:00:03 ; elapsed = 00:00:00.87 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 872 ; free virtual = 4045 INFO: [Common 17-1381] The checkpoint '/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_placed.dcp' has been generated. INFO: [runtcl-4] Executing : report_io -file system_wrapper_io_placed.rpt report_io: Time (s): cpu = 00:00:00.11 ; elapsed = 00:00:00.14 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 871 ; free virtual = 4021 INFO: [runtcl-4] Executing : report_utilization -file system_wrapper_utilization_placed.rpt -pb system_wrapper_utilization_placed.pb INFO: [runtcl-4] Executing : report_control_sets -verbose -file system_wrapper_control_sets_placed.rpt report_control_sets: Time (s): cpu = 00:00:00.06 ; elapsed = 00:00:00.11 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 883 ; free virtual = 4033 Command: phys_opt_design -directive Explore Attempting to get a license for feature 'Implementation' and/or device 'xc7z020' INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xc7z020' INFO: [Vivado_Tcl 4-137] Directive used for phys_opt_design is: Explore INFO: [Vivado_Tcl 4-383] Design worst setup slack (WNS) is greater than or equal to 0.000 ns. Skipping all physical synthesis optimizations. INFO: [Vivado_Tcl 4-232] No setup violation found. The netlist was not modified. INFO: [Common 17-83] Releasing license: Implementation 84 Infos, 38 Warnings, 38 Critical Warnings and 0 Errors encountered. phys_opt_design completed successfully INFO: [Timing 38-480] Writing timing data to binary archive. Writing placer database... Writing XDEF routing. Writing XDEF routing logical nets. Writing XDEF routing special nets. Write XDEF Complete: Time (s): cpu = 00:00:03 ; elapsed = 00:00:00.85 . Memory (MB): peak = 3532.332 ; gain = 0.000 ; free physical = 788 ; free virtual = 3971 INFO: [Common 17-1381] The checkpoint '/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_physopt.dcp' has been generated. Command: route_design -directive NoTimingRelaxation -tns_cleanup Attempting to get a license for feature 'Implementation' and/or device 'xc7z020' INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xc7z020' Running DRC as a precondition to command route_design INFO: [DRC 23-27] Running DRC with 8 threads INFO: [Vivado_Tcl 4-198] DRC finished with 0 Errors INFO: [Vivado_Tcl 4-199] Please refer to the DRC report (report_drc) for more information. Starting Routing Task INFO: [Route 35-270] Using Router directive 'NoTimingRelaxation'. INFO: [Route 35-254] Multithreading enabled for route_design using a maximum of 8 CPUs Phase 1 Build RT Design Checksum: PlaceDB: a9a665cd ConstDB: 0 ShapeSum: b23a99be RouteDB: 0 Post Restoration Checksum: NetGraph: b21152dd NumContArr: 10e60f81 Constraints: 0 Timing: 0 Phase 1 Build RT Design | Checksum: c2f7625e Time (s): cpu = 00:00:22 ; elapsed = 00:00:17 . Memory (MB): peak = 3609.160 ; gain = 32.664 ; free physical = 719 ; free virtual = 3878 Phase 2 Router Initialization Phase 2.1 Create Timer Phase 2.1 Create Timer | Checksum: c2f7625e Time (s): cpu = 00:00:22 ; elapsed = 00:00:17 . Memory (MB): peak = 3609.160 ; gain = 32.664 ; free physical = 723 ; free virtual = 3882 Phase 2.2 Fix Topology Constraints Phase 2.2 Fix Topology Constraints | Checksum: c2f7625e Time (s): cpu = 00:00:22 ; elapsed = 00:00:17 . Memory (MB): peak = 3636.156 ; gain = 59.660 ; free physical = 679 ; free virtual = 3838 Phase 2.3 Pre Route Cleanup Phase 2.3 Pre Route Cleanup | Checksum: c2f7625e Time (s): cpu = 00:00:22 ; elapsed = 00:00:17 . Memory (MB): peak = 3636.156 ; gain = 59.660 ; free physical = 679 ; free virtual = 3838 Number of Nodes with overlaps = 0 Phase 2.4 Update Timing Phase 2.4 Update Timing | Checksum: 160a3f29d Time (s): cpu = 00:00:33 ; elapsed = 00:00:21 . Memory (MB): peak = 3673.289 ; gain = 96.793 ; free physical = 634 ; free virtual = 3789 INFO: [Route 35-416] Intermediate Timing Summary | WNS=0.558 | TNS=0.000 | WHS=-0.243 | THS=-331.553| Router Utilization Summary Global Vertical Routing Utilization = 0 % Global Horizontal Routing Utilization = 0 % Routable Net Status* *Does not include unroutable nets such as driverless and loadless. Run report_route_status for detailed report. Number of Failed Nets = 18481 (Failed Nets is the sum of unrouted and partially routed nets) Number of Unrouted Nets = 18481 Number of Partially Routed Nets = 0 Number of Node Overlaps = 0 Phase 2 Router Initialization | Checksum: 1e47e5a37 Time (s): cpu = 00:00:40 ; elapsed = 00:00:22 . Memory (MB): peak = 3673.289 ; gain = 96.793 ; free physical = 620 ; free virtual = 3774 Phase 3 Initial Routing Phase 3.1 Global Routing Phase 3.1 Global Routing | Checksum: 1e47e5a37 Time (s): cpu = 00:00:40 ; elapsed = 00:00:22 . Memory (MB): peak = 3673.289 ; gain = 96.793 ; free physical = 620 ; free virtual = 3774 Phase 3 Initial Routing | Checksum: 20b04c72f Time (s): cpu = 00:00:48 ; elapsed = 00:00:25 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 627 ; free virtual = 3780 Phase 4 Rip-up And Reroute Phase 4.1 Global Iteration 0 Number of Nodes with overlaps = 292 Number of Nodes with overlaps = 4 Number of Nodes with overlaps = 1 Number of Nodes with overlaps = 1 Number of Nodes with overlaps = 1 Number of Nodes with overlaps = 0 INFO: [Route 35-416] Intermediate Timing Summary | WNS=-0.063 | TNS=-0.832 | WHS=N/A | THS=N/A | Phase 4.1 Global Iteration 0 | Checksum: a3e7483d Time (s): cpu = 00:01:00 ; elapsed = 00:00:29 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 594 ; free virtual = 3788 Phase 4.2 Global Iteration 1 Number of Nodes with overlaps = 0 INFO: [Route 35-416] Intermediate Timing Summary | WNS=0.122 | TNS=0.000 | WHS=N/A | THS=N/A | Phase 4.2 Global Iteration 1 | Checksum: d8f70a7f Time (s): cpu = 00:01:01 ; elapsed = 00:00:30 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 576 ; free virtual = 3770 Phase 4 Rip-up And Reroute | Checksum: d8f70a7f Time (s): cpu = 00:01:01 ; elapsed = 00:00:30 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 576 ; free virtual = 3770 Phase 5 Delay and Skew Optimization Phase 5.1 TNS Cleanup Phase 5.1.1 Delay CleanUp Phase 5.1.1 Delay CleanUp | Checksum: d8f70a7f Time (s): cpu = 00:01:01 ; elapsed = 00:00:30 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 576 ; free virtual = 3770 Phase 5.1 TNS Cleanup | Checksum: d8f70a7f Time (s): cpu = 00:01:01 ; elapsed = 00:00:30 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 576 ; free virtual = 3770 Phase 5.2 Clock Skew Optimization Phase 5.2 Clock Skew Optimization | Checksum: d8f70a7f Time (s): cpu = 00:01:01 ; elapsed = 00:00:30 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 576 ; free virtual = 3770 Phase 5 Delay and Skew Optimization | Checksum: d8f70a7f Time (s): cpu = 00:01:01 ; elapsed = 00:00:30 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 576 ; free virtual = 3770 Phase 6 Post Hold Fix Phase 6.1 Hold Fix Iter Phase 6.1.1 Update Timing Phase 6.1.1 Update Timing | Checksum: 5eec5678 Time (s): cpu = 00:01:05 ; elapsed = 00:00:31 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 589 ; free virtual = 3778 INFO: [Route 35-416] Intermediate Timing Summary | WNS=0.136 | TNS=0.000 | WHS=0.021 | THS=0.000 | Phase 6.1 Hold Fix Iter | Checksum: 9705fd07 Time (s): cpu = 00:01:05 ; elapsed = 00:00:31 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 589 ; free virtual = 3778 Phase 6 Post Hold Fix | Checksum: 9705fd07 Time (s): cpu = 00:01:05 ; elapsed = 00:00:31 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 589 ; free virtual = 3778 Phase 7 Route finalize Router Utilization Summary Global Vertical Routing Utilization = 6.82049 % Global Horizontal Routing Utilization = 6.54268 % Routable Net Status* *Does not include unroutable nets such as driverless and loadless. Run report_route_status for detailed report. Number of Failed Nets = 0 (Failed Nets is the sum of unrouted and partially routed nets) Number of Unrouted Nets = 0 Number of Partially Routed Nets = 0 Number of Node Overlaps = 0 Phase 7 Route finalize | Checksum: 11fb0b2a6 Time (s): cpu = 00:01:05 ; elapsed = 00:00:31 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 588 ; free virtual = 3777 Phase 8 Verifying routed nets Verification completed successfully Phase 8 Verifying routed nets | Checksum: 11fb0b2a6 Time (s): cpu = 00:01:05 ; elapsed = 00:00:31 . Memory (MB): peak = 3732.953 ; gain = 156.457 ; free physical = 588 ; free virtual = 3776 Phase 9 Depositing Routes Phase 9 Depositing Routes | Checksum: 140e0ee86 Time (s): cpu = 00:01:06 ; elapsed = 00:00:32 . Memory (MB): peak = 3780.977 ; gain = 204.480 ; free physical = 600 ; free virtual = 3781 Phase 10 Post Router Timing INFO: [Route 35-20] Post Routing Timing Summary | WNS=0.136 | TNS=0.000 | WHS=0.021 | THS=0.000 | Phase 10 Post Router Timing | Checksum: 1326d19f6 Time (s): cpu = 00:01:18 ; elapsed = 00:00:35 . Memory (MB): peak = 3780.977 ; gain = 204.480 ; free physical = 618 ; free virtual = 3803 INFO: [Route 35-61] The design met the timing requirement. INFO: [Route 35-16] Router Completed Successfully Time (s): cpu = 00:01:18 ; elapsed = 00:00:35 . Memory (MB): peak = 3780.977 ; gain = 204.480 ; free physical = 735 ; free virtual = 3920 Routing Is Done. INFO: [Common 17-83] Releasing license: Implementation 100 Infos, 38 Warnings, 38 Critical Warnings and 0 Errors encountered. route_design completed successfully route_design: Time (s): cpu = 00:01:29 ; elapsed = 00:00:37 . Memory (MB): peak = 3780.977 ; gain = 248.645 ; free physical = 735 ; free virtual = 3920 INFO: [Timing 38-480] Writing timing data to binary archive. Writing placer database... Writing XDEF routing. Writing XDEF routing logical nets. Writing XDEF routing special nets. Write XDEF Complete: Time (s): cpu = 00:00:03 ; elapsed = 00:00:01 . Memory (MB): peak = 3780.977 ; gain = 0.000 ; free physical = 705 ; free virtual = 3914 INFO: [Common 17-1381] The checkpoint '/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_routed.dcp' has been generated. write_checkpoint: Time (s): cpu = 00:00:10 ; elapsed = 00:00:05 . Memory (MB): peak = 3780.977 ; gain = 0.000 ; free physical = 724 ; free virtual = 3904 INFO: [runtcl-4] Executing : report_drc -file system_wrapper_drc_routed.rpt -pb system_wrapper_drc_routed.pb -rpx system_wrapper_drc_routed.rpx Command: report_drc -file system_wrapper_drc_routed.rpt -pb system_wrapper_drc_routed.pb -rpx system_wrapper_drc_routed.rpx INFO: [IP_Flow 19-1839] IP Catalog is up to date. INFO: [DRC 23-27] Running DRC with 8 threads INFO: [Vivado_Tcl 2-168] The results of DRC are in file /home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_drc_routed.rpt. report_drc completed successfully INFO: [runtcl-4] Executing : report_methodology -file system_wrapper_methodology_drc_routed.rpt -pb system_wrapper_methodology_drc_routed.pb -rpx system_wrapper_methodology_drc_routed.rpx Command: report_methodology -file system_wrapper_methodology_drc_routed.rpt -pb system_wrapper_methodology_drc_routed.pb -rpx system_wrapper_methodology_drc_routed.rpx INFO: [Timing 38-35] Done setting XDC timing constraints. INFO: [DRC 23-133] Running Methodology with 8 threads INFO: [Vivado_Tcl 2-1520] The results of Report Methodology are in file /home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_methodology_drc_routed.rpt. report_methodology completed successfully INFO: [runtcl-4] Executing : report_power -file system_wrapper_power_routed.rpt -pb system_wrapper_power_summary_routed.pb -rpx system_wrapper_power_routed.rpx Command: report_power -file system_wrapper_power_routed.rpt -pb system_wrapper_power_summary_routed.pb -rpx system_wrapper_power_routed.rpx INFO: [Timing 38-35] Done setting XDC timing constraints. Running Vector-less Activity Propagation... Finished Running Vector-less Activity Propagation WARNING: [Power 33-332] Found switching activity that implies high-fanout reset nets being asserted for excessive periods of time which may result in inaccurate power analysis. Resolution: To review and fix problems, please run Power Constraints Advisor in the GUI from Tools > Power Constraints Advisor or run report_power with the -advisory option to generate a text report. 112 Infos, 39 Warnings, 38 Critical Warnings and 0 Errors encountered. report_power completed successfully INFO: [runtcl-4] Executing : report_route_status -file system_wrapper_route_status.rpt -pb system_wrapper_route_status.pb INFO: [runtcl-4] Executing : report_timing_summary -max_paths 10 -report_unconstrained -file system_wrapper_timing_summary_routed.rpt -pb system_wrapper_timing_summary_routed.pb -rpx system_wrapper_timing_summary_routed.rpx INFO: [Timing 38-91] UpdateTimingParams: Speed grade: -1, Delay Type: min_max. INFO: [Timing 38-191] Multithreading enabled for timing update using a maximum of 8 CPUs INFO: [runtcl-4] Executing : report_incremental_reuse -file system_wrapper_incremental_reuse_routed.rpt INFO: [Vivado_Tcl 4-1062] Incremental flow is disabled. No incremental reuse Info to report. INFO: [runtcl-4] Executing : report_clock_utilization -file system_wrapper_clock_utilization_routed.rpt INFO: [runtcl-4] Executing : report_bus_skew -warn_on_violation -file system_wrapper_bus_skew_routed.rpt -pb system_wrapper_bus_skew_routed.pb -rpx system_wrapper_bus_skew_routed.rpx INFO: [Timing 38-91] UpdateTimingParams: Speed grade: -1, Delay Type: min_max. INFO: [Timing 38-191] Multithreading enabled for timing update using a maximum of 8 CPUs Command: phys_opt_design -directive Explore Attempting to get a license for feature 'Implementation' and/or device 'xc7z020' INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xc7z020' INFO: [Vivado_Tcl 4-241] Physical synthesis in post route mode ( 100.0% nets are fully routed) INFO: [Vivado_Tcl 4-137] Directive used for phys_opt_design is: Explore INFO: [Vivado_Tcl 4-383] Design worst setup slack (WNS) is greater than or equal to 0.000 ns. Skipping all physical synthesis optimizations. INFO: [Vivado_Tcl 4-232] No setup violation found. The netlist was not modified. INFO: [Common 17-83] Releasing license: Implementation 9 Infos, 0 Warnings, 0 Critical Warnings and 0 Errors encountered. phys_opt_design completed successfully INFO: [Timing 38-480] Writing timing data to binary archive. Writing placer database... Writing XDEF routing. Writing XDEF routing logical nets. Writing XDEF routing special nets. Write XDEF Complete: Time (s): cpu = 00:00:03 ; elapsed = 00:00:00.99 . Memory (MB): peak = 3805.012 ; gain = 0.000 ; free physical = 598 ; free virtual = 3835 INFO: [Common 17-1381] The checkpoint '/home/radio76/Documents/red-pitaya-notes/tmp/labview_RP.runs/impl_1/system_wrapper_postroute_physopt.dcp' has been generated. INFO: [runtcl-4] Executing : report_timing_summary -max_paths 10 -report_unconstrained -warn_on_violation -file system_wrapper_timing_summary_postroute_physopted.rpt -pb system_wrapper_timing_summary_postroute_physopted.pb -rpx system_wrapper_timing_summary_postroute_physopted.rpx INFO: [Timing 38-91] UpdateTimingParams: Speed grade: -1, Delay Type: min_max. INFO: [Timing 38-191] Multithreading enabled for timing update using a maximum of 8 CPUs INFO: [runtcl-4] Executing : report_bus_skew -warn_on_violation -file system_wrapper_bus_skew_postroute_physopted.rpt -pb system_wrapper_bus_skew_postroute_physopted.pb -rpx system_wrapper_bus_skew_postroute_physopted.rpx INFO: [Timing 38-91] UpdateTimingParams: Speed grade: -1, Delay Type: min_max. INFO: [Timing 38-191] Multithreading enabled for timing update using a maximum of 8 CPUs INFO: [Memdata 28-208] The XPM instance: is part of IP: . This XPM instance will be excluded from the .mmi because updatemem is prohibited from making changes to an XPM that is part of an IP. INFO: [Memdata 28-208] The XPM instance: is part of IP: . This XPM instance will be excluded from the .mmi because updatemem is prohibited from making changes to an XPM that is part of an IP. INFO: [Memdata 28-208] The XPM instance: is part of IP: . This XPM instance will be excluded from the .mmi because updatemem is prohibited from making changes to an XPM that is part of an IP. INFO: [Memdata 28-208] The XPM instance: is part of IP: . This XPM instance will be excluded from the .mmi because updatemem is prohibited from making changes to an XPM that is part of an IP. INFO: [Memdata 28-208] The XPM instance: is part of IP: . This XPM instance will be excluded from the .mmi because updatemem is prohibited from making changes to an XPM that is part of an IP. Command: write_bitstream -force system_wrapper.bit Attempting to get a license for feature 'Implementation' and/or device 'xc7z020' INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xc7z020' Running DRC as a precondition to command write_bitstream INFO: [IP_Flow 19-1839] IP Catalog is up to date. INFO: [DRC 23-27] Running DRC with 8 threads WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[0].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[1].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[2].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[3].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[4].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[5].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[6].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC BUFC-1] Input Buffer Connections: Input buffer system_i/io_bridge_out/inst/iobufs[7].iobuf_inst/IBUF has no loads. It is recommended to have an input buffer drive an internal load. WARNING: [DRC DPIP-1] Input pipelining: DSP system_i/fsk_detector_tap_0/inst/d1 input system_i/fsk_detector_tap_0/inst/d1/A[29:0] is not pipelined. Pipelining DSP48 input will improve performance. WARNING: [DRC DPIP-1] Input pipelining: DSP system_i/fsk_detector_tap_0/inst/d_reg input system_i/fsk_detector_tap_0/inst/d_reg/A[29:0] is not pipelined. Pipelining DSP48 input will improve performance. INFO: [DRC REQP-28] enum_USE_MULT_NONE_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_op_paths[0].g_combine.i_ext_mult/g_two_col_comb.i_gen_upper_bits/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 USE_MULT attribute is set to NONE, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-28] enum_USE_MULT_NONE_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_op_paths[1].g_combine.i_ext_mult/g_two_col_comb.i_gen_upper_bits/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 USE_MULT attribute is set to NONE, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-28] enum_USE_MULT_NONE_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[0].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 USE_MULT attribute is set to NONE, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-28] enum_USE_MULT_NONE_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[1].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 USE_MULT attribute is set to NONE, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-28] enum_USE_MULT_NONE_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[2].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 USE_MULT attribute is set to NONE, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-28] enum_USE_MULT_NONE_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[3].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 USE_MULT attribute is set to NONE, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-30] enum_MREG_0_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_op_paths[0].g_combine.i_ext_mult/g_two_col_comb.i_gen_upper_bits/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 MREG attribute is set to 0, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-30] enum_MREG_0_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_op_paths[1].g_combine.i_ext_mult/g_two_col_comb.i_gen_upper_bits/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 MREG attribute is set to 0, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-30] enum_MREG_0_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[0].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 MREG attribute is set to 0, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-30] enum_MREG_0_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[1].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 MREG attribute is set to 0, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-30] enum_MREG_0_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[2].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 MREG attribute is set to 0, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-30] enum_MREG_0_connects_CEM_GND: system_i/fir_0/U0/i_synth/g_polyphase_decimation.i_polyphase_decimation/g_semi_parallel_and_smac.g_paths[3].g_madd_array_and_accum.g_accum.i_accum/i_add_accum/g_dsp48.g_dsp48e1.i_dsp48e1: When the DSP48E1 MREG attribute is set to 0, the CEM input pin should be tied to GND to save power. INFO: [DRC REQP-181] writefirst: Synchronous clocking is detected for BRAM (system_i/writer_0/inst/fifo_0/xpm_fifo_base_inst/gen_sdpram.xpm_memory_base_inst/gen_wr_a.gen_word_narrow.mem_reg_bram_0) in SDP mode with WRITE_FIRST write-mode. This is the preferred mode for best power characteristics, however it may exhibit address collisions if the same address appears on both read and write ports resulting in unknown or corrupted read data. It is suggested to confirm via simulation that an address collision never occurs and if so it is suggested to try and avoid this situation. If address collisions cannot be avoided, the write-mode may be set to READ_FIRST which guarantees that the read data is the prior contents of the memory at the cost of additional power in the design. See the FPGA Memory Resources User Guide for additional information. INFO: [Vivado 12-3199] DRC finished with 0 Errors, 10 Warnings, 13 Advisories INFO: [Vivado 12-3200] Please refer to the DRC report (report_drc) for more information. INFO: [Designutils 20-2272] Running write_bitstream with 8 threads. Loading data files... Loading site data... Loading route data... Processing options... Creating bitmap... Creating bitstream... Writing bitstream ./system_wrapper.bit... INFO: [Vivado 12-1842] Bitgen Completed Successfully. INFO: [Common 17-83] Releasing license: Implementation 43 Infos, 10 Warnings, 0 Critical Warnings and 0 Errors encountered. write_bitstream completed successfully write_bitstream: Time (s): cpu = 00:00:31 ; elapsed = 00:00:22 . Memory (MB): peak = 3965.273 ; gain = 160.262 ; free physical = 665 ; free virtual = 3866 INFO: [Common 17-206] Exiting Vivado at Mon Apr 13 14:58:57 2026...