[INFO][ENV] Croc root: /fosic/designs/croc [INFO][ENV] PDK root: /fosic/designs/croc/technology [INFO][ENV] Croc PDK: sg13cmos5l [INFO][ENV] Active technology view: public mirror [INFO][ENV] KLayout path: /fosic/designs/croc/ihp13/sg13cmos5l/libs.tech/klayout [INFO][ENV] Bender PDK args: -D IHP_SG13CMOS5L=1 [INFO][ENV] Tech LEF: sg13cmos5l_tech.lef [INFO][ENV] IO LEF/GDS: sg13cmos5l_io.lef/sg13cmos5l_io.gds [INFO][ENV] IO Liberty tt/ff: sg13cmos5l_io_typ_1p2V_3p3V_25C.lib/sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib [INFO][ENV] Bondpad LEF/GDS: bondpad5l_70x70.lef/bondpad5l_70x70.gds [INFO][Bender] Generate src/croc.flist warning: [W03] Ignoring unknown field `pass_targets` in a dependency in manifest for croc_soc. [INFO][Bender] Remove absolute paths [INFO][Bender] File list generated: src/croc.flist [INFO][Yosys] Synthesizing croc_chip [2026-10-16 13:18 UTC] 1. Executing Liberty frontend: /fosic/designs/croc/technology/lib/sg13g2_stdcell_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 2. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 3. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 4. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 5. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 6. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 7. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 8. Executing Liberty frontend: /fosic/designs/croc/technology/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib [2026-10-16 13:18 UTC] 9. Executing Liberty frontend: /fosic/designs/croc/technology/lib/sg13cmos5l_io_typ_1p2V_3p3V_25C.lib [2026-10-16 13:18 UTC] 10. Executing SLANG frontend. [2026-10-16 13:18 UTC] Top level design units: [2026-10-16 13:18 UTC] croc_chip [2026-10-16 13:18 UTC] [2026-10-16 13:18 UTC] Build succeeded: 0 Error, 0 Warning [2026-10-16 13:18 UTC] [2026-10-16 13:18 UTC] 10.1. Executing UNDRIVEN pass. (resolve undriven signals) [2026-10-16 13:18 UTC] 10.1. Executing UNDRIVEN pass. (resolve undriven signals) [2026-10-16 13:18 UTC] 10.2. Executing PROC_CLEAN pass (remove empty switches from decision trees). [2026-10-16 13:18 UTC] 10.3. Executing TRIBUF pass. [2026-10-16 13:18 UTC] 10.4. Executing PROC_RMDEAD pass (remove dead branches from decision trees). [2026-10-16 13:18 UTC] 10.5. Executing PROC_PRUNE pass (remove redundant assignments in processes). [2026-10-16 13:18 UTC] 10.6. Executing PROC_INIT pass (extract init attributes). [2026-10-16 13:18 UTC] 10.7. Executing PROC_ROM pass (convert switches to ROMs). [2026-10-16 13:18 UTC] 10.8. Executing PROC_MUX pass (convert decision trees to multiplexers). [2026-10-16 13:18 UTC] 10.9. Executing PROC_CLEAN pass (remove empty switches from decision trees). [2026-10-16 13:18 UTC] 10.10. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 11. Executing ATTRMAP pass (move or copy attributes). [2026-10-16 13:18 UTC] 12. Executing ATTRMAP pass (move or copy attributes). [2026-10-16 13:18 UTC] 13. Executing ATTRMVCP pass (move or copy attributes). [2026-10-16 13:18 UTC] 14. Executing HIERARCHY pass (managing design hierarchy). [2026-10-16 13:18 UTC] 15. Executing CHECK pass (checking for obvious problems). [2026-10-16 13:18 UTC] 16. Executing PROC pass (convert processes to netlists). [2026-10-16 13:18 UTC] 16.1. Executing PROC_CLEAN pass (remove empty switches from decision trees). [2026-10-16 13:18 UTC] 16.2. Executing PROC_RMDEAD pass (remove dead branches from decision trees). [2026-10-16 13:18 UTC] 16.3. Executing PROC_PRUNE pass (remove redundant assignments in processes). [2026-10-16 13:18 UTC] 16.4. Executing PROC_INIT pass (extract init attributes). [2026-10-16 13:18 UTC] 16.5. Executing PROC_ARST pass (detect async resets in processes). [2026-10-16 13:18 UTC] 16.6. Executing PROC_ROM pass (convert switches to ROMs). [2026-10-16 13:18 UTC] 16.7. Executing PROC_MUX pass (convert decision trees to multiplexers). [2026-10-16 13:18 UTC] 16.8. Executing PROC_DLATCH pass (convert process syncs to latches). [2026-10-16 13:18 UTC] 16.9. Executing PROC_DFF pass (convert process syncs to FFs). [2026-10-16 13:18 UTC] 16.10. Executing PROC_MEMWR pass (convert process memory writes to cells). [2026-10-16 13:18 UTC] 16.11. Executing PROC_CLEAN pass (remove empty switches from decision trees). [2026-10-16 13:18 UTC] 16.12. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 18. Executing Verilog backend. [2026-10-16 13:18 UTC] 19. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 20. Executing OPT pass (performing simple optimizations). [2026-10-16 13:18 UTC] 20.1. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 20.2. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 20.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 20.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 20.5. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 20.6. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 20.7. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 20.9. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 20.10. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 20.11. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 20.12. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 20.13. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 20.15. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 20.16. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 20.17. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 20.18. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 20.19. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 21. Executing FSM pass (extract and optimize FSM). [2026-10-16 13:18 UTC] 21.1. Executing FSM_DETECT pass (finding FSMs in design). [2026-10-16 13:18 UTC] 21.2. Executing FSM_EXTRACT pass (extracting FSM from design). [2026-10-16 13:18 UTC] 21.3. Executing FSM_OPT pass (simple optimizations of FSMs). [2026-10-16 13:18 UTC] 21.4. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 21.5. Executing FSM_OPT pass (simple optimizations of FSMs). [2026-10-16 13:18 UTC] 21.6. Executing FSM_RECODE pass (re-assigning FSM state encoding). [2026-10-16 13:18 UTC] 21.7. Executing FSM_INFO pass (dumping all available information on FSM cells). [2026-10-16 13:18 UTC] 21.8. Executing FSM_MAP pass (mapping FSMs to basic logic). [2026-10-16 13:18 UTC] 22. Executing WREDUCE pass (reducing word size of cells). [2026-10-16 13:18 UTC] 23. Executing PEEPOPT pass (run peephole optimizers). [2026-10-16 13:18 UTC] 24. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 25. Executing OPT pass (performing simple optimizations). [2026-10-16 13:18 UTC] 25.1. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 25.2. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 25.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 25.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 25.5. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 25.6. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 25.7. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 25.8. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 25.9. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 25.11. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 25.12. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 25.13. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 25.14. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 25.15. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 25.16. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 25.17. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 25.19. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 25.20. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 25.21. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 25.22. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 25.23. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 25.24. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 25.25. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 25.27. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 25.28. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 25.29. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 25.30. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 25.31. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 25.32. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 25.33. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 25.35. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 25.36. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 25.37. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 25.38. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 25.39. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 25.40. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 25.41. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 26. Executing BOOTH pass (map to Booth multipliers). [2026-10-16 13:18 UTC] 27. Executing SHARE pass (SAT-based resource sharing). [2026-10-16 13:18 UTC] 28. Executing OPT pass (performing simple optimizations). [2026-10-16 13:18 UTC] 28.1. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 28.2. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 28.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 28.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 28.5. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 28.6. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 28.7. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 28.8. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 29. Executing MEMORY pass. [2026-10-16 13:18 UTC] 29.1. Executing OPT_MEM pass (optimize memories). [2026-10-16 13:18 UTC] 29.2. Executing OPT_MEM_PRIORITY pass (removing unnecessary memory write priority relations). [2026-10-16 13:18 UTC] 29.3. Executing OPT_MEM_FEEDBACK pass (finding memory read-to-write feedback paths). [2026-10-16 13:18 UTC] 29.4. Executing MEMORY_BMUX2ROM pass (converting muxes to ROMs). [2026-10-16 13:18 UTC] 29.5. Executing MEMORY_DFF pass (merging $dff cells to $memrd). [2026-10-16 13:18 UTC] 29.6. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 29.7. Executing MEMORY_SHARE pass (consolidating $memrd/$memwr cells). [2026-10-16 13:18 UTC] 29.8. Executing OPT_MEM_WIDEN pass (optimize memories where all ports are wide). [2026-10-16 13:18 UTC] 29.9. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 29.10. Executing MEMORY_COLLECT pass (generating $mem cells). [2026-10-16 13:18 UTC] 30. Executing MEMORY_MAP pass (converting memories to logic and flip-flops). [2026-10-16 13:18 UTC] 31. Executing OPT pass (performing simple optimizations). [2026-10-16 13:18 UTC] 31.1. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 31.2. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 31.3. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 31.4. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 32. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 33. Executing SHARE pass (SAT-based resource sharing). [2026-10-16 13:18 UTC] 34. Executing OPT pass (performing simple optimizations). [2026-10-16 13:18 UTC] 34.1. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 34.2. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 34.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 34.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 34.5. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 34.6. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 34.7. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 34.8. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 34.9. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 34.11. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 34.12. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 34.13. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 34.14. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 34.15. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 34.16. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 34.17. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 34.19. Executing OPT_MUXTREE pass (detect dead branches in mux trees). [2026-10-16 13:18 UTC] 34.20. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). [2026-10-16 13:18 UTC] 34.21. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 34.22. Executing OPT_SHARE pass. [2026-10-16 13:18 UTC] 34.23. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 34.24. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 34.25. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 35. Executing Verilog backend. [2026-10-16 13:18 UTC] 37. Executing TECHMAP pass (map to technology primitives). [2026-10-16 13:18 UTC] 37.1. Executing Verilog-2005 frontend: /foss/tools/yosys/bin/../share/yosys/techmap.v [2026-10-16 13:18 UTC] 38. Executing OPT pass (performing simple optimizations). [2026-10-16 13:18 UTC] 38.1. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 38.2. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 38.3. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 38.4. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 38.6. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 38.7. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 38.8. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 38.9. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 38.11. Executing OPT_EXPR pass (perform const folding). [2026-10-16 13:18 UTC] 38.12. Executing OPT_MERGE pass (detect identical cells). [2026-10-16 13:18 UTC] 38.13. Executing OPT_DFF pass (perform DFF optimizations). [2026-10-16 13:18 UTC] 38.14. Executing OPT_CLEAN pass (remove unused cells and wires). [2026-10-16 13:18 UTC] 40. Executing FLATTEN pass (flatten design). [2026-10-16 13:18 UTC] 41. Executing Verilog backend. [2026-10-16 13:18 UTC] 41.1. Executing BMUXMAP pass. [2026-10-16 13:18 UTC] 41.2. Executing DEMUXMAP pass. [2026-10-16 13:19 UTC] 42. Executing SPLITNETS pass (splitting up multi-bit signals). [2026-10-16 13:19 UTC] 43. Executing Verilog backend. [2026-10-16 13:19 UTC] 43.1. Executing BMUXMAP pass. [2026-10-16 13:19 UTC] 43.2. Executing DEMUXMAP pass. [2026-10-16 13:19 UTC] 44. Executing AUTONAME pass. [2026-10-16 13:19 UTC] 45. Executing DFFLIBMAP pass (mapping DFF cells to sequential cells from liberty file). [2026-10-16 13:19 UTC] 45.1. Executing DFFLEGALIZE pass (convert FFs to types supported by the target). [2026-10-16 13:19 UTC] 46. Executing ABC pass (technology mapping using ABC). [2026-10-16 13:22 UTC] 47. Executing Verilog backend. [2026-10-16 13:22 UTC] 48. Executing SPLITNETS pass (splitting up multi-bit signals). [2026-10-16 13:22 UTC] 49. Executing SETUNDEF pass (replace undef values with defined constants). [2026-10-16 13:22 UTC] 50. Executing HILOMAP pass (mapping to constant drivers). [2026-10-16 13:22 UTC] 54. Executing Verilog backend.