Anuj Dubey
03/09/2022, 4:10 PM....
Using template $paramod\_90_lcu\WIDTH=32'00000000000000000000000000100000 for cells of type $lcu.
Using template $paramod\_90_lcu\WIDTH=32'00000000000000000000000001000000 for cells of type $lcu.
No more expansions possible.
<suppressed ~740089 debug messages>
37.22. Executing OPT pass (performing simple optimizations).
37.22.1. Executing OPT_EXPR pass (perform const folding).
Optimizing module user_proj_example.
<suppressed ~6927 debug messages>
37.22.2. Executing OPT_MERGE pass (detect identical cells).
Finding identical cells in module `\user_proj_example'.
<suppressed ~5925 debug messages>
Removed a total of 1975 cells.
37.22.3. Executing OPT_DFF pass (perform DFF optimizations).
[ERROR]: during executing: "yosys -c /openlane/scripts/yosys/synth.tcl -l /home/aanujdu/caravel_tut/caravel_example/openlane/user_proj_example/runs/user_proj_example/logs/synthesis/1-synthesis.log |& tee >&@stdout"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child killed: kill signal
Has anyone faced something similar before and knows a possible fix?Tim Edwards
03/09/2022, 8:08 PMAnuj Dubey
03/09/2022, 8:11 PMTim Edwards
03/09/2022, 10:41 PMAnuj Dubey
03/09/2022, 10:48 PMArman Avetisyan
03/10/2022, 9:18 AMhtamas
03/10/2022, 12:19 PMAnuj Dubey
03/10/2022, 1:46 PMAnuj Dubey
03/10/2022, 1:47 PMArman Avetisyan
03/10/2022, 2:03 PMAnuj Dubey
03/13/2022, 12:51 AM37.19.15. Executing OPT_DFF pass (perform DFF optimizations).
Adding EN signal on $memory\mem[9]$94416 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [7:0], Q = \mem[9] [7:0]).
Adding EN signal on $memory\mem[9]$94416 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [15:8], Q = \mem[9] [15:8]).
Adding EN signal on $memory\mem[9]$94416 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [23:16], Q = \mem[9] [23:16]).
Adding EN signal on $memory\mem[9]$94416 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [31:24], Q = \mem[9] [31:24]).
Adding EN signal on $memory\mem[99]$94596 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [7:0], Q = \mem[99] [7:0]).
Adding EN signal on $memory\mem[99]$94596 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [15:8], Q = \mem[99] [15:8]).
Adding EN signal on $memory\mem[99]$94596 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [23:16], Q = \mem[99] [23:16]).
Adding EN signal on $memory\mem[99]$94596 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [31:24], Q = \mem[99] [31:24]).
Adding EN signal on $memory\mem[999]$96396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [7:0], Q = \mem[999] [7:0]).
Adding EN signal on $memory\mem[999]$96396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [15:8], Q = \mem[999] [15:8]).
Adding EN signal on $memory\mem[999]$96396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [23:16], Q = \mem[999] [23:16]).
Adding EN signal on $memory\mem[999]$96396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [31:24], Q = \mem[999] [31:24]).
Adding EN signal on $memory\mem[9999]$114396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [7:0], Q = \mem[9999] [7:0]).
Adding EN signal on $memory\mem[9999]$114396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [15:8], Q = \mem[9999] [15:8]).
Adding EN signal on $memory\mem[9999]$114396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [23:16], Q = \mem[9999] [23:16]).
Adding EN signal on $memory\mem[9999]$114396 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [31:24], Q = \mem[9999] [31:24]).
Adding EN signal on $memory\mem[9998]$114394 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [7:0], Q = \mem[9998] [7:0]).
Adding EN signal on $memory\mem[9998]$114394 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [15:8], Q = \mem[9998] [15:8]).
Adding EN signal on $memory\mem[9998]$114394 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [23:16], Q = \mem[9998] [23:16]).
Adding EN signal on $memory\mem[9998]$114394 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [31:24], Q = \mem[9998] [31:24]).
Adding EN signal on $memory\mem[9997]$114392 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [7:0], Q = \mem[9997] [7:0]).
Adding EN signal on $memory\mem[9997]$114392 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [15:8], Q = \mem[9997] [15:8]).
Adding EN signal on $memory\mem[9997]$114392 ($dff) from module $paramod$0b6cc53fd7c219bf00edaf8c0b3e94865ad95aab\bram_wrstrb (D = \data_in [23:16], Q = \mem[9997] [23:16]).
Is yosys trying to synthesize my SRAM? I set the VERILOG_FILES_BLACKBOX variable for that module in config.tcl, so ideally it shouldn't, right?Arman Avetisyan
03/13/2022, 9:18 AMArman Avetisyan
03/13/2022, 9:18 AMAnuj Dubey
03/13/2022, 1:54 PMAnuj Dubey
03/13/2022, 1:59 PMArman Avetisyan
03/14/2022, 7:01 AM