/----------------------------------------------------------------------------\ | yosys -- Yosys Open SYnthesis Suite | | Copyright (C) 2012 - 2026 Claire Xenia Wolf | | Distributed under an ISC-like license, type "license" to see terms | \----------------------------------------------------------------------------/ Yosys 0.68+post (git sha1 c12172fbae8af5e20f6fb52e3d4e92d56ed587b6, Release, AppleClang clang++ 21.0.0.21000101) -- Running command `read_verilog hardware/v2/nms/rtl/nms_activation_banked.v hardware/v2/nms/synthesis/harness_nms_activation_banked.v; chparam -set N_SLOTS 4 -set N_BANKS 4 -set MAX_TILES 16 harness_nms_activation_banked; synth_ecp5 -json hardware/v2/nms/synthesis/act_bank_n4_b4/top.json -top harness_nms_activation_banked' -- 1. Executing Verilog-2005 frontend: hardware/v2/nms/rtl/nms_activation_banked.v Parsing Verilog input from `hardware/v2/nms/rtl/nms_activation_banked.v' to AST representation. Generating RTLIL representation for module `\nms_activation_banked'. Warning: Replacing memory \slot_bank_stage1 with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:135 Warning: Replacing memory \bank_rd_addr_stage1 with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:130 Warning: Replacing memory \bank_rd_en_stage1 with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:129 Warning: Replacing memory \rr_ptr with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:128 Warning: Replacing memory \win_first with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:101 Warning: Replacing memory \win_tile_idx with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:112, hardware/v2/nms/rtl/nms_activation_banked.v:100 Warning: Replacing memory \win_valid with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:104, hardware/v2/nms/rtl/nms_activation_banked.v:99 Warning: Replacing memory \slot_bank_comb with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:95 Warning: Replacing memory \req_bank with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:95, hardware/v2/nms/rtl/nms_activation_banked.v:94 Warning: Replacing memory \req_tile_idx with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:94, hardware/v2/nms/rtl/nms_activation_banked.v:93 Successfully finished Verilog frontend. 2. Executing Verilog-2005 frontend: hardware/v2/nms/synthesis/harness_nms_activation_banked.v Parsing Verilog input from `hardware/v2/nms/synthesis/harness_nms_activation_banked.v' to AST representation. Generating RTLIL representation for module `\harness_nms_activation_banked'. Successfully finished Verilog frontend. Parameter \N_SLOTS = 4 Parameter \N_BANKS = 4 Parameter \MAX_TILES = 16 3. Executing AST frontend in derive mode using pre-parsed AST for module `\harness_nms_activation_banked'. Parameter \N_SLOTS = 4 Parameter \N_BANKS = 4 Parameter \MAX_TILES = 16 Generating RTLIL representation for module `$paramod$8325aece989b4f042a1e20a8292c26fe95972a9c\harness_nms_activation_banked'. 4. Executing SYNTH_LATTICE pass. 4.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/cells_sim_ecp5.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/cells_sim_ecp5.v' to AST representation. Generating RTLIL representation for module `\LUT4'. Generating RTLIL representation for module `\$__ABC9_LUT5'. Generating RTLIL representation for module `\$__ABC9_LUT6'. Generating RTLIL representation for module `\$__ABC9_LUT7'. Generating RTLIL representation for module `\L6MUX21'. Generating RTLIL representation for module `\TRELLIS_RAM16X2'. Generating RTLIL representation for module `\PFUMX'. Generating RTLIL representation for module `\TRELLIS_DPR16X4'. Generating RTLIL representation for module `\DPR16X4C'. Generating RTLIL representation for module `\LUT2'. Generating RTLIL representation for module `\TRELLIS_FF'. Generating RTLIL representation for module `\TRELLIS_IO'. Generating RTLIL representation for module `\INV'. Generating RTLIL representation for module `\TRELLIS_COMB'. Generating RTLIL representation for module `\VLO'. Generating RTLIL representation for module `\VHI'. Generating RTLIL representation for module `\FD1P3AX'. Generating RTLIL representation for module `\FD1P3AY'. Generating RTLIL representation for module `\FD1P3BX'. Generating RTLIL representation for module `\FD1P3DX'. Generating RTLIL representation for module `\FD1P3IX'. Generating RTLIL representation for module `\FD1P3JX'. Generating RTLIL representation for module `\FD1S3AX'. Generating RTLIL representation for module `\FD1S3AY'. Generating RTLIL representation for module `\FD1S3BX'. Generating RTLIL representation for module `\FD1S3DX'. Generating RTLIL representation for module `\FD1S3IX'. Generating RTLIL representation for module `\FD1S3JX'. Generating RTLIL representation for module `\IFS1P3BX'. Generating RTLIL representation for module `\IFS1P3DX'. Generating RTLIL representation for module `\IFS1P3IX'. Generating RTLIL representation for module `\IFS1P3JX'. Generating RTLIL representation for module `\OFS1P3BX'. Generating RTLIL representation for module `\OFS1P3DX'. Generating RTLIL representation for module `\OFS1P3IX'. Generating RTLIL representation for module `\OFS1P3JX'. Generating RTLIL representation for module `\IB'. Generating RTLIL representation for module `\IBPU'. Generating RTLIL representation for module `\IBPD'. Generating RTLIL representation for module `\OB'. Generating RTLIL representation for module `\OBZ'. Generating RTLIL representation for module `\OBZPU'. Generating RTLIL representation for module `\OBZPD'. Generating RTLIL representation for module `\OBCO'. Generating RTLIL representation for module `\BB'. Generating RTLIL representation for module `\BBPU'. Generating RTLIL representation for module `\BBPD'. Generating RTLIL representation for module `\ILVDS'. Generating RTLIL representation for module `\OLVDS'. Generating RTLIL representation for module `\CCU2C'. Generating RTLIL representation for module `\DP16KD'. Replacing existing blackbox module `\FD1P3AX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:2.1-2.261. Generating RTLIL representation for module `\FD1P3AX'. Replacing existing blackbox module `\FD1P3AY' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:3.1-3.261. Generating RTLIL representation for module `\FD1P3AY'. Replacing existing blackbox module `\FD1P3BX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:4.1-4.261. Generating RTLIL representation for module `\FD1P3BX'. Replacing existing blackbox module `\FD1P3DX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:5.1-5.261. Generating RTLIL representation for module `\FD1P3DX'. Replacing existing blackbox module `\FD1P3IX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:6.1-6.261. Generating RTLIL representation for module `\FD1P3IX'. Replacing existing blackbox module `\FD1P3JX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:7.1-7.261. Generating RTLIL representation for module `\FD1P3JX'. Replacing existing blackbox module `\FD1S3AX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:8.1-8.261. Generating RTLIL representation for module `\FD1S3AX'. Replacing existing blackbox module `\FD1S3AY' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:9.1-9.261. Generating RTLIL representation for module `\FD1S3AY'. Replacing existing blackbox module `\FD1S3BX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:10.1-10.261. Generating RTLIL representation for module `\FD1S3BX'. Replacing existing blackbox module `\FD1S3DX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:11.1-11.261. Generating RTLIL representation for module `\FD1S3DX'. Replacing existing blackbox module `\FD1S3IX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:12.1-12.261. Generating RTLIL representation for module `\FD1S3IX'. Replacing existing blackbox module `\FD1S3JX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:13.1-13.261. Generating RTLIL representation for module `\FD1S3JX'. Replacing existing blackbox module `\IFS1P3BX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:26.1-26.301. Generating RTLIL representation for module `\IFS1P3BX'. Replacing existing blackbox module `\IFS1P3DX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:27.1-27.301. Generating RTLIL representation for module `\IFS1P3DX'. Replacing existing blackbox module `\IFS1P3IX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:28.1-28.301. Generating RTLIL representation for module `\IFS1P3IX'. Replacing existing blackbox module `\IFS1P3JX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:29.1-29.301. Generating RTLIL representation for module `\IFS1P3JX'. Replacing existing blackbox module `\OFS1P3BX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:31.1-31.302. Generating RTLIL representation for module `\OFS1P3BX'. Replacing existing blackbox module `\OFS1P3DX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:32.1-32.302. Generating RTLIL representation for module `\OFS1P3DX'. Replacing existing blackbox module `\OFS1P3IX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:33.1-33.302. Generating RTLIL representation for module `\OFS1P3IX'. Replacing existing blackbox module `\OFS1P3JX' at /opt/homebrew/bin/../share/yosys/lattice/cells_ff.vh:34.1-34.302. Generating RTLIL representation for module `\OFS1P3JX'. Replacing existing blackbox module `\IB' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:2.1-2.157. Generating RTLIL representation for module `\IB'. Replacing existing blackbox module `\IBPU' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:3.1-3.157. Generating RTLIL representation for module `\IBPU'. Replacing existing blackbox module `\IBPD' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:4.1-4.157. Generating RTLIL representation for module `\IBPD'. Replacing existing blackbox module `\OB' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:5.1-5.157. Generating RTLIL representation for module `\OB'. Replacing existing blackbox module `\OBZ' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:6.1-6.164. Generating RTLIL representation for module `\OBZ'. Replacing existing blackbox module `\OBZPU' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:7.1-7.164. Generating RTLIL representation for module `\OBZPU'. Replacing existing blackbox module `\OBZPD' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:8.1-8.164. Generating RTLIL representation for module `\OBZPD'. Replacing existing blackbox module `\OBCO' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:9.1-9.90. Generating RTLIL representation for module `\OBCO'. Replacing existing blackbox module `\BB' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:10.1-10.179. Generating RTLIL representation for module `\BB'. Replacing existing blackbox module `\BBPU' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:11.1-11.179. Generating RTLIL representation for module `\BBPU'. Replacing existing blackbox module `\BBPD' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:12.1-12.179. Generating RTLIL representation for module `\BBPD'. Replacing existing blackbox module `\ILVDS' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:13.1-13.139. Generating RTLIL representation for module `\ILVDS'. Replacing existing blackbox module `\OLVDS' at /opt/homebrew/bin/../share/yosys/lattice/cells_io.vh:14.1-14.146. Generating RTLIL representation for module `\OLVDS'. Successfully finished Verilog frontend. 4.2. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/cells_bb_ecp5.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/cells_bb_ecp5.v' to AST representation. Generating RTLIL representation for module `\GSR'. Generating RTLIL representation for module `\PUR'. Generating RTLIL representation for module `\SGSR'. Generating RTLIL representation for module `\PDPW16KD'. Generating RTLIL representation for module `\MULT18X18D'. Generating RTLIL representation for module `\ALU54B'. Generating RTLIL representation for module `\CLKDIVF'. Generating RTLIL representation for module `\PCSCLKDIV'. Generating RTLIL representation for module `\DCSC'. Generating RTLIL representation for module `\DCCA'. Generating RTLIL representation for module `\ECLKSYNCB'. Generating RTLIL representation for module `\ECLKBRIDGECS'. Generating RTLIL representation for module `\DELAYF'. Generating RTLIL representation for module `\DELAYG'. Generating RTLIL representation for module `\USRMCLK'. Generating RTLIL representation for module `\DQSBUFM'. Generating RTLIL representation for module `\DDRDLLA'. Generating RTLIL representation for module `\DLLDELD'. Generating RTLIL representation for module `\IDDRX1F'. Generating RTLIL representation for module `\IDDRX2F'. Generating RTLIL representation for module `\IDDR71B'. Generating RTLIL representation for module `\IDDRX2DQA'. Generating RTLIL representation for module `\ODDRX1F'. Generating RTLIL representation for module `\ODDRX2F'. Generating RTLIL representation for module `\ODDR71B'. Generating RTLIL representation for module `\OSHX2A'. Generating RTLIL representation for module `\TSHX2DQA'. Generating RTLIL representation for module `\TSHX2DQSA'. Generating RTLIL representation for module `\ODDRX2DQA'. Generating RTLIL representation for module `\ODDRX2DQSB'. Generating RTLIL representation for module `\EHXPLLL'. Generating RTLIL representation for module `\DTR'. Generating RTLIL representation for module `\OSCG'. Generating RTLIL representation for module `\EXTREFB'. Generating RTLIL representation for module `\JTAGG'. Generating RTLIL representation for module `\DCUA'. Successfully finished Verilog frontend. 4.3. Executing HIERARCHY pass (managing design hierarchy). 4.3.1. Analyzing design hierarchy.. Top module: \harness_nms_activation_banked Used module: \nms_activation_banked Parameter \DATA_WIDTH = 8 Parameter \P_IN = 8 Parameter \N_SLOTS = 4 Parameter \N_BANKS = 4 Parameter \MAX_TILES = 16 4.3.2. Executing AST frontend in derive mode using pre-parsed AST for module `\nms_activation_banked'. Parameter \DATA_WIDTH = 8 Parameter \P_IN = 8 Parameter \N_SLOTS = 4 Parameter \N_BANKS = 4 Parameter \MAX_TILES = 16 Generating RTLIL representation for module `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked'. Warning: Replacing memory \slot_bank_stage1 with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:135 Warning: Replacing memory \bank_rd_addr_stage1 with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:130 Warning: Replacing memory \bank_rd_en_stage1 with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:129 Warning: Replacing memory \rr_ptr with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:128 Warning: Replacing memory \win_first with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:101 Warning: Replacing memory \win_tile_idx with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:112, hardware/v2/nms/rtl/nms_activation_banked.v:100 Warning: Replacing memory \win_valid with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:104, hardware/v2/nms/rtl/nms_activation_banked.v:99 Warning: Replacing memory \slot_bank_comb with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:95 Warning: Replacing memory \req_bank with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:95, hardware/v2/nms/rtl/nms_activation_banked.v:94 Warning: Replacing memory \req_tile_idx with list of registers. See hardware/v2/nms/rtl/nms_activation_banked.v:94, hardware/v2/nms/rtl/nms_activation_banked.v:93 4.3.3. Analyzing design hierarchy.. Top module: \harness_nms_activation_banked Used module: $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked 4.3.4. Analyzing design hierarchy.. Top module: \harness_nms_activation_banked Used module: $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked Removing unused module `\nms_activation_banked'. Removed 1 unused modules. 4.4. Executing PROC pass (convert processes to netlists). 4.4.1. Executing PROC_CLEAN pass (remove empty switches from decision trees). Cleaned up 0 empty switches. 4.4.2. Executing PROC_RMDEAD pass (remove dead branches from decision trees). Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:24$443 in module harness_nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448 in module harness_nms_activation_banked. Removed 1 dead cases from process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1098 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1098 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Removed 1 dead cases from process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1095 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1095 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Removed 1 dead cases from process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1092 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1092 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Removed 1 dead cases from process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1089 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1089 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 1 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Removed 32 dead cases from process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Marked 68 switch rules as full_case in process $proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719 in module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. Removed a total of 36 dead cases. 4.4.3. Executing PROC_PRUNE pass (remove redundant assignments in processes). Removed 16 redundant assignments. Promoted 117 assignments to connections. 4.4.4. Executing PROC_INIT pass (extract init attributes). 4.4.5. Executing PROC_ARST pass (detect async resets in processes). 4.4.6. Executing PROC_ROM pass (convert switches to ROMs). Converted 0 switches. 4.4.7. Executing PROC_MUX pass (convert decision trees to multiplexers). Creating decoders for process `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:24$443'. 1/1: $0\lfsr[31:0] Creating decoders for process `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448'. 1/3: $0\chk[7:0] 2/3: $1\chk_next[7:0] 3/3: $1\k[31:0] Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1098'. 1/1: $1$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$714_DATA[63:0]$1100 Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1095'. 1/1: $1$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$713_DATA[63:0]$1097 Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1092'. 1/1: $1$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$712_DATA[63:0]$1094 Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1089'. 1/1: $1$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$711_DATA[63:0]$1091 Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1088'. Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1087'. Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1086'. Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1085'. Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. 1/4: $1$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1082 2/4: $1$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_DATA[63:0]$1081 3/4: $1$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_ADDR[31:0]$1080 4/4: $0\GEN_BANK[3].rd_data_r[63:0] Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. 1/4: $1$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1070 2/4: $1$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_DATA[63:0]$1069 3/4: $1$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_ADDR[31:0]$1068 4/4: $0\GEN_BANK[2].rd_data_r[63:0] Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. 1/4: $1$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1058 2/4: $1$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_DATA[63:0]$1057 3/4: $1$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_ADDR[31:0]$1056 4/4: $0\GEN_BANK[1].rd_data_r[63:0] Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. 1/4: $1$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1046 2/4: $1$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_DATA[63:0]$1045 3/4: $1$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_ADDR[31:0]$1044 4/4: $0\GEN_BANK[0].rd_data_r[63:0] Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. 1/20: $6\i[31:0] 2/20: $0\slot_bank_stage1[3][1:0] 3/20: $0\slot_bank_stage1[2][1:0] 4/20: $0\slot_bank_stage1[1][1:0] 5/20: $0\slot_bank_stage1[0][1:0] 6/20: $0\ack[3:0] 7/20: $0\ack_stage1[3:0] 8/20: $2\b[31:0] 9/20: $0\bank_rd_addr_stage1[3][1:0] 10/20: $0\bank_rd_en_stage1[3][0:0] 11/20: $0\bank_rd_addr_stage1[2][1:0] 12/20: $0\bank_rd_en_stage1[2][0:0] 13/20: $0\bank_rd_addr_stage1[1][1:0] 14/20: $0\bank_rd_en_stage1[1][0:0] 15/20: $0\bank_rd_addr_stage1[0][1:0] 16/20: $0\bank_rd_en_stage1[0][0:0] 17/20: $0\rr_ptr[3][1:0] 18/20: $0\rr_ptr[2][1:0] 19/20: $0\rr_ptr[1][1:0] 20/20: $0\rr_ptr[0][1:0] Creating decoders for process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. 1/148: $16\ack_comb[3:0] [3] 2/148: $19\ack_comb[2:2] 3/148: $18\ack_comb[1:1] 4/148: $17\ack_comb[0:0] 5/148: $4\i[31:0] 6/148: $16\ack_comb[3:0] [2] 7/148: $16\ack_comb[3:0] [1] 8/148: $16\ack_comb[3:0] [0] 9/148: $20\ack_comb[3:3] 10/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$710_DATA[3:0]$1011 11/148: $4\win_first[3][1:0] 12/148: $4\win_tile_idx[3][3:0] 13/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$710_DATA[3:0]$1010 14/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$710_ADDR[1:0]$1009 15/148: $4\win_valid[3][0:0] 16/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$709_DATA[1:0]$1003 17/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$708_DATA[3:0]$1000 18/148: $3\win_first[3][1:0] 19/148: $3\win_tile_idx[3][3:0] 20/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$708_DATA[3:0]$999 21/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$708_ADDR[1:0]$998 22/148: $3\win_valid[3][0:0] 23/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$707_DATA[1:0]$992 24/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$706_DATA[3:0]$989 25/148: $2\win_first[3][1:0] 26/148: $2\win_tile_idx[3][3:0] 27/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$706_DATA[3:0]$988 28/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$706_ADDR[1:0]$987 29/148: $2\win_valid[3][0:0] 30/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$705_DATA[1:0]$981 31/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$704_DATA[3:0]$978 32/148: $1\win_first[3][1:0] 33/148: $1\win_tile_idx[3][3:0] 34/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$704_DATA[3:0]$977 35/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$704_ADDR[1:0]$976 36/148: $1\win_valid[3][0:0] 37/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$703_DATA[1:0]$970 38/148: $11\ack_comb[3:0] [3] 39/148: $14\ack_comb[2:2] 40/148: $13\ack_comb[1:1] 41/148: $12\ack_comb[0:0] 42/148: $3\i[31:0] 43/148: $11\ack_comb[3:0] [2] 44/148: $11\ack_comb[3:0] [1] 45/148: $11\ack_comb[3:0] [0] 46/148: $15\ack_comb[3:3] 47/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$702_DATA[3:0]$951 48/148: $4\win_first[2][1:0] 49/148: $4\win_tile_idx[2][3:0] 50/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$702_DATA[3:0]$950 51/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$702_ADDR[1:0]$949 52/148: $4\win_valid[2][0:0] 53/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$701_DATA[1:0]$943 54/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$700_DATA[3:0]$940 55/148: $3\win_first[2][1:0] 56/148: $3\win_tile_idx[2][3:0] 57/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$700_DATA[3:0]$939 58/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$700_ADDR[1:0]$938 59/148: $3\win_valid[2][0:0] 60/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$699_DATA[1:0]$932 61/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$698_DATA[3:0]$929 62/148: $2\win_first[2][1:0] 63/148: $2\win_tile_idx[2][3:0] 64/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$698_DATA[3:0]$928 65/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$698_ADDR[1:0]$927 66/148: $2\win_valid[2][0:0] 67/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$697_DATA[1:0]$921 68/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$696_DATA[3:0]$918 69/148: $1\win_first[2][1:0] 70/148: $1\win_tile_idx[2][3:0] 71/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$696_DATA[3:0]$917 72/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$696_ADDR[1:0]$916 73/148: $1\win_valid[2][0:0] 74/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$695_DATA[1:0]$910 75/148: $6\ack_comb[3:0] [3] 76/148: $9\ack_comb[2:2] 77/148: $8\ack_comb[1:1] 78/148: $7\ack_comb[0:0] 79/148: $2\i[31:0] 80/148: $6\ack_comb[3:0] [2] 81/148: $6\ack_comb[3:0] [1] 82/148: $6\ack_comb[3:0] [0] 83/148: $10\ack_comb[3:3] 84/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$694_DATA[3:0]$891 85/148: $4\win_first[1][1:0] 86/148: $4\win_tile_idx[1][3:0] 87/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$694_DATA[3:0]$890 88/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$694_ADDR[1:0]$889 89/148: $4\win_valid[1][0:0] 90/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$693_DATA[1:0]$883 91/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$692_DATA[3:0]$880 92/148: $3\win_first[1][1:0] 93/148: $3\win_tile_idx[1][3:0] 94/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$692_DATA[3:0]$879 95/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$692_ADDR[1:0]$878 96/148: $3\win_valid[1][0:0] 97/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$691_DATA[1:0]$872 98/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$690_DATA[3:0]$869 99/148: $2\win_first[1][1:0] 100/148: $2\win_tile_idx[1][3:0] 101/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$690_DATA[3:0]$868 102/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$690_ADDR[1:0]$867 103/148: $2\win_valid[1][0:0] 104/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$689_DATA[1:0]$861 105/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$688_DATA[3:0]$858 106/148: $1\win_first[1][1:0] 107/148: $1\win_tile_idx[1][3:0] 108/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$688_DATA[3:0]$857 109/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$688_ADDR[1:0]$856 110/148: $1\win_valid[1][0:0] 111/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$687_DATA[1:0]$850 112/148: $1\ack_comb[3:0] [3] 113/148: $4\ack_comb[2:2] 114/148: $3\ack_comb[1:1] 115/148: $2\ack_comb[0:0] 116/148: $1\i[31:0] 117/148: $1\ack_comb[3:0] [2] 118/148: $1\ack_comb[3:0] [1] 119/148: $1\ack_comb[3:0] [0] 120/148: $5\ack_comb[3:3] 121/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$686_DATA[3:0]$831 122/148: $4\win_first[0][1:0] 123/148: $4\win_tile_idx[0][3:0] 124/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$686_DATA[3:0]$830 125/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$686_ADDR[1:0]$829 126/148: $4\win_valid[0][0:0] 127/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$685_DATA[1:0]$823 128/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$684_DATA[3:0]$820 129/148: $3\win_first[0][1:0] 130/148: $3\win_tile_idx[0][3:0] 131/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$684_DATA[3:0]$819 132/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$684_ADDR[1:0]$818 133/148: $3\win_valid[0][0:0] 134/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$683_DATA[1:0]$812 135/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$682_DATA[3:0]$809 136/148: $2\win_first[0][1:0] 137/148: $2\win_tile_idx[0][3:0] 138/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$682_DATA[3:0]$808 139/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$682_ADDR[1:0]$807 140/148: $2\win_valid[0][0:0] 141/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$681_DATA[1:0]$801 142/148: $2$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$680_DATA[3:0]$798 143/148: $1\win_first[0][1:0] 144/148: $1\win_tile_idx[0][3:0] 145/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$680_DATA[3:0]$797 146/148: $1$mem2reg_rd$\req_tile_idx$hardware/v2/nms/rtl/nms_activation_banked.v:106$680_ADDR[1:0]$796 147/148: $1\win_valid[0][0:0] 148/148: $1$mem2reg_rd$\req_bank$hardware/v2/nms/rtl/nms_activation_banked.v:104$679_DATA[1:0]$790 4.4.8. Executing PROC_DLATCH pass (convert process syncs to latches). No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$714_DATA' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1098'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$713_DATA' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1095'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$712_DATA' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1092'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$mem2reg_rd$\bank_rd_data_reg$hardware/v2/nms/rtl/nms_activation_banked.v:160$711_DATA' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1089'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_data_reg[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1088'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_data_reg[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1087'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_data_reg[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1086'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_data_reg[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1085'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\b' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\i' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\ack_comb' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\scan_i' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\cand' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_tile_idx[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_tile_idx[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_tile_idx[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_tile_idx[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_bank[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_bank[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_bank[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\req_bank[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_comb[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_comb[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_comb[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_comb[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_valid[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_valid[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_valid[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_valid[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_tile_idx[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_tile_idx[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_tile_idx[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_tile_idx[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_first[0]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_first[1]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_first[2]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. No latch inferred for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\win_first[3]' from process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. 4.4.9. Executing PROC_DFF pass (convert process syncs to FFs). Creating register for signal `\harness_nms_activation_banked.\lfsr' using process `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:24$443'. created $dff cell `$procdff$1846' with positive edge clock. Creating register for signal `\harness_nms_activation_banked.\k' using process `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448'. created $dff cell `$procdff$1847' with positive edge clock. Creating register for signal `\harness_nms_activation_banked.\chk' using process `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448'. created $dff cell `$procdff$1848' with positive edge clock. Creating register for signal `\harness_nms_activation_banked.\chk_next' using process `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448'. created $dff cell `$procdff$1849' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\GEN_BANK[3].rd_data_r' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. created $dff cell `$procdff$1850' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_ADDR' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. created $dff cell `$procdff$1851' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_DATA' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. created $dff cell `$procdff$1852' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. created $dff cell `$procdff$1853' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\GEN_BANK[2].rd_data_r' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. created $dff cell `$procdff$1854' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_ADDR' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. created $dff cell `$procdff$1855' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_DATA' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. created $dff cell `$procdff$1856' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. created $dff cell `$procdff$1857' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\GEN_BANK[1].rd_data_r' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. created $dff cell `$procdff$1858' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_ADDR' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. created $dff cell `$procdff$1859' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_DATA' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. created $dff cell `$procdff$1860' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. created $dff cell `$procdff$1861' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\GEN_BANK[0].rd_data_r' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. created $dff cell `$procdff$1862' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_ADDR' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. created $dff cell `$procdff$1863' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_DATA' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. created $dff cell `$procdff$1864' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. created $dff cell `$procdff$1865' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\b' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1866' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\i' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1867' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\ack' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1868' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\ack_stage1' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1869' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\rr_ptr[0]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1870' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\rr_ptr[1]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1871' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\rr_ptr[2]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1872' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\rr_ptr[3]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1873' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_en_stage1[0]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1874' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_en_stage1[1]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1875' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_en_stage1[2]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1876' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_en_stage1[3]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1877' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_addr_stage1[0]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1878' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_addr_stage1[1]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1879' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_addr_stage1[2]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1880' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\bank_rd_addr_stage1[3]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1881' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_stage1[0]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1882' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_stage1[1]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1883' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_stage1[2]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1884' with positive edge clock. Creating register for signal `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.\slot_bank_stage1[3]' using process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. created $dff cell `$procdff$1885' with positive edge clock. 4.4.10. Executing PROC_MEMWR pass (convert process memory writes to cells). 4.4.11. Executing PROC_CLEAN pass (remove empty switches from decision trees). Found and cleaned up 1 empty switch in `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:24$443'. Removing empty process `harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:24$443'. Found and cleaned up 1 empty switch in `\harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448'. Removing empty process `harness_nms_activation_banked.$proc$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:50$448'. Found and cleaned up 1 empty switch in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1098'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1098'. Found and cleaned up 1 empty switch in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1095'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1095'. Found and cleaned up 1 empty switch in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1092'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1092'. Found and cleaned up 1 empty switch in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1089'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:160$1089'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1088'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1087'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1086'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:74$1085'. Found and cleaned up 2 empty switches in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1076'. Found and cleaned up 2 empty switches in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1064'. Found and cleaned up 2 empty switches in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1052'. Found and cleaned up 2 empty switches in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:68$1040'. Found and cleaned up 5 empty switches in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:125$1028'. Found and cleaned up 68 empty switches in `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. Removing empty process `$paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked.$proc$hardware/v2/nms/rtl/nms_activation_banked.v:91$719'. Cleaned up 87 empty switches. 4.4.12. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. Optimizing module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. 4.5. Executing CHECK pass (checking for obvious problems). Checking module harness_nms_activation_banked... Checking module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked... Warning: Drivers conflicting with a constant 1'0 driver: port Q[0] of cell $procdff$1867 ($dff) port Q[1] of cell $procdff$1867 ($dff) port Q[3] of cell $procdff$1867 ($dff) port Q[4] of cell $procdff$1867 ($dff) port Q[5] of cell $procdff$1867 ($dff) port Q[6] of cell $procdff$1867 ($dff) port Q[7] of cell $procdff$1867 ($dff) port Q[8] of cell $procdff$1867 ($dff) port Q[9] of cell $procdff$1867 ($dff) port Q[10] of cell $procdff$1867 ($dff) port Q[11] of cell $procdff$1867 ($dff) port Q[12] of cell $procdff$1867 ($dff) port Q[13] of cell $procdff$1867 ($dff) port Q[14] of cell $procdff$1867 ($dff) port Q[15] of cell $procdff$1867 ($dff) port Q[16] of cell $procdff$1867 ($dff) port Q[17] of cell $procdff$1867 ($dff) port Q[18] of cell $procdff$1867 ($dff) port Q[19] of cell $procdff$1867 ($dff) port Q[20] of cell $procdff$1867 ($dff) port Q[21] of cell $procdff$1867 ($dff) port Q[22] of cell $procdff$1867 ($dff) port Q[23] of cell $procdff$1867 ($dff) port Q[24] of cell $procdff$1867 ($dff) port Q[25] of cell $procdff$1867 ($dff) port Q[26] of cell $procdff$1867 ($dff) port Q[27] of cell $procdff$1867 ($dff) port Q[28] of cell $procdff$1867 ($dff) port Q[29] of cell $procdff$1867 ($dff) port Q[30] of cell $procdff$1867 ($dff) port Q[31] of cell $procdff$1867 ($dff) port Q[0] of cell $procdff$1866 ($dff) port Q[1] of cell $procdff$1866 ($dff) port Q[3] of cell $procdff$1866 ($dff) port Q[4] of cell $procdff$1866 ($dff) port Q[5] of cell $procdff$1866 ($dff) port Q[6] of cell $procdff$1866 ($dff) port Q[7] of cell $procdff$1866 ($dff) port Q[8] of cell $procdff$1866 ($dff) port Q[9] of cell $procdff$1866 ($dff) port Q[10] of cell $procdff$1866 ($dff) port Q[11] of cell $procdff$1866 ($dff) port Q[12] of cell $procdff$1866 ($dff) port Q[13] of cell $procdff$1866 ($dff) port Q[14] of cell $procdff$1866 ($dff) port Q[15] of cell $procdff$1866 ($dff) port Q[16] of cell $procdff$1866 ($dff) port Q[17] of cell $procdff$1866 ($dff) port Q[18] of cell $procdff$1866 ($dff) port Q[19] of cell $procdff$1866 ($dff) port Q[20] of cell $procdff$1866 ($dff) port Q[21] of cell $procdff$1866 ($dff) port Q[22] of cell $procdff$1866 ($dff) port Q[23] of cell $procdff$1866 ($dff) port Q[24] of cell $procdff$1866 ($dff) port Q[25] of cell $procdff$1866 ($dff) port Q[26] of cell $procdff$1866 ($dff) port Q[27] of cell $procdff$1866 ($dff) port Q[28] of cell $procdff$1866 ($dff) port Q[29] of cell $procdff$1866 ($dff) port Q[30] of cell $procdff$1866 ($dff) port Q[31] of cell $procdff$1866 ($dff) Warning: Drivers conflicting with a constant 1'1 driver: port Q[2] of cell $procdff$1867 ($dff) port Q[2] of cell $procdff$1866 ($dff) Found and reported 2 problems. 4.6. Executing FLATTEN pass (flatten design). Deleting now unused module $paramod$1de78acdffab0a6e74eb5bd854df9bf8e2901c69\nms_activation_banked. 4.7. Executing TRIBUF pass. 4.8. Executing DEMINOUT pass (demote inout ports to input or output). 4.9. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.10. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 50 unused cells and 676 unused wires. 4.11. Executing CHECK pass (checking for obvious problems). Checking module harness_nms_activation_banked... Found and reported 0 problems. 4.12. Executing OPT pass (performing simple optimizations). 4.12.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.12.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 533 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 466 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 463 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 70 cells. 4.12.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. Evaluating internal representation of mux trees. Analyzing evaluation results. dead port 2/2 on $mux $flatten\dut.$procmux$1250. dead port 2/2 on $mux $flatten\dut.$procmux$1256. dead port 2/2 on $mux $flatten\dut.$procmux$1262. dead port 2/2 on $mux $flatten\dut.$procmux$1280. dead port 2/2 on $mux $flatten\dut.$procmux$1288. dead port 2/2 on $mux $flatten\dut.$procmux$1316. dead port 2/2 on $mux $flatten\dut.$procmux$1344. dead port 2/2 on $mux $flatten\dut.$procmux$1372. dead port 2/2 on $mux $flatten\dut.$procmux$1401. dead port 2/2 on $mux $flatten\dut.$procmux$1407. dead port 2/2 on $mux $flatten\dut.$procmux$1413. dead port 2/2 on $mux $flatten\dut.$procmux$1431. dead port 2/2 on $mux $flatten\dut.$procmux$1439. dead port 2/2 on $mux $flatten\dut.$procmux$1467. dead port 2/2 on $mux $flatten\dut.$procmux$1495. dead port 2/2 on $mux $flatten\dut.$procmux$1523. dead port 2/2 on $mux $flatten\dut.$procmux$1552. dead port 2/2 on $mux $flatten\dut.$procmux$1558. dead port 2/2 on $mux $flatten\dut.$procmux$1564. dead port 2/2 on $mux $flatten\dut.$procmux$1582. dead port 2/2 on $mux $flatten\dut.$procmux$1590. dead port 2/2 on $mux $flatten\dut.$procmux$1618. dead port 2/2 on $mux $flatten\dut.$procmux$1646. dead port 2/2 on $mux $flatten\dut.$procmux$1674. dead port 2/2 on $mux $flatten\dut.$procmux$1703. dead port 2/2 on $mux $flatten\dut.$procmux$1709. dead port 2/2 on $mux $flatten\dut.$procmux$1715. dead port 2/2 on $mux $flatten\dut.$procmux$1732. dead port 2/2 on $mux $flatten\dut.$procmux$1740. dead port 2/2 on $mux $flatten\dut.$procmux$1768. dead port 2/2 on $mux $flatten\dut.$procmux$1796. dead port 2/2 on $mux $flatten\dut.$procmux$1824. Removed 32 multiplexer ports. 4.12.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Consolidated identical input bits for $mux cell $flatten\dut.$procmux$1134: Old ports: A=64'0000000000000000000000000000000000000000000000000000000000000000, B=64'1111111111111111111111111111111111111111111111111111111111111111, Y=$flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 New ports: A=1'0, B=1'1, Y=$flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] New connections: $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [63:1] = { $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] $flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_EN[63:0]$1079 [0] } Consolidated identical input bits for $mux cell $flatten\dut.$procmux$1145: Old ports: A=64'0000000000000000000000000000000000000000000000000000000000000000, B=64'1111111111111111111111111111111111111111111111111111111111111111, Y=$flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 New ports: A=1'0, B=1'1, Y=$flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] New connections: $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [63:1] = { $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] $flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_EN[63:0]$1067 [0] } Consolidated identical input bits for $mux cell $flatten\dut.$procmux$1156: Old ports: A=64'0000000000000000000000000000000000000000000000000000000000000000, B=64'1111111111111111111111111111111111111111111111111111111111111111, Y=$flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 New ports: A=1'0, B=1'1, Y=$flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] New connections: $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [63:1] = { $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] $flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_EN[63:0]$1055 [0] } Consolidated identical input bits for $mux cell $flatten\dut.$procmux$1167: Old ports: A=64'0000000000000000000000000000000000000000000000000000000000000000, B=64'1111111111111111111111111111111111111111111111111111111111111111, Y=$flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 New ports: A=1'0, B=1'1, Y=$flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] New connections: $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [63:1] = { $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] $flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_EN[63:0]$1043 [0] } Optimizing cells in module \harness_nms_activation_banked. Performed a total of 4 changes. 4.12.5. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 431 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.12.6. Executing OPT_DFF pass (perform DFF optimizations). 4.12.7. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 0 unused cells and 102 unused wires. 4.12.8. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.12.9. Rerunning OPT passes. (Maybe there is more to do..) 4.12.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. Evaluating internal representation of mux trees. Analyzing evaluation results. Removed 0 multiplexer ports. 4.12.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Performed a total of 0 changes. 4.12.12. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 431 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.12.13. Executing OPT_DFF pass (perform DFF optimizations). 4.12.14. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.12.15. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.12.16. Finished fast OPT passes. (There is nothing left to do.) 4.13. Executing FSM pass (extract and optimize FSM). 4.13.1. Executing FSM_DETECT pass (finding FSMs in design). Not marking harness_nms_activation_banked.dut.ack_stage1 as FSM state register: Users of register don't seem to benefit from recoding. 4.13.2. Executing FSM_EXTRACT pass (extracting FSM from design). 4.13.3. Executing FSM_OPT pass (simple optimizations of FSMs). 4.13.4. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.13.5. Executing FSM_OPT pass (simple optimizations of FSMs). 4.13.6. Executing FSM_RECODE pass (re-assigning FSM state encoding). 4.13.7. Executing FSM_INFO pass (dumping all available information on FSM cells). 4.13.8. Executing FSM_MAP pass (mapping FSMs to basic logic). 4.14. Executing OPT pass (performing simple optimizations). 4.14.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.14.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 431 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.14.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. Evaluating internal representation of mux trees. Analyzing evaluation results. Removed 0 multiplexer ports. 4.14.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Performed a total of 0 changes. 4.14.5. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 431 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.14.6. Executing OPT_DFF pass (perform DFF optimizations). Adding SRST signal on $procdff$1846 ($dff) from module harness_nms_activation_banked (D = { \lfsr [30:7] $xor$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:26$447_Y }, Q = { \lfsr [31:8] \lfsr [0] }, rval = 25'0000000000000000000000001). Adding SRST signal on $procdff$1848 ($dff) from module harness_nms_activation_banked (D = $xor$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:56$453_Y, Q = \chk, rval = 8'00000000). Adding SRST signal on $flatten\dut.$procdff$1878 ($dff) from module harness_nms_activation_banked (D = \dut.win_tile_idx[0] [3:2], Q = \dut.bank_rd_addr_stage1[0], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1877 ($dff) from module harness_nms_activation_banked (D = \dut.win_valid[3], Q = \dut.bank_rd_en_stage1[3], rval = 1'0). Adding SRST signal on $flatten\dut.$procdff$1876 ($dff) from module harness_nms_activation_banked (D = \dut.win_valid[2], Q = \dut.bank_rd_en_stage1[2], rval = 1'0). Adding SRST signal on $flatten\dut.$procdff$1875 ($dff) from module harness_nms_activation_banked (D = \dut.win_valid[1], Q = \dut.bank_rd_en_stage1[1], rval = 1'0). Adding SRST signal on $flatten\dut.$procdff$1874 ($dff) from module harness_nms_activation_banked (D = \dut.win_valid[0], Q = \dut.bank_rd_en_stage1[0], rval = 1'0). Adding SRST signal on $flatten\dut.$procdff$1873 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$procmux$1223_Y, Q = \dut.rr_ptr[3], rval = 2'00). Adding EN signal on $auto$ff.cc:337:slice$1899 ($sdff) from module harness_nms_activation_banked (D = $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1036_Y, Q = \dut.rr_ptr[3]). Adding SRST signal on $flatten\dut.$procdff$1872 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$procmux$1228_Y, Q = \dut.rr_ptr[2], rval = 2'00). Adding EN signal on $auto$ff.cc:337:slice$1901 ($sdff) from module harness_nms_activation_banked (D = $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1034_Y, Q = \dut.rr_ptr[2]). Adding SRST signal on $flatten\dut.$procdff$1871 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$procmux$1233_Y, Q = \dut.rr_ptr[1], rval = 2'00). Adding EN signal on $auto$ff.cc:337:slice$1903 ($sdff) from module harness_nms_activation_banked (D = $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1032_Y, Q = \dut.rr_ptr[1]). Adding SRST signal on $flatten\dut.$procdff$1870 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$procmux$1238_Y, Q = \dut.rr_ptr[0], rval = 2'00). Adding EN signal on $auto$ff.cc:337:slice$1905 ($sdff) from module harness_nms_activation_banked (D = $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1030_Y, Q = \dut.rr_ptr[0]). Adding SRST signal on $flatten\dut.$procdff$1869 ($dff) from module harness_nms_activation_banked (D = \dut.ack_comb, Q = \dut.ack_stage1, rval = 4'0000). Adding SRST signal on $flatten\dut.$procdff$1868 ($dff) from module harness_nms_activation_banked (D = \dut.ack_stage1, Q = \dut.ack, rval = 4'0000). Adding EN signal on $flatten\dut.$procdff$1862 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$memrd$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:72$1048_DATA, Q = \dut.GEN_BANK[0].rd_data_r). Adding EN signal on $flatten\dut.$procdff$1858 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$memrd$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:72$1060_DATA, Q = \dut.GEN_BANK[1].rd_data_r). Adding EN signal on $flatten\dut.$procdff$1854 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$memrd$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:72$1072_DATA, Q = \dut.GEN_BANK[2].rd_data_r). Adding EN signal on $flatten\dut.$procdff$1850 ($dff) from module harness_nms_activation_banked (D = $flatten\dut.$memrd$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:72$1084_DATA, Q = \dut.GEN_BANK[3].rd_data_r). Adding SRST signal on $flatten\dut.$procdff$1882 ($dff) from module harness_nms_activation_banked (D = \lfsr [1:0], Q = \dut.slot_bank_stage1[0], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1883 ($dff) from module harness_nms_activation_banked (D = \lfsr [5:4], Q = \dut.slot_bank_stage1[1], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1881 ($dff) from module harness_nms_activation_banked (D = \dut.win_tile_idx[3] [3:2], Q = \dut.bank_rd_addr_stage1[3], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1880 ($dff) from module harness_nms_activation_banked (D = \dut.win_tile_idx[2] [3:2], Q = \dut.bank_rd_addr_stage1[2], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1884 ($dff) from module harness_nms_activation_banked (D = \lfsr [9:8], Q = \dut.slot_bank_stage1[2], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1885 ($dff) from module harness_nms_activation_banked (D = \lfsr [13:12], Q = \dut.slot_bank_stage1[3], rval = 2'00). Adding SRST signal on $flatten\dut.$procdff$1879 ($dff) from module harness_nms_activation_banked (D = \dut.win_tile_idx[1] [3:2], Q = \dut.bank_rd_addr_stage1[1], rval = 2'00). 4.14.7. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 27 unused cells and 27 unused wires. 4.14.8. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.14.9. Rerunning OPT passes. (Maybe there is more to do..) 4.14.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. Evaluating internal representation of mux trees. Analyzing evaluation results. Removed 0 multiplexer ports. 4.14.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Performed a total of 0 changes. 4.14.12. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 405 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.14.13. Executing OPT_DFF pass (perform DFF optimizations). 4.14.14. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.14.15. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.14.16. Finished fast OPT passes. (There is nothing left to do.) 4.15. Executing WREDUCE pass (reducing word size of cells). Removed top 30 address bits (of 32) from memory init port harness_nms_activation_banked.$flatten\dut.$auto$proc_memwr.cc:45:proc_memwr$1888 (dut.GEN_BANK[1].mem). Removed top 30 address bits (of 32) from memory init port harness_nms_activation_banked.$flatten\dut.$auto$proc_memwr.cc:45:proc_memwr$1889 (dut.GEN_BANK[0].mem). Removed top 30 address bits (of 32) from memory init port harness_nms_activation_banked.$flatten\dut.$auto$proc_memwr.cc:45:proc_memwr$1886 (dut.GEN_BANK[3].mem). Removed top 30 address bits (of 32) from memory init port harness_nms_activation_banked.$flatten\dut.$auto$proc_memwr.cc:45:proc_memwr$1887 (dut.GEN_BANK[2].mem). Removed top 3 bits (of 4) from FF cell harness_nms_activation_banked.$auto$ff.cc:337:slice$1908 ($sdff). Removed top 3 bits (of 4) from FF cell harness_nms_activation_banked.$auto$ff.cc:337:slice$1907 ($sdff). Removed top 7 bits (of 8) from port B of cell harness_nms_activation_banked.$xor$hardware/v2/nms/synthesis/harness_nms_activation_banked.v:54$449 ($xor). Removed top 24 bits (of 32) from mux cell harness_nms_activation_banked.$procmux$1102 ($mux). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1822_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1794_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1766_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1738_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1672_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1644_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1616_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1588_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1521_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1493_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1465_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1437_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1370_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1342_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1314_CMP0 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1286_CMP0 ($eq). Removed cell harness_nms_activation_banked.$flatten\dut.$procmux$1271 ($mux). Removed cell harness_nms_activation_banked.$flatten\dut.$procmux$1268 ($mux). Removed cell harness_nms_activation_banked.$flatten\dut.$procmux$1254 ($mux). Removed cell harness_nms_activation_banked.$flatten\dut.$procmux$1248 ($mux). Removed cell harness_nms_activation_banked.$flatten\dut.$procmux$1244 ($mux). Removed top 30 bits (of 32) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1173 ($mux). Removed top 30 bits (of 32) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1162 ($mux). Removed top 30 bits (of 32) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1151 ($mux). Removed top 30 bits (of 32) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1140 ($mux). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1131_CMP0 ($eq). Removed top 56 bits (of 64) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1128 ($pmux). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1126_CMP0 ($eq). Removed top 56 bits (of 64) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1123 ($pmux). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1121_CMP0 ($eq). Removed top 56 bits (of 64) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1118 ($pmux). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$procmux$1116_CMP0 ($eq). Removed top 56 bits (of 64) from mux cell harness_nms_activation_banked.$flatten\dut.$procmux$1113 ($pmux). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:66$1050 ($eq). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$1004 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$1001 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$1001 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$993 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$990 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$990 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$982 ($shiftx). Removed top 31 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$979 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$979 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$971 ($shiftx). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$944 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$941 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$941 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$933 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$930 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$930 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$922 ($shiftx). Removed top 31 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$919 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$919 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$911 ($shiftx). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:112$904 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:112$900 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:112$896 ($eq). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:104$885 ($eq). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$884 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$881 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$881 ($add). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:104$874 ($eq). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$873 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$870 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$870 ($add). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:104$863 ($eq). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$862 ($shiftx). Removed top 31 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$859 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$859 ($add). Removed top 1 bits (of 2) from port B of cell harness_nms_activation_banked.$flatten\dut.$eq$hardware/v2/nms/rtl/nms_activation_banked.v:104$852 ($eq). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$851 ($shiftx). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$824 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$821 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$821 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$813 ($shiftx). Removed top 30 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$810 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$810 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$802 ($shiftx). Removed top 31 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$799 ($add). Removed top 30 bits (of 32) from port Y of cell harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$799 ($add). Removed top 29 bits (of 32) from port B of cell harness_nms_activation_banked.$flatten\dut.$shiftx$hardware/v2/nms/rtl/nms_activation_banked.v:104$791 ($shiftx). Removed top 56 bits (of 64) from FF cell harness_nms_activation_banked.$auto$ff.cc:337:slice$1912 ($dffe). Removed top 56 bits (of 64) from FF cell harness_nms_activation_banked.$auto$ff.cc:337:slice$1911 ($dffe). Removed top 56 bits (of 64) from FF cell harness_nms_activation_banked.$auto$ff.cc:337:slice$1910 ($dffe). Removed top 56 bits (of 64) from FF cell harness_nms_activation_banked.$auto$ff.cc:337:slice$1909 ($dffe). Removed top 30 bits (of 32) from wire harness_nms_activation_banked.$flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$1001_Y. Removed top 30 bits (of 32) from wire harness_nms_activation_banked.$flatten\dut.$0$memwr$\GEN_BANK[0].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$715_ADDR[31:0]$1041. Removed top 30 bits (of 32) from wire harness_nms_activation_banked.$flatten\dut.$0$memwr$\GEN_BANK[1].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$716_ADDR[31:0]$1053. Removed top 30 bits (of 32) from wire harness_nms_activation_banked.$flatten\dut.$0$memwr$\GEN_BANK[2].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$717_ADDR[31:0]$1065. Removed top 30 bits (of 32) from wire harness_nms_activation_banked.$flatten\dut.$0$memwr$\GEN_BANK[3].mem$hardware/v2/nms/rtl/nms_activation_banked.v:70$718_ADDR[31:0]$1077. Removed top 3 bits (of 4) from wire harness_nms_activation_banked.ack. Removed top 56 bits (of 256) from wire harness_nms_activation_banked.rd_data_flat. Removed top 24 bits (of 32) from wire harness_nms_activation_banked.$0\lfsr[31:0]. 4.16. Executing PEEPOPT pass (run peephole optimizers). 4.17. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 67 unused cells and 80 unused wires. 4.18. Executing SHARE pass (SAT-based resource sharing). 4.19. Executing TECHMAP pass (map to technology primitives). 4.19.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/cmp2lut.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/cmp2lut.v' to AST representation. Generating RTLIL representation for module `\_90_lut_cmp_'. Successfully finished Verilog frontend. 4.19.2. Continuing TECHMAP pass. No more expansions possible. 4.20. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.21. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.22. Executing TECHMAP pass (map to technology primitives). 4.22.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/mul2dsp.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/mul2dsp.v' to AST representation. Generating RTLIL representation for module `\_80_mul'. Generating RTLIL representation for module `\_90_soft_mul'. Successfully finished Verilog frontend. 4.22.2. Continuing TECHMAP pass. No more expansions possible. 4.23. Executing TECHMAP pass (map to technology primitives). 4.23.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/dsp_map_18x18.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/dsp_map_18x18.v' to AST representation. Generating RTLIL representation for module `$__MUL18X18'. Successfully finished Verilog frontend. 4.23.2. Continuing TECHMAP pass. No more expansions possible. 4.24. Executing ALUMACC pass (create $alu and $macc cells). Extracting $alu and $macc cells in module harness_nms_activation_banked: creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$821 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$1001 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$919 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$930 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$941 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$799 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$881 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$870 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1030 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1032 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1034 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$979 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1036 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$859 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$990 ($add). creating $macc model for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$810 ($add). creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$810. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$990. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$859. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1036. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$979. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1034. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1032. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1030. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$870. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$881. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$799. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$941. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$930. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$919. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$1001. creating $alu model for $macc $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$821. creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$821: $auto$alumacc.cc:548:replace_alu$1929 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$1001: $auto$alumacc.cc:548:replace_alu$1932 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$919: $auto$alumacc.cc:548:replace_alu$1935 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$930: $auto$alumacc.cc:548:replace_alu$1938 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$941: $auto$alumacc.cc:548:replace_alu$1941 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$799: $auto$alumacc.cc:548:replace_alu$1944 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$881: $auto$alumacc.cc:548:replace_alu$1947 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$870: $auto$alumacc.cc:548:replace_alu$1950 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1030: $auto$alumacc.cc:548:replace_alu$1953 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1032: $auto$alumacc.cc:548:replace_alu$1956 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1034: $auto$alumacc.cc:548:replace_alu$1959 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$979: $auto$alumacc.cc:548:replace_alu$1962 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:141$1036: $auto$alumacc.cc:548:replace_alu$1965 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$859: $auto$alumacc.cc:548:replace_alu$1968 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$990: $auto$alumacc.cc:548:replace_alu$1971 creating $alu cell for $flatten\dut.$add$hardware/v2/nms/rtl/nms_activation_banked.v:103$810: $auto$alumacc.cc:548:replace_alu$1974 created 16 $alu and 0 $macc cells. 4.25. Executing OPT pass (performing simple optimizations). 4.25.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.25.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 333 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.25.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. Evaluating internal representation of mux trees. Analyzing evaluation results. Removed 0 multiplexer ports. 4.25.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Performed a total of 0 changes. 4.25.5. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 333 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.25.6. Executing OPT_DFF pass (perform DFF optimizations). 4.25.7. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.25.8. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.25.9. Finished fast OPT passes. (There is nothing left to do.) 4.26. Executing MEMORY pass. 4.26.1. Executing OPT_MEM pass (optimize memories). Performed a total of 0 transformations. 4.26.2. Executing OPT_MEM_PRIORITY pass (removing unnecessary memory write priority relations). Performed a total of 0 transformations. 4.26.3. Executing OPT_MEM_FEEDBACK pass (finding memory read-to-write feedback paths). Analyzing harness_nms_activation_banked.dut.GEN_BANK[0].mem write port 0. Analyzing harness_nms_activation_banked.dut.GEN_BANK[1].mem write port 0. Analyzing harness_nms_activation_banked.dut.GEN_BANK[2].mem write port 0. Analyzing harness_nms_activation_banked.dut.GEN_BANK[3].mem write port 0. 4.26.4. Executing MEMORY_BMUX2ROM pass (converting muxes to ROMs). 4.26.5. Executing MEMORY_DFF pass (merging $dff cells to $memrd). Checking read port `\dut.GEN_BANK[0].mem'[0] in module `\harness_nms_activation_banked': merging output FF to cell. Write port 0: don't care on collision. Checking read port `\dut.GEN_BANK[1].mem'[0] in module `\harness_nms_activation_banked': merging output FF to cell. Write port 0: non-transparent. Checking read port `\dut.GEN_BANK[2].mem'[0] in module `\harness_nms_activation_banked': merging output FF to cell. Write port 0: don't care on collision. Checking read port `\dut.GEN_BANK[3].mem'[0] in module `\harness_nms_activation_banked': merging output FF to cell. Write port 0: non-transparent. 4.26.6. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 4 unused cells and 32 unused wires. 4.26.7. Executing MEMORY_SHARE pass (consolidating $memrd/$memwr cells). 4.26.8. Executing OPT_MEM_WIDEN pass (optimize memories where all ports are wide). Performed a total of 0 transformations. 4.26.9. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.26.10. Executing MEMORY_COLLECT pass (generating $mem cells). 4.27. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.28. Executing MEMORY_LIBMAP pass (mapping memories to cells). mapping memory harness_nms_activation_banked.dut.GEN_BANK[3].mem via $__TRELLIS_DPR16X4_ Extracted data FF from read port 0 of harness_nms_activation_banked.dut.GEN_BANK[3].mem: $\dut.GEN_BANK[3].mem$rdreg[0] mapping memory harness_nms_activation_banked.dut.GEN_BANK[0].mem via $__TRELLIS_DPR16X4_ Extracted data FF from read port 0 of harness_nms_activation_banked.dut.GEN_BANK[0].mem: $\dut.GEN_BANK[0].mem$rdreg[0] mapping memory harness_nms_activation_banked.dut.GEN_BANK[1].mem via $__TRELLIS_DPR16X4_ Extracted data FF from read port 0 of harness_nms_activation_banked.dut.GEN_BANK[1].mem: $\dut.GEN_BANK[1].mem$rdreg[0] mapping memory harness_nms_activation_banked.dut.GEN_BANK[2].mem via $__TRELLIS_DPR16X4_ Extracted data FF from read port 0 of harness_nms_activation_banked.dut.GEN_BANK[2].mem: $\dut.GEN_BANK[2].mem$rdreg[0] 4.29. Executing TECHMAP pass (map to technology primitives). 4.29.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/lutrams_map_trellis.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/lutrams_map_trellis.v' to AST representation. Generating RTLIL representation for module `$__TRELLIS_DPR16X4_'. Successfully finished Verilog frontend. 4.29.2. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/brams_map_16kd.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/brams_map_16kd.v' to AST representation. Generating RTLIL representation for module `$__DP16KD_'. Generating RTLIL representation for module `$__PDPW16KD_'. Successfully finished Verilog frontend. 4.29.3. Continuing TECHMAP pass. Using template $paramod$04778961cc1285a5efea28f98f28381eb2862208$__TRELLIS_DPR16X4_ for cells of type $__TRELLIS_DPR16X4_. No more expansions possible. 4.30. Executing OPT pass (performing simple optimizations). 4.30.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.30.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 376 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 375 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 374 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 2 cells. 4.30.3. Executing OPT_DFF pass (perform DFF optimizations). 4.30.4. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 24 unused cells and 495 unused wires. 4.30.5. Finished fast OPT passes. 4.31. Executing MEMORY_MAP pass (converting memories to logic and flip-flops). 4.32. Executing OPT pass (performing simple optimizations). 4.32.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.32.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 350 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.32.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. Evaluating internal representation of mux trees. Analyzing evaluation results. Removed 0 multiplexer ports. 4.32.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Performed a total of 0 changes. 4.32.5. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 350 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.32.6. Executing OPT_DFF pass (perform DFF optimizations). 4.32.7. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.32.8. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.32.9. Finished fast OPT passes. (There is nothing left to do.) 4.33. Executing TECHMAP pass (map to technology primitives). 4.33.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/techmap.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/techmap.v' to AST representation. Generating RTLIL representation for module `\_90_simplemap_bool_ops'. Generating RTLIL representation for module `\_90_simplemap_reduce_ops'. Generating RTLIL representation for module `\_90_simplemap_logic_ops'. Generating RTLIL representation for module `\_90_simplemap_compare_ops'. Generating RTLIL representation for module `\_90_simplemap_various'. Generating RTLIL representation for module `\_90_simplemap_registers'. Generating RTLIL representation for module `\_90_shift_ops_shr_shl_sshl_sshr'. Generating RTLIL representation for module `\_90_shift_shiftx'. Generating RTLIL representation for module `\_90_fa'. Generating RTLIL representation for module `\_90_lcu_brent_kung'. Generating RTLIL representation for module `\_90_alu'. Generating RTLIL representation for module `\_90_macc'. Generating RTLIL representation for module `\_90_alumacc'. Generating RTLIL representation for module `$__div_mod_u'. Generating RTLIL representation for module `$__div_mod_trunc'. Generating RTLIL representation for module `\_90_div'. Generating RTLIL representation for module `\_90_mod'. Generating RTLIL representation for module `$__div_mod_floor'. Generating RTLIL representation for module `\_90_divfloor'. Generating RTLIL representation for module `\_90_modfloor'. Generating RTLIL representation for module `\_90_pow'. Generating RTLIL representation for module `\_90_demux'. Generating RTLIL representation for module `\_90_lut'. Generating RTLIL representation for module `$connect'. Generating RTLIL representation for module `$input_port'. Successfully finished Verilog frontend. 4.33.2. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/arith_map_ccu2c.v' to AST representation. Generating RTLIL representation for module `\_80_ccu2c_alu'. Successfully finished Verilog frontend. 4.33.3. Continuing TECHMAP pass. Using extmapper simplemap for cells of type $xor. Using template $paramod$fc972a7a46956c1788f3cb5257b53c8f1df2d0cc\_90_alu for cells of type $alu. Using template $paramod$175e67c02b86e96b1288b9dc100122520d7240d8\_90_alu for cells of type $alu. Using template $paramod$7e708ae28ab761f11d0fb59d3ffc72f6a4baf5d9\_90_alu for cells of type $alu. Using extmapper simplemap for cells of type $sdff. Using extmapper simplemap for cells of type $sdffe. Using extmapper simplemap for cells of type $dff. Using extmapper simplemap for cells of type $mux. Using extmapper simplemap for cells of type $pmux. Using extmapper simplemap for cells of type $eq. Using extmapper simplemap for cells of type $logic_and. Using extmapper simplemap for cells of type $logic_not. Using template $paramod$constmap:6eb06c7c7782671176f994104588177b22dcb4d2$paramod$4a9668f7e2c7c2af552980dad1b48191d692468c\_90_shift_shiftx for cells of type $shiftx. Using extmapper simplemap for cells of type $dffe. Using template $paramod\_90_fa\WIDTH=32'00000000000000000000000000000001 for cells of type $fa. Using template $paramod\_90_lcu_brent_kung\WIDTH=32'00000000000000000000000000000001 for cells of type $lcu. Using extmapper simplemap for cells of type $pos. Using extmapper simplemap for cells of type $not. Using template $paramod\_90_fa\WIDTH=32'00000000000000000000000000000010 for cells of type $fa. Using template $paramod\_90_lcu_brent_kung\WIDTH=32'00000000000000000000000000000010 for cells of type $lcu. Using extmapper simplemap for cells of type $or. Using extmapper simplemap for cells of type $and. No more expansions possible. 4.34. Executing OPT pass (performing simple optimizations). 4.34.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.34.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 1910 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 1688 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 1632 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 1592 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Computing hashes of 1560 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 350 cells. 4.34.3. Executing OPT_DFF pass (perform DFF optimizations). 4.34.4. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 365 unused cells and 1221 unused wires. 4.34.5. Finished fast OPT passes. 4.35. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.36. Executing DFFLEGALIZE pass (convert FFs to types supported by the target). 4.37. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 1195 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.38. Executing TECHMAP pass (map to technology primitives). 4.38.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v' to AST representation. Generating RTLIL representation for module `$_DFF_N_'. Generating RTLIL representation for module `$_DFF_P_'. Generating RTLIL representation for module `$_DFFE_NN_'. Generating RTLIL representation for module `$_DFFE_PN_'. Generating RTLIL representation for module `$_DFFE_NP_'. Generating RTLIL representation for module `$_DFFE_PP_'. Generating RTLIL representation for module `$_DFF_NP0_'. Generating RTLIL representation for module `$_DFF_NP1_'. Generating RTLIL representation for module `$_DFF_PP0_'. Generating RTLIL representation for module `$_DFF_PP1_'. Generating RTLIL representation for module `$_SDFF_NP0_'. Generating RTLIL representation for module `$_SDFF_NP1_'. Generating RTLIL representation for module `$_SDFF_PP0_'. Generating RTLIL representation for module `$_SDFF_PP1_'. Generating RTLIL representation for module `$_DFFE_NP0P_'. Generating RTLIL representation for module `$_DFFE_NP1P_'. Generating RTLIL representation for module `$_DFFE_PP0P_'. Generating RTLIL representation for module `$_DFFE_PP1P_'. Generating RTLIL representation for module `$_DFFE_NP0N_'. Generating RTLIL representation for module `$_DFFE_NP1N_'. Generating RTLIL representation for module `$_DFFE_PP0N_'. Generating RTLIL representation for module `$_DFFE_PP1N_'. Generating RTLIL representation for module `$_SDFFE_NP0P_'. Generating RTLIL representation for module `$_SDFFE_NP1P_'. Generating RTLIL representation for module `$_SDFFE_PP0P_'. Generating RTLIL representation for module `$_SDFFE_PP1P_'. Generating RTLIL representation for module `$_SDFFE_NP0N_'. Generating RTLIL representation for module `$_SDFFE_NP1N_'. Generating RTLIL representation for module `$_SDFFE_PP0N_'. Generating RTLIL representation for module `$_SDFFE_PP1N_'. Generating RTLIL representation for module `$_ALDFF_NP_'. Generating RTLIL representation for module `$_ALDFF_PP_'. Generating RTLIL representation for module `$_ALDFFE_NPN_'. Generating RTLIL representation for module `$_ALDFFE_NPP_'. Generating RTLIL representation for module `$_ALDFFE_PPN_'. Generating RTLIL representation for module `$_ALDFFE_PPP_'. Generating RTLIL representation for module `\FD1P3AX'. Generating RTLIL representation for module `\FD1P3AY'. Generating RTLIL representation for module `\FD1P3BX'. Generating RTLIL representation for module `\FD1P3DX'. Generating RTLIL representation for module `\FD1P3IX'. Generating RTLIL representation for module `\FD1P3JX'. Generating RTLIL representation for module `\FD1S3AX'. Generating RTLIL representation for module `\FD1S3AY'. Generating RTLIL representation for module `\FD1S3BX'. Generating RTLIL representation for module `\FD1S3DX'. Generating RTLIL representation for module `\FD1S3IX'. Generating RTLIL representation for module `\FD1S3JX'. Generating RTLIL representation for module `\IFS1P3BX'. Generating RTLIL representation for module `\IFS1P3DX'. Generating RTLIL representation for module `\IFS1P3IX'. Generating RTLIL representation for module `\IFS1P3JX'. Generating RTLIL representation for module `\OFS1P3BX'. Generating RTLIL representation for module `\OFS1P3DX'. Generating RTLIL representation for module `\OFS1P3IX'. Generating RTLIL representation for module `\OFS1P3JX'. Generating RTLIL representation for module `\IB'. Generating RTLIL representation for module `\IBPU'. Generating RTLIL representation for module `\IBPD'. Generating RTLIL representation for module `\OB'. Generating RTLIL representation for module `\OBZ'. Generating RTLIL representation for module `\OBZPU'. Generating RTLIL representation for module `\OBZPD'. Generating RTLIL representation for module `\OBCO'. Generating RTLIL representation for module `\BB'. Generating RTLIL representation for module `\BBPU'. Generating RTLIL representation for module `\BBPD'. Generating RTLIL representation for module `\ILVDS'. Generating RTLIL representation for module `\OLVDS'. Successfully finished Verilog frontend. 4.38.2. Continuing TECHMAP pass. Using template $_SDFF_PP0_ for cells of type $_SDFF_PP0_. Using template $paramod$_DFFE_PP_\_TECHMAP_WIREINIT_Q_=1'x for cells of type $_DFFE_PP_. Using template $paramod$_DFF_P_\_TECHMAP_WIREINIT_Q_=1'x for cells of type $_DFF_P_. Using template $_SDFF_PP1_ for cells of type $_SDFF_PP1_. Using template $_SDFFE_PP0P_ for cells of type $_SDFFE_PP0P_. No more expansions possible. 4.39. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.40. Executing SIMPLEMAP pass (map simple cells to gate primitives). 4.41. Executing LATTICE_GSR pass (implement FF init values). Handling GSR in harness_nms_activation_banked. 4.42. Executing ATTRMVCP pass (move or copy attributes). 4.43. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. Removed 0 unused cells and 491 unused wires. 4.44. Executing CHECK pass (checking for obvious problems). Checking module harness_nms_activation_banked... Found and reported 0 problems. 4.45. Executing TECHMAP pass (map to technology primitives). 4.45.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/latches_map.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/latches_map.v' to AST representation. Generating RTLIL representation for module `$_DLATCH_N_'. Generating RTLIL representation for module `$_DLATCH_P_'. Successfully finished Verilog frontend. 4.45.2. Continuing TECHMAP pass. No more expansions possible. 4.46. Executing ABC9 pass. 4.46.1. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.2. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.3. Executing PROC pass (convert processes to netlists). 4.46.3.1. Executing PROC_CLEAN pass (remove empty switches from decision trees). Found and cleaned up 1 empty switch in `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:151$6299'. Cleaned up 1 empty switch. 4.46.3.2. Executing PROC_RMDEAD pass (remove dead branches from decision trees). Marked 1 switch rules as full_case in process $proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300 in module $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4. Removed a total of 0 dead cases. 4.46.3.3. Executing PROC_PRUNE pass (remove redundant assignments in processes). Removed 0 redundant assignments. Promoted 22 assignments to connections. 4.46.3.4. Executing PROC_INIT pass (extract init attributes). 4.46.3.5. Executing PROC_ARST pass (detect async resets in processes). 4.46.3.6. Executing PROC_ROM pass (convert switches to ROMs). Converted 0 switches. 4.46.3.7. Executing PROC_MUX pass (convert decision trees to multiplexers). Creating decoders for process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. Creating decoders for process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300'. 1/3: $1$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:161$6298_EN[3:0]$6306 2/3: $1$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:161$6298_DATA[3:0]$6305 3/3: $1$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:161$6298_ADDR[3:0]$6304 Creating decoders for process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:151$6299'. 4.46.3.8. Executing PROC_DLATCH pass (convert process syncs to latches). No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.\i' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6282_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6283_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6284_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6285_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6286_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6287_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6288_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6289_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6290_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6291_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6292_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6293_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6294_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6295_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6296_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:145$6297_EN' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. No latch inferred for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.\muxwre' from process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:151$6299'. 4.46.3.9. Executing PROC_DFF pass (convert process syncs to FFs). Creating register for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:161$6298_ADDR' using process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300'. created $dff cell `$procdff$6350' with positive edge clock. Creating register for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:161$6298_DATA' using process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300'. created $dff cell `$procdff$6351' with positive edge clock. Creating register for signal `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$memwr$\mem$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:161$6298_EN' using process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300'. created $dff cell `$procdff$6352' with positive edge clock. 4.46.3.10. Executing PROC_MEMWR pass (convert process memory writes to cells). 4.46.3.11. Executing PROC_CLEAN pass (remove empty switches from decision trees). Removing empty process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:143$6324'. Found and cleaned up 1 empty switch in `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300'. Removing empty process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:159$6300'. Removing empty process `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.$proc$/opt/homebrew/bin/../share/yosys/lattice/common_sim.vh:151$6299'. Cleaned up 1 empty switch. 4.46.4. Executing SCC pass (detecting logic loops). Found 0 SCCs in module harness_nms_activation_banked. Found 0 SCCs. 4.46.5. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.6. Executing TECHMAP pass (map to technology primitives). 4.46.6.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/techmap.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/techmap.v' to AST representation. Generating RTLIL representation for module `\_90_simplemap_bool_ops'. Generating RTLIL representation for module `\_90_simplemap_reduce_ops'. Generating RTLIL representation for module `\_90_simplemap_logic_ops'. Generating RTLIL representation for module `\_90_simplemap_compare_ops'. Generating RTLIL representation for module `\_90_simplemap_various'. Generating RTLIL representation for module `\_90_simplemap_registers'. Generating RTLIL representation for module `\_90_shift_ops_shr_shl_sshl_sshr'. Generating RTLIL representation for module `\_90_shift_shiftx'. Generating RTLIL representation for module `\_90_fa'. Generating RTLIL representation for module `\_90_lcu_brent_kung'. Generating RTLIL representation for module `\_90_alu'. Generating RTLIL representation for module `\_90_macc'. Generating RTLIL representation for module `\_90_alumacc'. Generating RTLIL representation for module `$__div_mod_u'. Generating RTLIL representation for module `$__div_mod_trunc'. Generating RTLIL representation for module `\_90_div'. Generating RTLIL representation for module `\_90_mod'. Generating RTLIL representation for module `$__div_mod_floor'. Generating RTLIL representation for module `\_90_divfloor'. Generating RTLIL representation for module `\_90_modfloor'. Generating RTLIL representation for module `\_90_pow'. Generating RTLIL representation for module `\_90_demux'. Generating RTLIL representation for module `\_90_lut'. Generating RTLIL representation for module `$connect'. Generating RTLIL representation for module `$input_port'. Successfully finished Verilog frontend. 4.46.6.2. Continuing TECHMAP pass. No more expansions possible. 4.46.7. Executing OPT pass (performing simple optimizations). 4.46.7.1. Executing OPT_EXPR pass (perform const folding). Optimizing module $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4. 4.46.7.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4'. Computing hashes of 2 cells of `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4'. Finding duplicate cells in `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4'. Removed a total of 0 cells. 4.46.7.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.. Creating internal representation of mux trees. No muxes found in this module. Removed 0 multiplexer ports. 4.46.7.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4. Performed a total of 0 changes. 4.46.7.5. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4'. Computing hashes of 2 cells of `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4'. Finding duplicate cells in `$paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4'. Removed a total of 0 cells. 4.46.7.6. Executing OPT_DFF pass (perform DFF optimizations). 4.46.7.7. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4.. 4.46.7.8. Executing OPT_EXPR pass (perform const folding). Optimizing module $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4. 4.46.7.9. Finished fast OPT passes. (There is nothing left to do.) 4.46.8. Executing TECHMAP pass (map to technology primitives). 4.46.8.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/abc9_map.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/abc9_map.v' to AST representation. Successfully finished Verilog frontend. 4.46.8.2. Continuing TECHMAP pass. Using template $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4 for cells of type $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4. No more expansions possible. 4.46.9. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/abc9_model.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/abc9_model.v' to AST representation. Generating RTLIL representation for module `$__ABC9_DELAY'. Generating RTLIL representation for module `$__ABC9_SCC_BREAKER'. Generating RTLIL representation for module `$__DFF_N__$abc9_flop'. Generating RTLIL representation for module `$__DFF_P__$abc9_flop'. Successfully finished Verilog frontend. 4.46.10. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.11. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.12. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.13. Executing TECHMAP pass (map to technology primitives). 4.46.13.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/techmap.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/techmap.v' to AST representation. Generating RTLIL representation for module `\_90_simplemap_bool_ops'. Generating RTLIL representation for module `\_90_simplemap_reduce_ops'. Generating RTLIL representation for module `\_90_simplemap_logic_ops'. Generating RTLIL representation for module `\_90_simplemap_compare_ops'. Generating RTLIL representation for module `\_90_simplemap_various'. Generating RTLIL representation for module `\_90_simplemap_registers'. Generating RTLIL representation for module `\_90_shift_ops_shr_shl_sshl_sshr'. Generating RTLIL representation for module `\_90_shift_shiftx'. Generating RTLIL representation for module `\_90_fa'. Generating RTLIL representation for module `\_90_lcu_brent_kung'. Generating RTLIL representation for module `\_90_alu'. Generating RTLIL representation for module `\_90_macc'. Generating RTLIL representation for module `\_90_alumacc'. Generating RTLIL representation for module `$__div_mod_u'. Generating RTLIL representation for module `$__div_mod_trunc'. Generating RTLIL representation for module `\_90_div'. Generating RTLIL representation for module `\_90_mod'. Generating RTLIL representation for module `$__div_mod_floor'. Generating RTLIL representation for module `\_90_divfloor'. Generating RTLIL representation for module `\_90_modfloor'. Generating RTLIL representation for module `\_90_pow'. Generating RTLIL representation for module `\_90_demux'. Generating RTLIL representation for module `\_90_lut'. Generating RTLIL representation for module `$connect'. Generating RTLIL representation for module `$input_port'. Successfully finished Verilog frontend. 4.46.13.2. Continuing TECHMAP pass. No more expansions possible. 4.46.14. Executing OPT pass (performing simple optimizations). 4.46.14.1. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.46.14.2. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 0 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.46.14.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). Running muxtree optimizer on module \harness_nms_activation_banked.. Creating internal representation of mux trees. No muxes found in this module. Removed 0 multiplexer ports. 4.46.14.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). Optimizing cells in module \harness_nms_activation_banked. Performed a total of 0 changes. 4.46.14.5. Executing OPT_MERGE pass (detect identical cells). Finding identical cells in module `\harness_nms_activation_banked'. Computing hashes of 0 cells of `\harness_nms_activation_banked'. Finding duplicate cells in `\harness_nms_activation_banked'. Removed a total of 0 cells. 4.46.14.6. Executing OPT_DFF pass (perform DFF optimizations). 4.46.14.7. Executing OPT_CLEAN pass (remove unused cells and wires). Finding unused cells or wires in module \harness_nms_activation_banked.. 4.46.14.8. Executing OPT_EXPR pass (perform const folding). Optimizing module harness_nms_activation_banked. 4.46.14.9. Finished fast OPT passes. (There is nothing left to do.) 4.46.15. Executing AIGMAP pass (map logic to AIG). 4.46.16. Executing AIGMAP pass (map logic to AIG). Module harness_nms_activation_banked: replaced 630 cells with 3462 new cells, skipped 573 cells. replaced 3 cell types: 250 $_MUX_ 316 $_OR_ 64 $_XOR_ not replaced 6 cell types: 324 $_AND_ 134 $_NOT_ 1 $scopeinfo 98 TRELLIS_FF 8 $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4 8 $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4_$abc9_byp 4.46.16.1. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.16.2. Executing ABC9_OPS pass (helper functions for ABC9). 4.46.16.3. Executing XAIGER backend. Extracted 1582 AND gates and 4152 wires from module `harness_nms_activation_banked' to a netlist network with 140 inputs and 125 outputs. 4.46.16.4. Executing ABC9_EXE pass (technology mapping using ABC9). 4.46.16.5. Executing ABC9. Running ABC command: "/yosys-abc" -s -f /abc.script 2>&1 ABC: ======== ABC command line "source /abc.script" ABC: + read_lut /input.lut ABC: + read_box /input.box ABC: + &read /input.xaig ABC: + &ps ABC: /input : i/o = 140/ 125 and = 1501 lev = 37 (2.99) mem = 0.02 MB box = 8 bb = 8 ABC: + &scorr ABC: Warning: The network is combinational. ABC: + &sweep ABC: + &dc2 ABC: + &dch -f -r ABC: + &ps ABC: /input : i/o = 140/ 125 and = 1674 lev = 17 (1.89) mem = 0.03 MB ch = 239 box = 8 bb = 8 ABC: cst = 0 cls = 203 lit = 239 unused = 1404 proof = 0 ABC: + &if -W 300 -v ABC: K = 7. Memory (bytes): Truth = 0. Cut = 76. Obj = 156. Set = 780. CutMin = no ABC: Node = 1674. Ch = 203. Total mem = 0.33 MB. Peak cut mem = 0.07 MB. ABC: P: Del = 3224.00. Ar = 798.0. Edge = 1031. Cut = 24193. T = 0.00 sec ABC: P: Del = 3224.00. Ar = 798.0. Edge = 1031. Cut = 24112. T = 0.00 sec ABC: P: Del = 3224.00. Ar = 675.0. Edge = 1512. Cut = 36472. T = 0.00 sec ABC: F: Del = 3217.00. Ar = 505.0. Edge = 1221. Cut = 32203. T = 0.00 sec ABC: A: Del = 3217.00. Ar = 446.0. Edge = 1121. Cut = 32445. T = 0.00 sec ABC: A: Del = 3217.00. Ar = 442.0. Edge = 1120. Cut = 33315. T = 0.00 sec ABC: Total time = 0.02 sec ABC: + &write -n /output.aig ABC: + &mfs ABC: + &ps -l ABC: /input : i/o = 140/ 125 and = 1287 lev = 19 (2.07) mem = 0.02 MB box = 8 bb = 8 ABC: Mapping (K=7) : lut = 258 edge = 1039 lev = 6 (0.79) levB = 6 mem = 0.01 MB ABC: LUT = 258 : 2=28 10.9 % 3=48 18.6 % 4=83 32.2 % 5=90 34.9 % 6=6 2.3 % 7=3 1.2 % Ave = 4.03 ABC: + &write -n /output.aig ABC: + &verify ABC: Networks are equivalent. Time = 0.02 sec ABC: + time ABC: elapse: 0.13 seconds, total: 0.13 seconds 4.46.16.6. Executing AIGER frontend. Removed 2054 unused cells and 2362 unused wires. 4.46.16.7. Executing ABC_OPS_REINTEGRATE pass (reintegrate ABC mapped design into module). ABC RESULTS: $lut cells: 258 ABC RESULTS: $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4_$abc9_byp cells: 8 ABC RESULTS: input signals: 25 ABC RESULTS: output signals: 40 Removing temp directory. 4.46.17. Executing TECHMAP pass (map to technology primitives). 4.46.17.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/abc9_unmap.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/abc9_unmap.v' to AST representation. Generating RTLIL representation for module `$__DFF_x__$abc9_flop'. Generating RTLIL representation for module `$__ABC9_SCC_BREAKER'. Successfully finished Verilog frontend. 4.46.17.2. Continuing TECHMAP pass. Using template $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4 for cells of type $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4. Using template $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4_$abc9_byp for cells of type $paramod$2074b3813575c9ede27f9a04ee0bf291c9c7bf2f\TRELLIS_DPR16X4_$abc9_byp. No more expansions possible. Removed 17 unused cells and 4830 unused wires. 4.47. Executing TECHMAP pass (map to technology primitives). 4.47.1. Executing Verilog-2005 frontend: /opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v Parsing Verilog input from `/opt/homebrew/bin/../share/yosys/lattice/cells_map_trellis.v' to AST representation. Generating RTLIL representation for module `$_DFF_N_'. Generating RTLIL representation for module `$_DFF_P_'. Generating RTLIL representation for module `$_DFFE_NN_'. Generating RTLIL representation for module `$_DFFE_PN_'. Generating RTLIL representation for module `$_DFFE_NP_'. Generating RTLIL representation for module `$_DFFE_PP_'. Generating RTLIL representation for module `$_DFF_NP0_'. Generating RTLIL representation for module `$_DFF_NP1_'. Generating RTLIL representation for module `$_DFF_PP0_'. Generating RTLIL representation for module `$_DFF_PP1_'. Generating RTLIL representation for module `$_SDFF_NP0_'. Generating RTLIL representation for module `$_SDFF_NP1_'. Generating RTLIL representation for module `$_SDFF_PP0_'. Generating RTLIL representation for module `$_SDFF_PP1_'. Generating RTLIL representation for module `$_DFFE_NP0P_'. Generating RTLIL representation for module `$_DFFE_NP1P_'. Generating RTLIL representation for module `$_DFFE_PP0P_'. Generating RTLIL representation for module `$_DFFE_PP1P_'. Generating RTLIL representation for module `$_DFFE_NP0N_'. Generating RTLIL representation for module `$_DFFE_NP1N_'. Generating RTLIL representation for module `$_DFFE_PP0N_'. Generating RTLIL representation for module `$_DFFE_PP1N_'. Generating RTLIL representation for module `$_SDFFE_NP0P_'. Generating RTLIL representation for module `$_SDFFE_NP1P_'. Generating RTLIL representation for module `$_SDFFE_PP0P_'. Generating RTLIL representation for module `$_SDFFE_PP1P_'. Generating RTLIL representation for module `$_SDFFE_NP0N_'. Generating RTLIL representation for module `$_SDFFE_NP1N_'. Generating RTLIL representation for module `$_SDFFE_PP0N_'. Generating RTLIL representation for module `$_SDFFE_PP1N_'. Generating RTLIL representation for module `$_ALDFF_NP_'. Generating RTLIL representation for module `$_ALDFF_PP_'. Generating RTLIL representation for module `$_ALDFFE_NPN_'. Generating RTLIL representation for module `$_ALDFFE_NPP_'. Generating RTLIL representation for module `$_ALDFFE_PPN_'. Generating RTLIL representation for module `$_ALDFFE_PPP_'. Generating RTLIL representation for module `\FD1P3AX'. Generating RTLIL representation for module `\FD1P3AY'. Generating RTLIL representation for module `\FD1P3BX'. Generating RTLIL representation for module `\FD1P3DX'. Generating RTLIL representation for module `\FD1P3IX'. Generating RTLIL representation for module `\FD1P3JX'. Generating RTLIL representation for module `\FD1S3AX'. Generating RTLIL representation for module `\FD1S3AY'. Generating RTLIL representation for module `\FD1S3BX'. Generating RTLIL representation for module `\FD1S3DX'. Generating RTLIL representation for module `\FD1S3IX'. Generating RTLIL representation for module `\FD1S3JX'. Generating RTLIL representation for module `\IFS1P3BX'. Generating RTLIL representation for module `\IFS1P3DX'. Generating RTLIL representation for module `\IFS1P3IX'. Generating RTLIL representation for module `\IFS1P3JX'. Generating RTLIL representation for module `\OFS1P3BX'. Generating RTLIL representation for module `\OFS1P3DX'. Generating RTLIL representation for module `\OFS1P3IX'. Generating RTLIL representation for module `\OFS1P3JX'. Generating RTLIL representation for module `\IB'. Generating RTLIL representation for module `\IBPU'. Generating RTLIL representation for module `\IBPD'. Generating RTLIL representation for module `\OB'. Generating RTLIL representation for module `\OBZ'. Generating RTLIL representation for module `\OBZPU'. Generating RTLIL representation for module `\OBZPD'. Generating RTLIL representation for module `\OBCO'. Generating RTLIL representation for module `\BB'. Generating RTLIL representation for module `\BBPU'. Generating RTLIL representation for module `\BBPD'. Generating RTLIL representation for module `\ILVDS'. Generating RTLIL representation for module `\OLVDS'. Generating RTLIL representation for module `$lut'. Successfully finished Verilog frontend. 4.47.2. Continuing TECHMAP pass. Using template $paramod$0acebc852fafe7c7c44c11b7043c255fbfee532e$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00000111 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00100000 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00100111 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'01110000 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00000010 for cells of type $lut. Using template $paramod$74190755306950a81a07803293f7549508f6f157$lut for cells of type $lut. Using template $paramod$4888f2121a1fba4d507203534ae54782bc81e02e$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00001000 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00111101 for cells of type $lut. Using template $paramod$b431bfd938e35871dd0b7668e1503c7e8b9d491c$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'10110000 for cells of type $lut. Using template $paramod$e49f6e3576ef1a6d2f58c54414dbb786af8cc869$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00001101 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000010\LUT=4'0010 for cells of type $lut. Using template $paramod$f3e1547c4b47e64c590e75cf09078b2507c8cc75$lut for cells of type $lut. Using template $paramod$af5e0def74f338efac564afc8f9d69aed50886ca$lut for cells of type $lut. Using template $paramod$c1a19a87ccbbb03d43a72335db63f692ddf82cc1$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'11111110 for cells of type $lut. Using template $paramod$562742778950be5e64a32ee62d1969df5be2f6d8$lut for cells of type $lut. Using template $paramod$8e44661def013b6bf9fe6f8b049ef2c838d749f9$lut for cells of type $lut. Using template $paramod$bc12de5d7b0c241eb511092a42ca864d66eb88ba$lut for cells of type $lut. Using template $paramod$2ea69c779d6c1b79ac5a87b0d1523c67d5628dba$lut for cells of type $lut. Using template $paramod$72d04cda0ad63fcea17225ad4256bc664683b513$lut for cells of type $lut. Using template $paramod$636489ee6fd9daecee952e374b74ebd4427c62b5$lut for cells of type $lut. Using template $paramod$183411b9f3e5024c6a705a0305ebc2718a42952d$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000010\LUT=4'0001 for cells of type $lut. Using template $paramod$fdcae86fcfd036c1880a04306ae771a9d7579c31$lut for cells of type $lut. Using template $paramod$13c050192196a3c10406083ef415168b5135cd0e$lut for cells of type $lut. Using template $paramod$ebdfc07f371983eb68dd70ec63edee869ba600bd$lut for cells of type $lut. Using template $paramod$fd5d53ef63174a0b662c49e3b29545d399c7a8d1$lut for cells of type $lut. Using template $paramod$23b135911b7c14b5b19b5329e5903bcf58b44188$lut for cells of type $lut. Using template $paramod$9aa7751d7e54864227371e1d1c41b38bd70cff17$lut for cells of type $lut. Using template $paramod$9862b1430429ca4c11ef326294d5f0ec3a8a8e38$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000010\LUT=4'1000 for cells of type $lut. Using template $paramod$11caa309d440b13bda12e5784cdc3cdbee2b9cb9$lut for cells of type $lut. Using template $paramod$134f0147e531c28322eb1e5f2adc0709b9c01756$lut for cells of type $lut. Using template $paramod$6382f7860648fdb6f8a8dc690c25a62882cc501b$lut for cells of type $lut. Using template $paramod$d575de8e588b46dbb00e03e414e3303cf809cb33$lut for cells of type $lut. Using template $paramod$101238f3d8d49ab12a9b49a2f01cd503b26e9c61$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00000100 for cells of type $lut. Using template $paramod$90453044f54ff374897f04f3086f002f3dda8f22$lut for cells of type $lut. Using template $paramod$70e649cff31ac39ffa7544751d17e54df9788341$lut for cells of type $lut. Using template $paramod$207a8c4d93741aaa7c0381d27584ba6e6d12dd2d$lut for cells of type $lut. Using template $paramod$e8b1383c6901b56df73ac402d78a5e0a42461be0$lut for cells of type $lut. Using template $paramod$5321e04f7ce32c091123c3570ab562efb1c81402$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'01001111 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000010\LUT=4'0100 for cells of type $lut. Using template $paramod$44adbaeba8aebac00b5b76c0c821287bd76a54f4$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'00000001 for cells of type $lut. Using template $paramod$506e03709b10468255f3d8819b486cd1340ca5e5$lut for cells of type $lut. Using template $paramod$1b53a9695a0f80de7517b50863b438fd2b7f56da$lut for cells of type $lut. Using template $paramod$be01ff1fe191f262a5e6228029151f6170c867de$lut for cells of type $lut. Using template $paramod$ef423ce8bffc6b734abf7282a22c7b6c0518dbb1$lut for cells of type $lut. Using template $paramod$179512a187da069f3b79ef6612a41e494e7d54b6$lut for cells of type $lut. Using template $paramod$bba54c1ef87367812b4c15f4aed5ac70773df775$lut for cells of type $lut. Using template $paramod$ed9544c6d588b1539e517a0479eaaa5314b479af$lut for cells of type $lut. Using template $paramod$2ec6422db00d358fc7469efce6208bffbc8521cd$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'11100000 for cells of type $lut. Using template $paramod$992d51102bf1c202cf3e67979aa062595af82d5f$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'10000000 for cells of type $lut. Using template $paramod$a745274df8f514565625fa7fee7a9fb864a85f2f$lut for cells of type $lut. Using template $paramod$ffc80aea4aa44f0166b2d4713ba5912f56e92991$lut for cells of type $lut. Using template $paramod$29442795ef2e10dd90e3826e90a6d7a832893bba$lut for cells of type $lut. Using template $paramod$0eddca28013e351d02684296cedef58454610cb5$lut for cells of type $lut. Using template $paramod$ec6c71d259df49ae0842190ffaff1179e43a8db4$lut for cells of type $lut. Using template $paramod$5a60a2ac5fa0ff621c08e76879e9692734937783$lut for cells of type $lut. Using template $paramod$e7fa813675354f20c694ab2d4d9ecca5b21f170c$lut for cells of type $lut. Using template $paramod$4853050665c020c8d21fb1a749196950a09d9df8$lut for cells of type $lut. Using template $paramod$af4085f793a5006bfe4450d67d0a7562868b122c$lut for cells of type $lut. Using template $paramod$80a6e42bd275186e6d6f4594bfd9b17c8c6a1a4f$lut for cells of type $lut. Using template $paramod$338ce46cf7ff44b9974887dd2adee6c4e0530bed$lut for cells of type $lut. Using template $paramod$712505941a295086314c22735153725461a87f4a$lut for cells of type $lut. Using template $paramod$b45e5cb971154e30a797eecb0461619c3eeae12d$lut for cells of type $lut. Using template $paramod$8d682dd07ca5cb3ab18b18c4b7aed2342a1e5cff$lut for cells of type $lut. Using template $paramod$35747c4193cc59c2095f0a415365bd2a443730a2$lut for cells of type $lut. Using template $paramod$26670e8b83c71ee9c0ff9ca0059dae6147c8faae$lut for cells of type $lut. Using template $paramod$a0f67318f1c24388c545d8c57553aed79a7a9a84$lut for cells of type $lut. Using template $paramod$54ef21ccddfa27629768f219f304bb4163ac6894$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'10001100 for cells of type $lut. Using template $paramod$6e238df02989b317f10820a22773676e71120644$lut for cells of type $lut. Using template $paramod$73e4a15f82f06533f46c76304a5571433fbe757d$lut for cells of type $lut. Using template $paramod$ad823946862e656cf7f96d606b18b8f972dc6d6c$lut for cells of type $lut. Using template $paramod$82abb8f9ddaac453e6ee24bf456879be259b8e87$lut for cells of type $lut. Using template $paramod$80c57506599e789c4765758c4a3d41a728771aaf$lut for cells of type $lut. Using template $paramod$144be6f575ecc4be7ff83d3a352b1059ce5ade9a$lut for cells of type $lut. Using template $paramod$c6b00b6e5a45587dd2a405086c5dc32a5a05c4c3$lut for cells of type $lut. Using template $paramod$a986a11bb2f8a11c95413116adc9f6f403b3979e$lut for cells of type $lut. Using template $paramod$e773918a138fafa01ebb204178d7bc22db22e9a2$lut for cells of type $lut. Using template $paramod$89ea009ef34e783366f9a952d0fba206c9b289f9$lut for cells of type $lut. Using template $paramod$0d2a91788a3f0f49e8d6381c2f6df042d669b113$lut for cells of type $lut. Using template $paramod$aa569d89e9c8462354297a37f09bc519483c7133$lut for cells of type $lut. Using template $paramod$4282def8dbd6df3d1248ad282c629bee684502c2$lut for cells of type $lut. Using template $paramod$c4a97cf0b46779df8741d618ac94cb76d112af85$lut for cells of type $lut. Using template $paramod$28217f2cfc8d694374c1af6d33c650ee529a0f08$lut for cells of type $lut. Using template $paramod$9b742027133b4fde85a5459539c0c07da9610d18$lut for cells of type $lut. Using template $paramod$6b0849254d6c87461fb93e37cc18f089f61eb912$lut for cells of type $lut. Using template $paramod$1d2e7c7f362f4451ffeeaa6416a310579e8441e4$lut for cells of type $lut. Using template $paramod$66f4e42f6ecc06064dc14df2d3ed673c4ae6d667$lut for cells of type $lut. Using template $paramod$718d75761d1aecc0b984e2c28120a43b4f7ad413$lut for cells of type $lut. Using template $paramod$2519369102810c93a6a374dd0894f7db48965952$lut for cells of type $lut. Using template $paramod$1b21bfe3f0f701f19b91b9d9f4b2cb25c52e0379$lut for cells of type $lut. Using template $paramod$b55f45c6dc20e6c434e3ecfaac16a92e424cd4fe$lut for cells of type $lut. Using template $paramod$e55d30bd73d1c73c33e74b555b9deb1f770c02f0$lut for cells of type $lut. Using template $paramod$6e44b1cf69ddb13fc3664878b882e409a07d4154$lut for cells of type $lut. Using template $paramod$f37c73d4705d9fa255ffe268edca27725711e62e$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'11011111 for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000010\LUT=4'0111 for cells of type $lut. Using template $paramod$fd904e9e35cfd343a9df248824bd3f1408724879$lut for cells of type $lut. Using template $paramod$5f87a93ef4cf35c280d95d6ee0abe4a24b1120ad$lut for cells of type $lut. Using template $paramod$77d6c852c4fa46d427070381e5194d5f2c61af9e$lut for cells of type $lut. Using template $paramod$68eab1cc6901dc28cf976ab6b8c4942e68212063$lut for cells of type $lut. Using template $paramod$33dc5bf1fdf3778a5ed9e08799e1ccd14fabecb6$lut for cells of type $lut. Using template $paramod$3fc3ee795a765be3f9cf73127e7c09a95188fa5b$lut for cells of type $lut. Using template $paramod$2da9328813dbaa8b1d0552f8bc0422a364dafd8d$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000010\LUT=4'0110 for cells of type $lut. Using template $paramod$923a34bca12d215b7d61635060bb4ef616b5625f$lut for cells of type $lut. Using template $paramod$004ef71df503bd2d805b38e6c8272ea7fd03c07c$lut for cells of type $lut. Using template $paramod$63fed8d9ecc0f29cfe1900d13ef587de5f7a224e$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'01101100 for cells of type $lut. Using template $paramod$65e23693bd421f4d05f34934a9fe1379e8afc8e0$lut for cells of type $lut. Using template $paramod$a9a0d3da8e2570975000fd954dff796c3807df01$lut for cells of type $lut. Using template $paramod$87e90b9986185e21356ab65f6d502d6db445599a$lut for cells of type $lut. Using template $paramod$38ec732ccd2132d1906041d0a658b5217ba9b394$lut for cells of type $lut. Using template $paramod$1076d5b96410dc32bbe68df15017559464728316$lut for cells of type $lut. Using template $paramod$a0585ddafc46a4180d5790c1e0a93d8469cb93b1$lut for cells of type $lut. Using template $paramod$afa13e20ea6849a4eb5f94bed44ee14b6298248f$lut for cells of type $lut. Using template $paramod$lut\WIDTH=32'00000000000000000000000000000011\LUT=8'10111000 for cells of type $lut. Using template $paramod$f708b7057af81b2f8c1afe1f7353a41e38939997$lut for cells of type $lut. Using template $paramod$e072fe3ca6403414a47480bcf08a558c05201da4$lut for cells of type $lut. Using template $paramod$65eb2e57495c9219b79c2deeff8a6f521289df69$lut for cells of type $lut. Using template $paramod$e33313994699420877bfc29e16fadeb5c81d8913$lut for cells of type $lut. Using template $paramod$04fb42c7edd896b5bccceeca764e8909f4bc256e$lut for cells of type $lut. Using template $paramod$01695681df8d64ee3d7c51f206c04ed4c2291450$lut for cells of type $lut. No more expansions possible. 4.48. Executing OPT_LUT_INS pass (discard unused LUT inputs). Optimizing LUTs in harness_nms_activation_banked. Optimizing lut $abc$13437$lut$aiger13436$1429.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger$o104.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger$o106.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger$o106.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 2) Optimizing lut $abc$13437$lut$aiger$o75.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$924.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1364.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1343.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$592.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$1216.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1302.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1274.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger$o74.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$858.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut2 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$858.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 3) Optimizing lut $abc$13437$lut$aiger$o72.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$777.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$805.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13445.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$670.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$679.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut2 (4 -> 0) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 0) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut4 (4 -> 3) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut5 (4 -> 0) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut6 (4 -> 2) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut7 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$611.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$568.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$373.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1078.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$703.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$712.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut2 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$712.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$317.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut2 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$317.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$342.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$246.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut2 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut3 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut4 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut5 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut6 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut7 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$270.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$599.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$317.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13453.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$1216.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$725.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$354.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$335.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1041.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$1172.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1429.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$664.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$1041.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$798.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1302.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$979.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1151.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1078.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$335.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$924.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger$o104.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$1422.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger$o106.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$342.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$901.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$1295.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$556.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$688.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$622.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$556.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1401.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$995.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$622.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$1401.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$363.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger$o73.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$712.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$901.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1128.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$733.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$363.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$1274.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$573.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$712.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$373.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$995.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$636.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$262.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$412.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1364.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$270.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$858.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$718.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1172.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$1357.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13445.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$650.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1343.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$513.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13455.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$412.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$725.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$1237.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1165.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13445.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$290.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13446.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$1237.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$650.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$297.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 1) Optimizing lut $abc$13437$lut$aiger13436$1016.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$1151.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$805.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $abc$13437$lut$aiger13436$317.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut1 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$599.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$1096.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Optimizing lut $abc$13437$lut$aiger13436$1230.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$533.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 3) Optimizing lut $abc$13437$lut$aiger13436$777.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13452.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 2) Optimizing lut $auto$abc_ops_reintegrate.cc:611:reintegrate$13453.genblk1.genblk1.genblk1.genblk1.genblk1.genblk1.lut0 (4 -> 0) Removed 0 unused cells and 624 unused wires. 4.49. Executing AUTONAME pass. Renamed 1002 objects in module harness_nms_activation_banked. 4.50. Executing HIERARCHY pass (managing design hierarchy). Attribute `top' found on module `harness_nms_activation_banked'. Setting top module to harness_nms_activation_banked. 4.50.1. Analyzing design hierarchy.. Top module: \harness_nms_activation_banked 4.50.2. Analyzing design hierarchy.. Top module: \harness_nms_activation_banked Removed 0 unused modules. 4.51. Printing statistics. === harness_nms_activation_banked === +----------Local Count, excluding submodules. | 463 wires 2458 wire bits 463 public wires 2458 public wire bits 4 ports 18 port bits 1 cells 1 $scopeinfo 623 submodules 15 L6MUX21 388 LUT4 114 PFUMX 8 TRELLIS_DPR16X4 98 TRELLIS_FF === design hierarchy === +----------Count including submodules. | 1 harness_nms_activation_banked +----------Count including submodules. | 463 wires 2458 wire bits 463 public wires 2458 public wire bits 4 ports 18 port bits - memories - memory bits - processes 1 cells 1 $scopeinfo 623 submodules 15 L6MUX21 388 LUT4 114 PFUMX 8 TRELLIS_DPR16X4 98 TRELLIS_FF 4.52. Executing CHECK pass (checking for obvious problems). Checking module harness_nms_activation_banked... Found and reported 0 problems. 4.53. Executing JSON backend. Warnings: 12 unique messages, 22 total End of script. Logfile hash: e3dff1e6df, time: 0.61s, user: 0.45s, system: 0.02s, MEM: 73.11 MB peak Yosys 0.68+post (git sha1 c12172fbae8af5e20f6fb52e3d4e92d56ed587b6, Release, AppleClang clang++ 21.0.0.21000101) Time spent: 31% 22x read_verilog (0 sec), 23% 1x abc9_exe (0 sec), ...