mkdir -p results/nangate45/gcd/t1_room/ echo 0.40 > results/nangate45/gcd/t1_room/clock_period.txt /OpenROAD-flow-scripts/flow/scripts/synth.sh /OpenROAD-flow-scripts/flow/scripts/synth_canonicalize.tcl ./logs/nangate45/gcd/t1_room/1_1_yosys_canonicalize.log Using ABC area script. Extracting clock period from SDC file: ./results/nangate45/gcd/t1_room/clock_period.txt Setting clock period to 0.40 1. Executing Liberty frontend: /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib 2. Executing Liberty frontend: /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib 3. Executing Verilog-2005 frontend: /OpenROAD-flow-scripts/flow/designs/src/gcd/gcd.v 4. Executing Verilog-2005 frontend: /OpenROAD-flow-scripts/flow/platforms/nangate45/cells_clkgate.v 5. Executing HIERARCHY pass (managing design hierarchy). 6. Executing AST frontend in derive mode using pre-parsed AST for module `\gcd'. 6.1. Analyzing design hierarchy.. 6.2. Executing AST frontend in derive mode using pre-parsed AST for module `\GcdUnitDpathRTL_0x4d0fc71ead8d3d9e'. 6.3. Executing AST frontend in derive mode using pre-parsed AST for module `\GcdUnitCtrlRTL_0x4d0fc71ead8d3d9e'. 6.4. Analyzing design hierarchy.. 6.5. Executing AST frontend in derive mode using pre-parsed AST for module `\RegRst_0x9f365fdf6c8998a'. 6.6. Executing AST frontend in derive mode using pre-parsed AST for module `\RegEn_0x68db79c4ec1d6e5b'. 6.7. Executing AST frontend in derive mode using pre-parsed AST for module `\Subtractor_0x422b1f52edd46a85'. 6.8. Executing AST frontend in derive mode using pre-parsed AST for module `\Mux_0xdd6473406d1a99a'. 6.9. Executing AST frontend in derive mode using pre-parsed AST for module `\Mux_0x683fa1a418b072c9'. 6.10. Executing AST frontend in derive mode using pre-parsed AST for module `\ZeroComparator_0x422b1f52edd46a85'. 6.11. Executing AST frontend in derive mode using pre-parsed AST for module `\LtComparator_0x422b1f52edd46a85'. 6.12. Analyzing design hierarchy.. 6.13. Analyzing design hierarchy.. 7. Executing OPT_CLEAN pass (remove unused cells and wires). Warning: Ignoring module ZeroComparator_0x422b1f52edd46a85 because it contains processes (run 'proc' command first). Warning: Ignoring module Mux_0x683fa1a418b072c9 because it contains processes (run 'proc' command first). Warning: Ignoring module Mux_0xdd6473406d1a99a because it contains processes (run 'proc' command first). Warning: Ignoring module Subtractor_0x422b1f52edd46a85 because it contains processes (run 'proc' command first). Warning: Ignoring module RegEn_0x68db79c4ec1d6e5b because it contains processes (run 'proc' command first). Warning: Ignoring module RegRst_0x9f365fdf6c8998a because it contains processes (run 'proc' command first). Warning: Ignoring module GcdUnitCtrlRTL_0x4d0fc71ead8d3d9e because it contains processes (run 'proc' command first). Warning: Ignoring module LtComparator_0x422b1f52edd46a85 because it contains processes (run 'proc' command first). 8. Executing RTLIL backend. Warnings: 8 unique messages, 8 total End of script. Logfile hash: 10ff251c9c, time: 0.08s, user: 0.06s, system: 0.01s, MEM: 38.00 MB peak Yosys 0.64+post (git sha1 UNKNOWN-dirty, g++ 11.4.0-1ubuntu1~22.04.3 -fPIC -O3) Time spent: 73% 4x read_liberty (0 sec), 14% 4x read_verilog (0 sec), ... Elapsed time: 0:00.09[h:]min:sec. CPU time: user 0.07 sys 0.01 (91%). Peak memory: 41984KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 1_1_yosys_canonicalize .rtlil 0 41 0143866d45d6a9e39c47 /OpenROAD-flow-scripts/flow/scripts/synth.sh /OpenROAD-flow-scripts/flow/scripts/synth.tcl ./logs/nangate45/gcd/t1_room/1_2_yosys.log Using ABC area script. Extracting clock period from SDC file: ./results/nangate45/gcd/t1_room/clock_period.txt Setting clock period to 0.40 1. Executing RTLIL frontend. 2. Executing HIERARCHY pass (managing design hierarchy). 2.1. Analyzing design hierarchy.. 2.2. Analyzing design hierarchy.. 3. Executing SYNTH pass. 3.1. Executing HIERARCHY pass (managing design hierarchy). 3.1.1. Analyzing design hierarchy.. 3.1.2. Analyzing design hierarchy.. 3.2. Executing PROC pass (convert processes to netlists). 3.2.1. Executing PROC_CLEAN pass (remove empty switches from decision trees). 3.2.2. Executing PROC_RMDEAD pass (remove dead branches from decision trees). 3.2.3. Executing PROC_PRUNE pass (remove redundant assignments in processes). 3.2.4. Executing PROC_INIT pass (extract init attributes). 3.2.5. Executing PROC_ARST pass (detect async resets in processes). 3.2.6. Executing PROC_ROM pass (convert switches to ROMs). 3.2.7. Executing PROC_MUX pass (convert decision trees to multiplexers). 3.2.8. Executing PROC_DLATCH pass (convert process syncs to latches). 3.2.9. Executing PROC_DFF pass (convert process syncs to FFs). 3.2.10. Executing PROC_MEMWR pass (convert process memory writes to cells). 3.2.11. Executing PROC_CLEAN pass (remove empty switches from decision trees). 3.2.12. Executing OPT_EXPR pass (perform const folding). 3.3. Executing FLATTEN pass (flatten design). 3.4. Executing OPT_EXPR pass (perform const folding). 3.5. Executing OPT_CLEAN pass (remove unused cells and wires). 3.6. Executing CHECK pass (checking for obvious problems). 3.7. Executing OPT pass (performing simple optimizations). 3.7.1. Executing OPT_EXPR pass (perform const folding). 3.7.2. Executing OPT_MERGE pass (detect identical cells). 3.7.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 3.7.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 3.7.5. Executing OPT_MERGE pass (detect identical cells). 3.7.6. Executing OPT_DFF pass (perform DFF optimizations). 3.7.7. Executing OPT_CLEAN pass (remove unused cells and wires). 3.7.8. Executing OPT_EXPR pass (perform const folding). 3.7.9. Rerunning OPT passes. (Maybe there is more to do..) 3.7.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 3.7.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 3.7.12. Executing OPT_MERGE pass (detect identical cells). 3.7.13. Executing OPT_DFF pass (perform DFF optimizations). 3.7.14. Executing OPT_CLEAN pass (remove unused cells and wires). 3.7.15. Executing OPT_EXPR pass (perform const folding). 3.7.16. Finished fast OPT passes. (There is nothing left to do.) 3.8. Executing FSM pass (extract and optimize FSM). 3.8.1. Executing FSM_DETECT pass (finding FSMs in design). 3.8.2. Executing FSM_EXTRACT pass (extracting FSM from design). 3.8.3. Executing FSM_OPT pass (simple optimizations of FSMs). 3.8.4. Executing OPT_CLEAN pass (remove unused cells and wires). 3.8.5. Executing FSM_OPT pass (simple optimizations of FSMs). 3.8.6. Executing FSM_RECODE pass (re-assigning FSM state encoding). 3.8.7. Executing FSM_INFO pass (dumping all available information on FSM cells). 3.8.8. Executing FSM_MAP pass (mapping FSMs to basic logic). 3.9. Executing OPT pass (performing simple optimizations). 3.9.1. Executing OPT_EXPR pass (perform const folding). 3.9.2. Executing OPT_MERGE pass (detect identical cells). 3.9.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 3.9.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 3.9.5. Executing OPT_MERGE pass (detect identical cells). 3.9.6. Executing OPT_DFF pass (perform DFF optimizations). 3.9.7. Executing OPT_CLEAN pass (remove unused cells and wires). 3.9.8. Executing OPT_EXPR pass (perform const folding). 3.9.9. Rerunning OPT passes. (Maybe there is more to do..) 3.9.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 3.9.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 3.9.12. Executing OPT_MERGE pass (detect identical cells). 3.9.13. Executing OPT_DFF pass (perform DFF optimizations). 3.9.14. Executing OPT_CLEAN pass (remove unused cells and wires). 3.9.15. Executing OPT_EXPR pass (perform const folding). 3.9.16. Finished fast OPT passes. (There is nothing left to do.) 3.10. Executing WREDUCE pass (reducing word size of cells). 3.11. Executing PEEPOPT pass (run peephole optimizers). 3.12. Executing OPT_CLEAN pass (remove unused cells and wires). 3.13. Executing ALUMACC pass (create $alu and $macc cells). 3.14. Executing SHARE pass (SAT-based resource sharing). 3.15. Executing OPT pass (performing simple optimizations). 3.15.1. Executing OPT_EXPR pass (perform const folding). 3.15.2. Executing OPT_MERGE pass (detect identical cells). 3.15.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 3.15.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 3.15.5. Executing OPT_MERGE pass (detect identical cells). 3.15.6. Executing OPT_DFF pass (perform DFF optimizations). 3.15.7. Executing OPT_CLEAN pass (remove unused cells and wires). 3.15.8. Executing OPT_EXPR pass (perform const folding). 3.15.9. Rerunning OPT passes. (Maybe there is more to do..) 3.15.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 3.15.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 3.15.12. Executing OPT_MERGE pass (detect identical cells). 3.15.13. Executing OPT_DFF pass (perform DFF optimizations). 3.15.14. Executing OPT_CLEAN pass (remove unused cells and wires). 3.15.15. Executing OPT_EXPR pass (perform const folding). 3.15.16. Finished fast OPT passes. (There is nothing left to do.) 3.16. Executing MEMORY pass. 3.16.1. Executing OPT_MEM pass (optimize memories). 3.16.2. Executing OPT_MEM_PRIORITY pass (removing unnecessary memory write priority relations). 3.16.3. Executing OPT_MEM_FEEDBACK pass (finding memory read-to-write feedback paths). 3.16.4. Executing MEMORY_BMUX2ROM pass (converting muxes to ROMs). 3.16.5. Executing MEMORY_DFF pass (merging $dff cells to $memrd). 3.16.6. Executing OPT_CLEAN pass (remove unused cells and wires). 3.16.7. Executing MEMORY_SHARE pass (consolidating $memrd/$memwr cells). 3.16.8. Executing OPT_MEM_WIDEN pass (optimize memories where all ports are wide). 3.16.9. Executing OPT_CLEAN pass (remove unused cells and wires). 3.16.10. Executing MEMORY_COLLECT pass (generating $mem cells). 3.17. Executing OPT_CLEAN pass (remove unused cells and wires). 4. Executing SYNTH pass. 4.1. Executing OPT pass (performing simple optimizations). 4.1.1. Executing OPT_EXPR pass (perform const folding). 4.1.2. Executing OPT_MERGE pass (detect identical cells). 4.1.3. Executing OPT_DFF pass (perform DFF optimizations). 4.1.4. Executing OPT_CLEAN pass (remove unused cells and wires). 4.1.5. Finished fast OPT passes. 4.2. Executing MEMORY_MAP pass (converting memories to logic and flip-flops). 4.3. Executing OPT pass (performing simple optimizations). 4.3.1. Executing OPT_EXPR pass (perform const folding). 4.3.2. Executing OPT_MERGE pass (detect identical cells). 4.3.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 4.3.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 4.3.5. Executing OPT_MERGE pass (detect identical cells). 4.3.6. Executing OPT_SHARE pass. 4.3.7. Executing OPT_DFF pass (perform DFF optimizations). 4.3.8. Executing OPT_CLEAN pass (remove unused cells and wires). 4.3.9. Executing OPT_EXPR pass (perform const folding). 4.3.10. Finished fast OPT passes. (There is nothing left to do.) 4.4. Executing TECHMAP pass (map to technology primitives). 4.4.1. Executing Verilog-2005 frontend: /OpenROAD-flow-scripts/tools/install/yosys/bin/../share/yosys/techmap.v 4.4.2. Executing Verilog-2005 frontend: /OpenROAD-flow-scripts/flow/platforms/common/lcu_kogge_stone.v 4.4.3. Continuing TECHMAP pass. 4.5. Executing OPT pass (performing simple optimizations). 4.5.1. Executing OPT_EXPR pass (perform const folding). 4.5.2. Executing OPT_MERGE pass (detect identical cells). 4.5.3. Executing OPT_DFF pass (perform DFF optimizations). 4.5.4. Executing OPT_CLEAN pass (remove unused cells and wires). 4.5.5. Finished fast OPT passes. 4.6. Executing HIERARCHY pass (managing design hierarchy). 4.6.1. Analyzing design hierarchy.. 4.6.2. Analyzing design hierarchy.. 4.7. Printing statistics. 4.8. Executing CHECK pass (checking for obvious problems). 5. Executing OPT pass (performing simple optimizations). 5.1. Executing OPT_EXPR pass (perform const folding). 5.2. Executing OPT_MERGE pass (detect identical cells). 5.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 5.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 5.5. Executing OPT_MERGE pass (detect identical cells). 5.6. Executing OPT_DFF pass (perform DFF optimizations). 5.7. Executing OPT_CLEAN pass (remove unused cells and wires). 5.8. Executing OPT_EXPR pass (perform const folding). 5.9. Rerunning OPT passes. (Maybe there is more to do..) 5.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 5.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 5.12. Executing OPT_MERGE pass (detect identical cells). 5.13. Executing OPT_DFF pass (perform DFF optimizations). 5.14. Executing OPT_CLEAN pass (remove unused cells and wires). 5.15. Executing OPT_EXPR pass (perform const folding). 5.16. Finished fast OPT passes. (There is nothing left to do.) 6. Executing TECHMAP pass (map to technology primitives). 6.1. Executing Verilog-2005 frontend: /OpenROAD-flow-scripts/flow/platforms/nangate45/cells_latch.v 6.2. Continuing TECHMAP pass. 7. Executing DFFLIBMAP pass (mapping DFF cells to sequential cells from liberty file). 7.1. Executing DFFLEGALIZE pass (convert FFs to types supported by the target). 8. Executing OPT pass (performing simple optimizations). 8.1. Executing OPT_EXPR pass (perform const folding). 8.2. Executing OPT_MERGE pass (detect identical cells). 8.3. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 8.4. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 8.5. Executing OPT_MERGE pass (detect identical cells). 8.6. Executing OPT_DFF pass (perform DFF optimizations). 8.7. Executing OPT_CLEAN pass (remove unused cells and wires). 8.8. Executing OPT_EXPR pass (perform const folding). 8.9. Rerunning OPT passes. (Maybe there is more to do..) 8.10. Executing OPT_MUXTREE pass (detect dead branches in mux trees). 8.11. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). 8.12. Executing OPT_MERGE pass (detect identical cells). 8.13. Executing OPT_DFF pass (perform DFF optimizations). 8.14. Executing OPT_CLEAN pass (remove unused cells and wires). 8.15. Executing OPT_EXPR pass (perform const folding). 8.16. Finished fast OPT passes. (There is nothing left to do.) 9. Executing SETUNDEF pass (replace undef values with defined constants). abc -script /OpenROAD-flow-scripts/flow/scripts/abc_area.script -liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib -dont_use TAPCELL_X1 -dont_use FILLCELL_X1 -dont_use AOI211_X1 -dont_use OAI211_X1 -constr ./objects/nangate45/gcd/t1_room/abc.constr -D 0.4 10. Executing ABC pass (technology mapping using ABC). 10.1. Extracting gate netlist of module `\gcd' to `/input.blif'.. 10.1.1. Executed ABC. 10.1.2. Re-integrating ABC results. 11. Executing SPLITNETS pass (splitting up multi-bit signals). 12. Executing OPT_CLEAN pass (remove unused cells and wires). 13. Executing HILOMAP pass (mapping to constant drivers). 14. Executing INSBUF pass (insert buffer cells for connected wires). 15. Executing CHECK pass (checking for obvious problems). 16. Printing statistics. 17. Executing CHECK pass (checking for obvious problems). 18. Executing Verilog backend. 18.1. Executing BMUXMAP pass. 18.2. Executing DEMUXMAP pass. exec cp /out/sdc/t1_room.sdc ./results/nangate45/gcd/t1_room/1_synth.sdc End of script. Logfile hash: 22d32d068d, time: 0.33s, user: 0.12s, system: 0.05s, MEM: 42.75 MB peak Yosys 0.64+post (git sha1 UNKNOWN-dirty, g++ 11.4.0-1ubuntu1~22.04.3 -fPIC -O3) Time spent: 46% 1x abc (0 sec), 8% 21x opt_clean (0 sec), ... Elapsed time: 0:00.34[h:]min:sec. CPU time: user 0.26 sys 0.06 (95%). Peak memory: 45312KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 1_2_yosys .v 0 44 756ad24f74de658d5044 cp /out/sdc/t1_room.sdc ./results/nangate45/gcd/t1_room/1_2_yosys.sdc OpenROAD 26Q3-173-gf5df0085c2 Features included (+) or not (-): +GPU +GUI +Python This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. [INFO ORD-0030] Using 32 thread(s). mkdir -p ./objects/nangate45/gcd/t1_room /OpenROAD-flow-scripts/flow/scripts/flow.sh 1_synth synth_odb Running synth_odb.tcl, stage 1_synth read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib [INFO ODB-0227] LEF file: /OpenROAD-flow-scripts/flow/platforms/nangate45/lef/NangateOpenCellLibrary.tech.lef, created 22 layers, 27 vias [INFO ODB-0227] LEF file: /OpenROAD-flow-scripts/flow/platforms/nangate45/lef/NangateOpenCellLibrary.macro.mod.lef, created 135 library cells link_design gcd read_sdc ./results/nangate45/gcd/t1_room/1_2_yosys.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl eliminate_dead_logic Removed 0 unused instances and 0 unused nets. Design area 663 um^2 100% utilization. write_db ./results/nangate45/gcd/t1_room/1_synth.odb write_sdc -no_timestamp ./results/nangate45/gcd/t1_room/1_synth.sdc Elapsed time: 0:00.24[h:]min:sec. CPU time: user 0.20 sys 0.03 (96%). Peak memory: 112492KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 1_synth .odb 0 109 5574db6bc0e99d58e06a 1_synth .sdc 865e448bc4fe9be7b67b /OpenROAD-flow-scripts/flow/scripts/flow.sh 2_1_floorplan floorplan Running floorplan.tcl, stage 2_1_floorplan read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/1_synth.odb read_sdc ./results/nangate45/gcd/t1_room/1_synth.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl ========================================================================== Floorplan check_setup -------------------------------------------------------------------------- number instances in verilog is 521 [INFO IFP-0107] Defining die area using utilization: 40.00% and aspect ratio: 1. [WARNING IFP-0028] Core area lower left (1.000, 1.000) snapped to (1.140, 1.400). [INFO IFP-0001] Added 28 rows of 213 site FreePDK45_38x28_10R_NP_162NW_34O. [INFO IFP-0100] Die BBox: ( 0.000 0.000 ) ( 42.715 42.715 ) um [INFO IFP-0101] Core BBox: ( 1.140 1.400 ) ( 41.610 40.600 ) um [INFO IFP-0102] Core area: 1586.424 um^2 [INFO IFP-0103] Total instances area: 663.138 um^2 [INFO IFP-0104] Effective utilization: 0.418 [INFO IFP-0105] Number of instances: 521 source /OpenROAD-flow-scripts/flow/platforms/nangate45/make_tracks.tcl source /OpenROAD-flow-scripts/flow/platforms/nangate45/fastroute.tcl Repair tie lo fanout... Repair tie hi fanout... repair_timing -setup_margin 0 -hold_margin 0 -repair_tns 100 -setup -skip_last_gasp -sequence unbuffer,sizeup,swap,vt_swap -verbose [WARNING EST-0027] no estimated parasitics. Using wire load models. [INFO RSZ-0100] Repair move sequence: UnbufferMove SizeUpMove SwapPinsMove [INFO RSZ-0094] Found 24 endpoints with setup violations. [INFO RSZ-0099] Repairing 24 out of 24 (100.00%) violating endpoints... Iter | Removed | Resized | Inserted | Cloned | Pin | Area | WNS | StTNS | EnTNS | Viol | Worst | Buffers | Gates | Buffers | Gates | Swaps | | | | | Endpts | St/EnPt ------------------------------------------------------------------------------------------------------------------------------ 0* | 0 | 0 | 0 | 0 | 0 | +0.0% | -0.011 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[14\]$_DFFE_PP_/D 10* | 0 | 7 | 0 | 0 | 2 | +0.7% | -0.010 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[14\]$_DFFE_PP_/D 20* | 0 | 17 | 0 | 0 | 2 | +2.0% | -0.006 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 30* | 0 | 24 | 0 | 0 | 5 | +2.6% | -0.009 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[9\]$_DFFE_PP_/D 40* | 0 | 29 | 0 | 0 | 10 | +3.6% | -0.011 | -0.1 | -0.2 | 24 | dpath.b_reg.out\[11\]$_DFFE_PP_/D 50* | 0 | 38 | 0 | 0 | 11 | +5.1% | -0.016 | -0.1 | -0.2 | 24 | dpath.b_reg.out\[13\]$_DFFE_PP_/D 55* | 0 | 20 | 0 | 0 | 4 | +2.3% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 60* | 0 | 23 | 0 | 0 | 5 | +2.7% | -0.006 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[14\]$_DFFE_PP_/D 70* | 0 | 29 | 0 | 0 | 9 | +3.4% | -0.009 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 76* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 80* | 0 | 24 | 0 | 0 | 4 | +2.9% | -0.007 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 90* | 0 | 34 | 0 | 0 | 4 | +4.4% | -0.009 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 93* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 100* | 0 | 27 | 0 | 0 | 4 | +3.1% | -0.007 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 110* | 0 | 37 | 0 | 0 | 4 | +4.8% | -0.011 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 110* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 120* | 0 | 30 | 0 | 0 | 4 | +3.9% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 127* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 130* | 0 | 23 | 0 | 0 | 4 | +2.7% | -0.006 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[14\]$_DFFE_PP_/D 140* | 0 | 33 | 0 | 0 | 4 | +4.3% | -0.009 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 144* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 150* | 0 | 26 | 0 | 0 | 4 | +3.0% | -0.006 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 160* | 0 | 36 | 0 | 0 | 4 | +4.7% | -0.011 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 161* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 170* | 0 | 29 | 0 | 0 | 4 | +3.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 178* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 180* | 0 | 22 | 0 | 0 | 4 | +2.5% | -0.006 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 190* | 0 | 32 | 0 | 0 | 4 | +4.2% | -0.009 | -0.1 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 195* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 199* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 200* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 203* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 207* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 210* | 0 | 23 | 0 | 0 | 4 | +2.5% | -0.009 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[14\]$_DFFE_PP_/D 211* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 215* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 216* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 217* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 218* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 219* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 220* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 220* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 221* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 222* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 223* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 224* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 225* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 225* | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 24 | dpath.b_reg.out\[0\]$_DFFE_PP_/D final | 0 | 21 | 0 | 0 | 4 | +2.4% | -0.005 | -0.0 | -0.1 | 14 | dpath.b_reg.out\[0\]$_DFFE_PP_/D ------------------------------------------------------------------------------------------------------------------------------ [INFO RSZ-0051] Resized 21 instances: 21 up, 0 up match, 0 down, 0 VT [INFO RSZ-0043] Swapped pins on 4 instances. [WARNING RSZ-0062] Unable to repair all setup violations. [INFO RSZ-0505] Runtime: 0.60s Default units for flow time 1ns capacitance 1fF resistance 1kohm voltage 1v current 1mA power 1nW distance 1um Layer | Unit Resistance | Unit Capacitance | (kohm/um) | (fF/um) ------------------------------------------------ metal1 | 5.43e-03 | 7.42e-02 metal2 | 3.57e-03 | 8.34e-02 metal3 | 3.57e-03 | 1.04e-01 metal4 | 1.50e-03 | 1.19e-01 metal5 | 1.50e-03 | 1.09e-01 metal6 | 1.50e-03 | 1.14e-01 metal7 | 1.88e-04 | 1.17e-01 metal8 | 1.88e-04 | 9.45e-02 metal9 | 3.75e-05 | 1.06e-01 metal10 | 3.75e-05 | 7.37e-01 ------------------------------------------------ Layer | Via Resistance | (kohm) ---------------------------- via1 | 5.00e-03 via2 | 5.00e-03 via3 | 5.00e-03 via4 | 3.00e-03 via5 | 3.00e-03 via6 | 3.00e-03 via7 | 1.00e-03 via8 | 1.00e-03 via9 | 5.00e-04 ---------------------------- Report metrics stage 2, floorplan final... ========================================================================== floorplan final report_design_area -------------------------------------------------------------------------- Design area 679 um^2 43% utilization. write_db ./results/nangate45/gcd/t1_room/2_1_floorplan.odb write_sdc -no_timestamp ./results/nangate45/gcd/t1_room/2_1_floorplan.sdc Elapsed time: 0:00.83[h:]min:sec. CPU time: user 1.17 sys 0.48 (197%). Peak memory: 134384KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 2_1_floorplan .odb 0 131 e8f6696d7166ce9927a1 2_1_floorplan .sdc 865e448bc4fe9be7b67b /OpenROAD-flow-scripts/flow/scripts/flow.sh 2_2_floorplan_macro macro_place Running macro_place.tcl, stage 2_2_floorplan_macro read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/2_1_floorplan.odb read_sdc ./results/nangate45/gcd/t1_room/2_1_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl No macros found: Skipping macro_placement Design area 679 um^2 43% utilization. write_db ./results/nangate45/gcd/t1_room/2_2_floorplan_macro.odb Elapsed time: 0:00.22[h:]min:sec. CPU time: user 0.19 sys 0.02 (100%). Peak memory: 112272KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 2_2_floorplan_macro .odb 0 109 e8f6696d7166ce9927a1 /OpenROAD-flow-scripts/flow/scripts/flow.sh 2_3_floorplan_tapcell tapcell Running tapcell.tcl, stage 2_3_floorplan_tapcell read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/2_2_floorplan_macro.odb read_sdc ./results/nangate45/gcd/t1_room/2_1_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [INFO TAP-0004] Inserted 56 endcaps. [INFO TAP-0005] Inserted 0 tapcells. Design area 694 um^2 44% utilization. write_db ./results/nangate45/gcd/t1_room/2_3_floorplan_tapcell.odb Elapsed time: 0:00.20[h:]min:sec. CPU time: user 0.17 sys 0.03 (100%). Peak memory: 112820KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 2_3_floorplan_tapcell .odb 0 110 bbcb3dccabe09d4a6bb9 /OpenROAD-flow-scripts/flow/scripts/flow.sh 2_4_floorplan_pdn pdn Running pdn.tcl, stage 2_4_floorplan_pdn read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/2_3_floorplan_tapcell.odb read_sdc ./results/nangate45/gcd/t1_room/2_1_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [INFO PDN-0001] Inserting grid: grid [INFO PDN-0500] Runtime: 0.00s Design area 694 um^2 44% utilization. write_db ./results/nangate45/gcd/t1_room/2_4_floorplan_pdn.odb Elapsed time: 0:00.21[h:]min:sec. CPU time: user 0.19 sys 0.02 (99%). Peak memory: 114156KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 2_4_floorplan_pdn .odb 0 111 d6ef37bf222ddc8c5300 cp ./results/nangate45/gcd/t1_room/2_4_floorplan_pdn.odb ./results/nangate45/gcd/t1_room/2_floorplan.odb cp ./results/nangate45/gcd/t1_room/2_1_floorplan.sdc ./results/nangate45/gcd/t1_room/2_floorplan.sdc /OpenROAD-flow-scripts/flow/scripts/flow.sh 3_1_place_gp_skip_io global_place_skip_io Running global_place_skip_io.tcl, stage 3_1_place_gp_skip_io read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/2_floorplan.odb read_sdc ./results/nangate45/gcd/t1_room/2_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [INFO GPL-0022] Initialize gpl and calculate uniform density. Placement density is 0.6020000076293945, computed from PLACE_DENSITY_LB_ADDON 0.20 and lower bound 0.49000000953674316 global_placement -skip_io -density 0.6020000076293945 -pad_left 0 -pad_right 0 [INFO GPL-0001] ---- Initialize GPL Main Data Structures [INFO GPL-0002] DBU: 2000 [INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um [INFO GPL-0004] CoreBBox: ( 1.140 1.400 ) ( 41.610 40.600 ) um [INFO GPL-0036] Movable instances area: 679.098 um^2 [INFO GPL-0037] Total instances area: 693.994 um^2 [INFO GPL-0035] Pin density area adjust: 83.113 um^2 [INFO GPL-0032] ---- Initialize Region: Top-level [INFO GPL-0006] Number of instances: 577 [INFO GPL-0007] Movable instances: 521 [INFO GPL-0008] Fixed instances: 56 [INFO GPL-0009] Dummy instances: 0 [INFO GPL-0010] Number of nets: 592 [INFO GPL-0011] Number of pins: 1644 [INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 42.715 42.715 ) um [INFO GPL-0013] Core BBox: ( 1.140 1.400 ) ( 41.610 40.600 ) um [INFO GPL-0016] Core area: 1586.424 um^2 [INFO GPL-0014] Region name: top-level. [INFO GPL-0015] Region area: 1586.424 um^2 [INFO GPL-0017] Fixed instances area: 14.896 um^2 [INFO GPL-0018] Movable instances area: 762.211 um^2 [INFO GPL-0019] Utilization: 48.501 % [INFO GPL-0020] Standard cells area: 762.211 um^2 [INFO GPL-0021] Large instances area: 0.000 um^2 [INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. [INFO GPL-0051] Source of initial instance position counters: Odb location = 0 Core center = 521 Region center = 0 [INFO GPL-0033] ---- Initialize Nesterov Region: Top-level [INFO GPL-0023] Placement target density: 0.6020 [INFO GPL-0024] Movable insts average area: 1.463 um^2 [INFO GPL-0025] Ideal bin area: 2.430 um^2 [INFO GPL-0026] Ideal bin count: 652 [INFO GPL-0027] Total bin area: 1586.424 um^2 [INFO GPL-0028] Bin count (X, Y): 16 , 16 [INFO GPL-0029] Bin size (W * H): 2.529 * 2.450 um [INFO GPL-0030] Number of bins: 256 [INFO GPL-0084] ---- Execute Nesterov Global Placement. [INFO GPL-0031] HPWL: Half-Perimeter Wirelength Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group --------------------------------------------------------------- 0 | 0.9802 | 3.340755e+02 | +0.00% | 3.51e-14 | 10 | 0.9793 | 2.321200e+02 | -30.52% | 5.72e-14 | 20 | 0.9792 | 2.304585e+02 | -0.72% | 9.31e-14 | 30 | 0.9793 | 2.302365e+02 | -0.10% | 1.52e-13 | 40 | 0.9792 | 2.303575e+02 | +0.05% | 2.47e-13 | 50 | 0.9792 | 2.304265e+02 | +0.03% | 4.02e-13 | 60 | 0.9792 | 2.305050e+02 | +0.03% | 6.55e-13 | 70 | 0.9792 | 2.306490e+02 | +0.06% | 1.07e-12 | 80 | 0.9791 | 2.310065e+02 | +0.15% | 1.74e-12 | 90 | 0.9789 | 2.316965e+02 | +0.30% | 2.83e-12 | 100 | 0.9787 | 2.328590e+02 | +0.50% | 4.61e-12 | 110 | 0.9782 | 2.346110e+02 | +0.75% | 7.52e-12 | 120 | 0.9764 | 2.370165e+02 | +1.03% | 1.22e-11 | 130 | 0.9698 | 2.426275e+02 | +2.37% | 1.99e-11 | 140 | 0.9606 | 2.704405e+02 | +11.46% | 3.25e-11 | 150 | 0.9454 | 4.303160e+02 | +59.12% | 5.29e-11 | 160 | 0.9159 | 6.264865e+02 | +45.59% | 8.62e-11 | 170 | 0.8789 | 8.219065e+02 | +31.19% | 1.40e-10 | 180 | 0.8485 | 9.694165e+02 | +17.95% | 2.29e-10 | 190 | 0.8267 | 1.121082e+03 | +15.64% | 3.72e-10 | 200 | 0.7728 | 1.311120e+03 | +16.95% | 6.07e-10 | 210 | 0.7394 | 1.460337e+03 | +11.38% | 9.88e-10 | 220 | 0.6963 | 1.628717e+03 | +11.53% | 1.61e-09 | 230 | 0.6480 | 1.804398e+03 | +10.79% | 2.62e-09 | 240 | 0.6008 | 1.942918e+03 | +7.68% | 4.27e-09 | 250 | 0.5490 | 2.091021e+03 | +7.62% | 6.96e-09 | 260 | 0.4971 | 2.245120e+03 | +7.37% | 1.13e-08 | 270 | 0.4437 | 2.376095e+03 | +5.83% | 1.85e-08 | 280 | 0.3876 | 2.479919e+03 | +4.37% | 3.01e-08 | 290 | 0.3306 | 2.553876e+03 | +2.98% | 4.80e-08 | 300 | 0.2859 | 2.588380e+03 | +1.35% | 7.07e-08 | 310 | 0.2489 | 2.645559e+03 | +2.21% | 1.04e-07 | 320 | 0.2165 | 2.690535e+03 | +1.70% | 1.53e-07 | 330 | 0.1776 | 2.707231e+03 | +0.62% | 2.26e-07 | 340 | 0.1504 | 2.725419e+03 | +0.67% | 3.33e-07 | 350 | 0.1325 | 2.744194e+03 | +0.69% | 4.90e-07 | 360 | 0.1071 | 2.754823e+03 | +0.39% | 7.22e-07 | 370 | 0.0997 | 2.770144e+03 | +0.56% | 1.06e-06 | 370 | 0.0997 | 2.770144e+03 | | 1.11e-06 | --------------------------------------------------------------- [INFO GPL-1001] Global placement finished at iteration 370 [INFO GPL-1002] Placed Cell Area 762.2109 [INFO GPL-1003] Available Free Area 1571.5280 [INFO GPL-1004] Minimum Feasible Density 0.4900 (cell_area / free_area) [INFO GPL-1006] Suggested Target Densities: [INFO GPL-1007] - For 90% usage of free space: 0.5389 [INFO GPL-1008] - For 80% usage of free space: 0.6063 [INFO GPL-1009] - For 50% usage of free space: 0.9700 [INFO GPL-1014] Final placement area: 762.21 (+0.00%) Took 27 seconds: global_placement -skip_io -density 0.6020000076293945 -pad_left 0 -pad_right 0 Design area 694 um^2 44% utilization. write_db ./results/nangate45/gcd/t1_room/3_1_place_gp_skip_io.odb Elapsed time: 0:27.28[h:]min:sec. CPU time: user 745.07 sys 0.75 (2733%). Peak memory: 113864KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 3_1_place_gp_skip_io .odb 27 111 584014f9a6d72a325e34 /OpenROAD-flow-scripts/flow/scripts/flow.sh 3_2_place_iop io_placement Running io_placement.tcl, stage 3_2_place_iop read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/3_1_place_gp_skip_io.odb read_sdc ./results/nangate45/gcd/t1_room/2_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl place_pins -hor_layers metal5 -ver_layers metal6 Found 0 macro blocks. Using 2 tracks default min distance between IO pins. [INFO PPL-0001] Number of available slots 290 [INFO PPL-0002] Number of I/O 54 [INFO PPL-0003] Number of I/O w/sink 54 [INFO PPL-0004] Number of I/O w/o sink 0 [INFO PPL-0005] Slots per section 200 [INFO PPL-0008] Successfully assigned pins to sections. [INFO PPL-0012] I/O nets HPWL: 697.08 um. Design area 694 um^2 44% utilization. write_db ./results/nangate45/gcd/t1_room/3_2_place_iop.odb Elapsed time: 0:00.21[h:]min:sec. CPU time: user 0.18 sys 0.03 (100%). Peak memory: 112796KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 3_2_place_iop .odb 0 110 3e829854faa2ae952505 /OpenROAD-flow-scripts/flow/scripts/flow.sh 3_3_place_gp global_place Running global_place.tcl, stage 3_3_place_gp read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/3_2_place_iop.odb read_sdc ./results/nangate45/gcd/t1_room/2_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [INFO RSZ-0026] Removed 17 buffers. Perform port buffering... [INFO RSZ-0027] Inserted 35 BUF_X1 input buffers. [INFO RSZ-0028] Inserted 18 BUF_X1 output buffers. [INFO GPL-0022] Initialize gpl and calculate uniform density. Placement density is 0.61, computed from PLACE_DENSITY_LB_ADDON 0.20 and lower bound 0.5 global_placement -density 0.61 -pad_left 0 -pad_right 0 -routability_driven -timing_driven -force_center_initial_place -min_phi_coef 0.95 -max_phi_coef 1.05 [INFO GPL-0001] ---- Initialize GPL Main Data Structures [INFO GPL-0002] DBU: 2000 [INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um [INFO GPL-0004] CoreBBox: ( 1.140 1.400 ) ( 41.610 40.600 ) um [INFO GPL-0036] Movable instances area: 691.600 um^2 [INFO GPL-0037] Total instances area: 706.496 um^2 [INFO GPL-0035] Pin density area adjust: 81.749 um^2 [INFO GPL-0032] ---- Initialize Region: Top-level [INFO GPL-0006] Number of instances: 613 [INFO GPL-0007] Movable instances: 557 [INFO GPL-0008] Fixed instances: 56 [INFO GPL-0009] Dummy instances: 0 [INFO GPL-0010] Number of nets: 628 [INFO GPL-0011] Number of pins: 1770 [INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 42.715 42.715 ) um [INFO GPL-0013] Core BBox: ( 1.140 1.400 ) ( 41.610 40.600 ) um [INFO GPL-0016] Core area: 1586.424 um^2 [INFO GPL-0014] Region name: top-level. [INFO GPL-0015] Region area: 1586.424 um^2 [INFO GPL-0017] Fixed instances area: 14.896 um^2 [INFO GPL-0018] Movable instances area: 773.349 um^2 [INFO GPL-0019] Utilization: 49.210 % [INFO GPL-0020] Standard cells area: 773.349 um^2 [INFO GPL-0021] Large instances area: 0.000 um^2 [INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. [INFO GPL-0051] Source of initial instance position counters: Odb location = 0 Core center = 557 Region center = 0 [InitialPlace] Iter: 1 conjugate gradient residual: 0.00000007 HPWL: 9256054 [InitialPlace] Iter: 2 conjugate gradient residual: 0.00000012 HPWL: 6233266 [InitialPlace] Iter: 3 conjugate gradient residual: 0.00000010 HPWL: 6241341 [InitialPlace] Iter: 4 conjugate gradient residual: 0.00000011 HPWL: 6244588 [InitialPlace] Iter: 5 conjugate gradient residual: 0.00000010 HPWL: 6248556 [INFO GPL-0033] ---- Initialize Nesterov Region: Top-level [INFO GPL-0023] Placement target density: 0.6100 [INFO GPL-0024] Movable insts average area: 1.388 um^2 [INFO GPL-0025] Ideal bin area: 2.276 um^2 [INFO GPL-0026] Ideal bin count: 696 [INFO GPL-0027] Total bin area: 1586.424 um^2 [INFO GPL-0028] Bin count (X, Y): 16 , 16 [INFO GPL-0029] Bin size (W * H): 2.529 * 2.450 um [INFO GPL-0030] Number of bins: 256 [INFO GPL-0084] ---- Execute Nesterov Global Placement. [INFO GPL-0031] HPWL: Half-Perimeter Wirelength Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group --------------------------------------------------------------- 0 | 0.8783 | 1.595977e+03 | +0.00% | 3.52e-14 | 10 | 0.7524 | 1.998717e+03 | +25.23% | 5.73e-14 | 20 | 0.7308 | 2.037287e+03 | +1.93% | 9.33e-14 | 30 | 0.7311 | 2.034697e+03 | -0.13% | 1.52e-13 | 40 | 0.7343 | 2.027111e+03 | -0.37% | 2.48e-13 | 50 | 0.7311 | 2.034198e+03 | +0.35% | 4.03e-13 | 60 | 0.7305 | 2.036244e+03 | +0.10% | 6.57e-13 | 70 | 0.7324 | 2.032523e+03 | -0.18% | 1.07e-12 | 80 | 0.7323 | 2.032071e+03 | -0.02% | 1.74e-12 | 90 | 0.7320 | 2.033236e+03 | +0.06% | 2.84e-12 | 100 | 0.7320 | 2.033811e+03 | +0.03% | 4.62e-12 | 110 | 0.7312 | 2.035772e+03 | +0.10% | 7.53e-12 | 120 | 0.7299 | 2.039301e+03 | +0.17% | 1.23e-11 | 130 | 0.7284 | 2.043899e+03 | +0.23% | 2.00e-11 | 140 | 0.7262 | 2.050941e+03 | +0.34% | 3.26e-11 | 150 | 0.7235 | 2.062413e+03 | +0.56% | 5.30e-11 | 160 | 0.7193 | 2.079211e+03 | +0.81% | 8.64e-11 | 170 | 0.7115 | 2.102113e+03 | +1.10% | 1.41e-10 | 180 | 0.7001 | 2.133240e+03 | +1.48% | 2.29e-10 | 190 | 0.6870 | 2.175948e+03 | +2.00% | 3.73e-10 | 200 | 0.6649 | 2.229668e+03 | +2.47% | 6.08e-10 | 210 | 0.6402 | 2.290520e+03 | +2.73% | 9.91e-10 | [INFO GPL-0100] Timing-driven iteration 1/2, virtual: false. [INFO GPL-0101] Iter: 214, overflow: 0.633, keep resizer changes at: 1, HPWL: 4621942 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 628 final | +0.0% | 0 | 0 | 0 | 0 --------------------------------------------------------------------- Iter | Area | Removed | Inserted | Pins | | Buffers | Buffers | Remaining ------------------------------------------------------- 0 | +0.0% | 0 | 0 | 592 59 | +0.0% | 0 | 0 | 533 118 | +0.4% | 0 | 2 | 474 177 | +1.8% | 0 | 8 | 415 236 | +2.3% | 0 | 11 | 356 295 | +3.3% | 0 | 20 | 297 354 | +5.3% | 0 | 36 | 238 413 | +6.4% | 0 | 44 | 179 472 | +8.3% | 0 | 60 | 120 531 | +10.4% | 0 | 77 | 61 590 | +11.8% | 0 | 89 | 2 final | +11.8% | 0 | 89 | 0 ------------------------------------------------------- [INFO GPL-0106] Timing-driven: worst slack -1.8378368e-11 [INFO GPL-0107] Timing-driven: repair_design delta area: 83.524 um^2 (+10.80%) [INFO GPL-0108] Timing-driven: repair_design, gpl delta gcells: 89 (+15.98%) [INFO GPL-0109] Timing-driven: repair_design, gcells created: 89, deleted: 0 [INFO GPL-0110] Timing-driven: new target density: 0.6631483 Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group --------------------------------------------------------------- 220 | 0.6043 | 2.615483e+03 | +14.19% | 1.61e-09 | [INFO GPL-0038] Routability snapshot saved at iter = 222 221 | 0.5973 | 2.636655e+03 | | | 230 | 0.5532 | 2.698110e+03 | +3.16% | 2.63e-09 | 240 | 0.5253 | 2.723128e+03 | +0.93% | 4.28e-09 | 250 | 0.4968 | 2.772263e+03 | +1.80% | 6.97e-09 | 260 | 0.4463 | 2.870294e+03 | +3.54% | 1.14e-08 | 270 | 0.3924 | 2.942569e+03 | +2.52% | 1.85e-08 | 280 | 0.3553 | 2.984244e+03 | +1.42% | 3.01e-08 | 290 | 0.3099 | 3.035640e+03 | +1.72% | 4.58e-08 | [INFO GPL-0040] Routability iteration: 1 [INFO GPL-0041] Total routing overflow: 0.0000 [INFO GPL-0042] Number of overflowed tiles: 0 (0.00%) [INFO GPL-0043] Average top 0.5% routing congestion: 0.7529 [INFO GPL-0044] Average top 1.0% routing congestion: 0.7482 [INFO GPL-0045] Average top 2.0% routing congestion: 0.7262 [INFO GPL-0046] Average top 5.0% routing congestion: 0.6954 [INFO GPL-0047] Routability iteration weighted routing congestion: 0.7505 [INFO GPL-0050] Weighted routing congestion is lower than target routing congestion(1.0100), end routability optimization. [INFO GPL-0090] Routability finished. Target routing congestion achieved succesfully. Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group --------------------------------------------------------------- 300 | 0.2671 | 3.073030e+03 | +1.23% | 6.74e-08 | 310 | 0.2363 | 3.109780e+03 | +1.20% | 9.93e-08 | 320 | 0.2069 | 3.151209e+03 | +1.33% | 1.46e-07 | [INFO GPL-0100] Timing-driven iteration 2/2, virtual: false. [INFO GPL-0101] Iter: 325, overflow: 0.195, keep resizer changes at: 1, HPWL: 6320810 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 717 final | +0.0% | 0 | 0 | 0 | 0 --------------------------------------------------------------------- Iter | Area | Removed | Inserted | Pins | | Buffers | Buffers | Remaining ------------------------------------------------------- 0 | +0.0% | 0 | 0 | 592 59 | +0.0% | 0 | 0 | 533 118 | +0.1% | 2 | 1 | 474 177 | +0.5% | 8 | 8 | 415 236 | +0.5% | 11 | 11 | 356 295 | +0.6% | 20 | 21 | 297 354 | +0.5% | 36 | 37 | 238 413 | +0.4% | 44 | 44 | 179 472 | +0.3% | 60 | 60 | 120 531 | +0.2% | 77 | 77 | 61 590 | +0.2% | 89 | 89 | 2 final | +0.2% | 89 | 89 | 0 ------------------------------------------------------- [INFO GPL-0106] Timing-driven: worst slack -1.8192114e-11 [INFO GPL-0107] Timing-driven: repair_design delta area: 1.596 um^2 (+0.19%) [INFO GPL-0108] Timing-driven: repair_design, gpl delta gcells: 0 (+0.00%) [INFO GPL-0109] Timing-driven: repair_design, gcells created: 89, deleted: 89 [INFO GPL-0110] Timing-driven: new target density: 0.6641639 Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group --------------------------------------------------------------- 330 | 0.1768 | 3.201535e+03 | +1.60% | 2.15e-07 | 340 | 0.1652 | 3.213763e+03 | +0.38% | 3.17e-07 | 350 | 0.1377 | 3.213706e+03 | -0.00% | 4.68e-07 | 360 | 0.1192 | 3.207309e+03 | -0.20% | 6.89e-07 | 370 | 0.1079 | 3.221236e+03 | +0.43% | 1.01e-06 | 374 | 0.0974 | 3.225191e+03 | | 1.23e-06 | --------------------------------------------------------------- [INFO GPL-1001] Global placement finished at iteration 374 [INFO GPL-1017] Routability mode iteration count: 71 [INFO GPL-1005] Routability final weighted congestion: 0.7417 [INFO GPL-1002] Placed Cell Area 858.4695 [INFO GPL-1003] Available Free Area 1571.5280 [INFO GPL-1004] Minimum Feasible Density 0.5000 (cell_area / free_area) [INFO GPL-1006] Suggested Target Densities: [INFO GPL-1007] - For 90% usage of free space: 0.6070 [INFO GPL-1008] - For 80% usage of free space: 0.6828 [INFO GPL-1011] Original area (um^2): 773.35 [INFO GPL-1012] Total routability artificial inflation: 0.00 (+0.00%) [INFO GPL-1013] Total timing-driven delta area: 85.12 (+11.01%) [INFO GPL-1014] Final placement area: 858.47 (+11.01%) Took 29 seconds: global_placement -density 0.61 -pad_left 0 -pad_right 0 -routability_driven -timing_driven -force_center_initial_place -min_phi_coef 0.95 -max_phi_coef 1.05 estimate_parasitics -placement Report metrics stage 3, global place... ========================================================================== global place report_design_area -------------------------------------------------------------------------- Design area 792 um^2 50% utilization. write_db ./results/nangate45/gcd/t1_room/3_3_place_gp.odb Elapsed time: 0:29.52[h:]min:sec. CPU time: user 803.84 sys 1.07 (2726%). Peak memory: 287476KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 3_3_place_gp .odb 29 280 c8e2af2b57926daddd4d /OpenROAD-flow-scripts/flow/scripts/flow.sh 3_4_place_resized resize Running resize.tcl, stage 3_4_place_resized read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/3_3_place_gp.odb read_sdc ./results/nangate45/gcd/t1_room/2_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl estimate_parasitics -placement Perform buffer insertion and gate resizing... repair_design -verbose Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 717 10 | +0.0% | 0 | 0 | 0 | 707 20 | +0.0% | 0 | 0 | 0 | 697 30 | +0.0% | 0 | 0 | 0 | 687 40 | +0.0% | 0 | 0 | 0 | 677 50 | +0.0% | 0 | 0 | 0 | 667 60 | +0.0% | 0 | 0 | 0 | 657 70 | +0.0% | 0 | 0 | 0 | 647 80 | +0.0% | 0 | 0 | 0 | 637 90 | +0.0% | 0 | 0 | 0 | 627 100 | +0.0% | 0 | 0 | 0 | 617 110 | +0.0% | 0 | 0 | 0 | 607 120 | +0.0% | 0 | 0 | 0 | 597 130 | +0.0% | 0 | 0 | 0 | 587 140 | +0.0% | 0 | 0 | 0 | 577 150 | +0.0% | 0 | 0 | 0 | 567 160 | +0.0% | 0 | 0 | 0 | 557 170 | +0.0% | 0 | 0 | 0 | 547 180 | +0.0% | 0 | 0 | 0 | 537 190 | +0.0% | 0 | 0 | 0 | 527 200 | +0.0% | 0 | 0 | 0 | 517 210 | +0.0% | 0 | 0 | 0 | 507 220 | +0.0% | 0 | 0 | 0 | 497 230 | +0.0% | 0 | 0 | 0 | 487 240 | +0.0% | 0 | 0 | 0 | 477 250 | +0.0% | 0 | 0 | 0 | 467 260 | +0.0% | 0 | 0 | 0 | 457 270 | +0.0% | 0 | 0 | 0 | 447 280 | +0.0% | 0 | 0 | 0 | 437 290 | +0.0% | 0 | 0 | 0 | 427 300 | +0.0% | 0 | 0 | 0 | 417 310 | +0.0% | 0 | 0 | 0 | 407 320 | +0.0% | 0 | 0 | 0 | 397 330 | +0.0% | 0 | 0 | 0 | 387 340 | +0.0% | 0 | 0 | 0 | 377 350 | +0.0% | 0 | 0 | 0 | 367 360 | +0.0% | 0 | 0 | 0 | 357 370 | +0.0% | 0 | 0 | 0 | 347 380 | +0.0% | 0 | 0 | 0 | 337 390 | +0.0% | 0 | 0 | 0 | 327 400 | +0.0% | 0 | 0 | 0 | 317 410 | +0.0% | 0 | 0 | 0 | 307 420 | +0.0% | 0 | 0 | 0 | 297 430 | +0.0% | 0 | 0 | 0 | 287 440 | +0.0% | 0 | 0 | 0 | 277 450 | +0.0% | 0 | 0 | 0 | 267 460 | +0.0% | 0 | 0 | 0 | 257 470 | +0.0% | 0 | 0 | 0 | 247 480 | +0.0% | 0 | 0 | 0 | 237 490 | +0.0% | 0 | 0 | 0 | 227 500 | +0.0% | 0 | 0 | 0 | 217 510 | +0.0% | 0 | 0 | 0 | 207 520 | +0.0% | 0 | 0 | 0 | 197 530 | +0.0% | 0 | 0 | 0 | 187 540 | +0.0% | 0 | 0 | 0 | 177 550 | +0.0% | 0 | 0 | 0 | 167 560 | +0.0% | 0 | 0 | 0 | 157 570 | +0.0% | 0 | 0 | 0 | 147 580 | +0.0% | 0 | 0 | 0 | 137 590 | +0.0% | 0 | 0 | 0 | 127 600 | +0.0% | 0 | 0 | 0 | 117 610 | +0.0% | 0 | 0 | 0 | 107 620 | +0.0% | 0 | 0 | 0 | 97 630 | +0.0% | 0 | 0 | 0 | 87 640 | +0.0% | 0 | 0 | 0 | 77 650 | +0.0% | 0 | 0 | 0 | 67 660 | +0.0% | 0 | 0 | 0 | 57 670 | +0.0% | 0 | 0 | 0 | 47 680 | +0.0% | 0 | 0 | 0 | 37 690 | +0.0% | 0 | 0 | 0 | 27 700 | +0.0% | 0 | 0 | 0 | 17 710 | +0.0% | 0 | 0 | 0 | 7 final | +0.0% | 0 | 0 | 0 | 0 --------------------------------------------------------------------- [INFO RSZ-0504] Runtime: 0.04s Floating nets: Report metrics stage 3, resizer... ========================================================================== resizer report_design_area -------------------------------------------------------------------------- Design area 792 um^2 50% utilization. Instance count before 702, after 702 Pin count before 1894, after 1894 write_db ./results/nangate45/gcd/t1_room/3_4_place_resized.odb Elapsed time: 0:00.36[h:]min:sec. CPU time: user 0.38 sys 0.08 (128%). Peak memory: 132844KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 3_4_place_resized .odb 0 129 c8e2af2b57926daddd4d /OpenROAD-flow-scripts/flow/scripts/flow.sh 3_5_place_dp detail_place Running detail_place.tcl, stage 3_5_place_dp read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/3_4_place_resized.odb read_sdc ./results/nangate45/gcd/t1_room/2_floorplan.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl detailed_placement [INFO DPL-0006] Core area: 1586.42 um^2, Instances area: 791.62 um^2, Utilization: 49.9% [INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. [INFO DPL-1101] Legalizing using diamond search. Movements Summary --------------------------------------- Total cells: 646 Diamond Move Success: 646 (100.00%) Diamond Move Failure: 0 Rip-up and replace Success: 0 ( 0.00% of diamond failures) Rip-up and replace Failure: 0 Total Placement Failures: 0 --------------------------------------- [INFO DPL-0500] Runtime: 0.00s Placement Analysis --------------------------------- total displacement 570.4 u average displacement 0.8 u max displacement 2.8 u original HPWL 3248.0 u legalized HPWL 3657.8 u delta HPWL 13 % improve_placement -max_displacement "5 1" Detailed placement improvement. [INFO DPL-0401] Setting random seed to 1. [INFO DPL-0402] Setting maximum displacement 5 1 to 14000 2800 units. [INFO DPL-0320] Collected 110 fixed cells. [INFO DPL-0318] Collected 646 single height cells. [INFO DPL-0321] Collected 0 wide cells. [INFO DPL-0322] Image (2280, 2800) - (83220, 81200) [INFO DPL-0310] Assigned 646 cells into segments. Movement in X-direction is 0.000000, movement in Y-direction is 0.000000. [INFO DPL-0313] Found 0 cells in wrong regions. [INFO DPL-0315] Found 0 row alignment problems. [INFO DPL-0314] Found 0 site alignment problems. [INFO DPL-0311] Found 0 overlaps between adjacent cells. [INFO DPL-0312] Found 0 edge spacing violations and 0 padding violations. [INFO DPL-0303] Running algorithm for independent set matching. [INFO DPL-0300] Set matching objective is wirelength. [INFO DPL-0301] Pass 1 of matching; objective is 7.308145e+06. [INFO DPL-0302] End of matching; objective is 7.264425e+06, improvement is 0.60 percent. [INFO DPL-0303] Running algorithm for global swaps. [INFO DPL-0306] Pass 1 of global swaps; hpwl is 7.077545e+06. [INFO DPL-0306] Pass 2 of global swaps; hpwl is 7.029235e+06. [INFO DPL-0307] End of global swaps; objective is 7.029235e+06, improvement is 3.24 percent. [INFO DPL-0303] Running algorithm for vertical swaps. [INFO DPL-0308] Pass 1 of vertical swaps; hpwl is 6.985930e+06. [INFO DPL-0309] End of vertical swaps; objective is 6.985930e+06, improvement is 0.62 percent. [INFO DPL-0303] Running algorithm for reordering. [INFO DPL-0304] Pass 1 of reordering; objective is 6.943955e+06. [INFO DPL-0305] End of reordering; objective is 6.943955e+06, improvement is 0.60 percent. [INFO DPL-0303] Running algorithm for random improvement. [INFO DPL-0324] Random improver is using random generator. [INFO DPL-0325] Random improver is using hpwl objective. [INFO DPL-0326] Random improver cost string is (a). [INFO DPL-0332] End of pass, Generator random called 12920 times. [INFO DPL-0335] Generator random, Cumulative attempts 12920, swaps 2170, moves 4104 since last reset. [INFO DPL-0333] End of pass, Objective hpwl, Initial cost 6.943955e+06, Scratch cost 6.837415e+06, Incremental cost 6.837415e+06, Mismatch? N [INFO DPL-0338] End of pass, Total cost is 6.837415e+06. [INFO DPL-0327] Pass 1 of random improver; improvement in cost is 1.53 percent. [INFO DPL-0332] End of pass, Generator random called 12920 times. [INFO DPL-0335] Generator random, Cumulative attempts 25840, swaps 4298, moves 8137 since last reset. [INFO DPL-0333] End of pass, Objective hpwl, Initial cost 6.837415e+06, Scratch cost 6.791645e+06, Incremental cost 6.791645e+06, Mismatch? N [INFO DPL-0338] End of pass, Total cost is 6.791645e+06. [INFO DPL-0327] Pass 2 of random improver; improvement in cost is 0.67 percent. [INFO DPL-0328] End of random improver; improvement is 2.193419 percent. [INFO DPL-0380] Cell flipping. [INFO DPL-0382] Changed 0 cell orientations for row compatibility. [INFO DPL-0383] Performed 211 cell flips. [INFO DPL-0384] End of flipping; objective is 6.645405e+06, improvement is 2.15 percent. [INFO DPL-0313] Found 0 cells in wrong regions. [INFO DPL-0315] Found 0 row alignment problems. [INFO DPL-0314] Found 0 site alignment problems. [INFO DPL-0311] Found 0 overlaps between adjacent cells. [INFO DPL-0312] Found 0 edge spacing violations and 0 padding violations. Detailed Improvement Results ------------------------------------------ Original HPWL 3657.8 u ( 1972.9, 1684.9) Final HPWL 3330.5 u ( 1788.2, 1542.3) Delta HPWL -8.9 % ( -9.4, -8.5) optimize_mirroring [INFO DPL-0020] Mirrored 28 instances [INFO DPL-0021] HPWL before 3330.5 u [INFO DPL-0022] HPWL after 3329.2 u [INFO DPL-0023] HPWL delta -0.0 % [INFO FLW-0012] Placement violations . estimate_parasitics -placement Report metrics stage 3, detailed place... ========================================================================== detailed place report_design_area -------------------------------------------------------------------------- Design area 792 um^2 50% utilization. write_db ./results/nangate45/gcd/t1_room/3_5_place_dp.odb Elapsed time: 0:00.39[h:]min:sec. CPU time: user 0.41 sys 0.07 (123%). Peak memory: 118848KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 3_5_place_dp .odb 0 116 b831ab4cdb436f08c82d cp ./results/nangate45/gcd/t1_room/3_5_place_dp.odb ./results/nangate45/gcd/t1_room/3_place.odb cp ./results/nangate45/gcd/t1_room/2_floorplan.sdc ./results/nangate45/gcd/t1_room/3_place.sdc /OpenROAD-flow-scripts/flow/scripts/flow.sh 4_1_cts cts Running cts.tcl, stage 4_1_cts read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/3_place.odb read_sdc ./results/nangate45/gcd/t1_room/3_place.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl clock_tree_synthesis -sink_clustering_enable -repair_clock_nets [INFO CTS-0050] Root buffer is CLKBUF_X3. [INFO CTS-0051] Sink buffer is CLKBUF_X3. [INFO CTS-0052] The following clock buffers will be used for CTS: CLKBUF_X3 [INFO CTS-0049] Characterization buffer is CLKBUF_X3. [INFO CTS-0007] Net "clk" found for clock "core_clock". [INFO CTS-0010] Clock net "clk" has 35 sinks. [INFO CTS-0008] TritonCTS found 1 clock nets. [INFO CTS-0097] Characterization used 1 buffer(s) types. [INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. [INFO CTS-0027] Generating H-Tree topology for net clk. [INFO CTS-0028] Total number of sinks: 35. [INFO CTS-0090] Sinks will be clustered based on buffer max cap. [INFO CTS-0030] Number of static layers: 0. [INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). [INFO CTS-0023] Original sink region: [(5890, 7170), (55290, 76830)]. [INFO CTS-0024] Normalized sink region: [(0.420714, 0.512143), (3.94929, 5.48786)]. [INFO CTS-0025] Width: 3.5286. [INFO CTS-0026] Height: 4.9757. Level 1 Direction: Vertical Sinks per sub-region: 18 Sub-region size: 3.5286 X 2.4879 [INFO CTS-0034] Segment length (rounded): 1. Level 2 Direction: Horizontal Sinks per sub-region: 9 Sub-region size: 1.7643 X 2.4879 [INFO CTS-0034] Segment length (rounded): 1. [INFO CTS-0032] Stop criterion found. Max number of sinks is 15. [INFO CTS-0035] Number of sinks covered: 35. [INFO CTS-0018] Created 5 clock buffers. [INFO CTS-0012] Minimum number of buffers in the clock path: 2. [INFO CTS-0013] Maximum number of buffers in the clock path: 2. [INFO CTS-0015] Created 5 clock nets. [INFO CTS-0016] Fanout distribution for the current clock = 7:1, 9:2, 10:1.. [INFO CTS-0017] Max level of the clock tree: 2. [INFO CTS-0098] Clock net "clk" [INFO CTS-0099] Sinks 38 [INFO CTS-0100] Leaf buffers 0 [INFO CTS-0101] Average sink wire length 52.23 um [INFO CTS-0102] Path depth 2 - 2 [INFO CTS-0207] Dummy loads inserted 3 [INFO CTS-0500] Runtime: 0.44s estimate_parasitics -placement detailed_placement [INFO DPL-0006] Core area: 1586.42 um^2, Instances area: 800.66 um^2, Utilization: 50.5% [INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. [INFO DPL-1101] Legalizing using diamond search. Movements Summary --------------------------------------- Total cells: 654 Diamond Move Success: 654 (100.00%) Diamond Move Failure: 0 Rip-up and replace Success: 0 ( 0.00% of diamond failures) Rip-up and replace Failure: 0 Total Placement Failures: 0 --------------------------------------- [INFO DPL-0500] Runtime: 0.00s Placement Analysis --------------------------------- total displacement 14.5 u average displacement 0.0 u max displacement 2.4 u original HPWL 3434.3 u legalized HPWL 3517.6 u delta HPWL 2 % estimate_parasitics -placement repair_timing -setup_margin 0 -hold_margin 0 -repair_tns 100 -verbose [INFO RSZ-0100] Repair move sequence: UnbufferMove SizeUpMove SwapPinsMove BufferMove CloneMove SplitLoadMove [INFO RSZ-0094] Found 34 endpoints with setup violations. [INFO RSZ-0099] Repairing 34 out of 34 (100.00%) violating endpoints... Iter | Removed | Resized | Inserted | Cloned | Pin | Area | WNS | StTNS | EnTNS | Viol | Worst | Buffers | Gates | Buffers | Gates | Swaps | | | | | Endpts | St/EnPt ------------------------------------------------------------------------------------------------------------------------------ 0* | 0 | 0 | 0 | 0 | 0 | +0.0% | -0.031 | -0.6 | -0.4 | 34 | resp_msg[13] 10* | 0 | 9 | 0 | 0 | 0 | +0.6% | -0.024 | -0.4 | -0.4 | 34 | resp_msg[13] 20* | 0 | 19 | 0 | 0 | 0 | +1.4% | -0.019 | -0.3 | -0.3 | 34 | resp_msg[11] 30* | 0 | 28 | 0 | 0 | 1 | +2.2% | -0.018 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[14\]$_DFFE_PP_/D 40* | 0 | 33 | 2 | 1 | 3 | +3.3% | -0.017 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 50* | 0 | 39 | 2 | 1 | 7 | +3.8% | -0.024 | -0.4 | -0.5 | 34 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 60* | 0 | 44 | 2 | 1 | 12 | +4.3% | -0.022 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 70* | 0 | 54 | 2 | 1 | 12 | +5.1% | -0.024 | -0.4 | -0.5 | 34 | dpath.a_reg.out\[3\]$_DFFE_PP_/D 80* | 0 | 63 | 3 | 1 | 12 | +6.3% | -0.025 | -0.4 | -0.7 | 34 | dpath.a_reg.out\[6\]$_DFFE_PP_/D 88* | 0 | 33 | 2 | 0 | 3 | +3.0% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 90* | 0 | 34 | 2 | 0 | 3 | +3.1% | -0.020 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 100* | 0 | 42 | 3 | 0 | 4 | +4.1% | -0.023 | -0.3 | -0.4 | 34 | resp_msg[5] 110* | 0 | 51 | 3 | 0 | 5 | +4.9% | -0.022 | -0.3 | -0.4 | 34 | resp_msg[12] 111* | 0 | 33 | 2 | 0 | 3 | +3.0% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 120* | 0 | 40 | 2 | 0 | 4 | +3.7% | -0.022 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 130* | 0 | 46 | 2 | 0 | 8 | +4.1% | -0.018 | -0.3 | -0.4 | 34 | resp_msg[13] 140* | 0 | 54 | 2 | 0 | 10 | +5.0% | -0.025 | -0.3 | -0.5 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 145* | 0 | 36 | 2 | 0 | 3 | +3.3% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 150* | 0 | 38 | 3 | 0 | 4 | +3.5% | -0.018 | -0.3 | -0.3 | 34 | resp_msg[15] 160* | 0 | 46 | 4 | 0 | 5 | +4.6% | -0.021 | -0.3 | -0.4 | 34 | resp_msg[15] 166* | 0 | 37 | 2 | 0 | 3 | +3.3% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 170* | 0 | 40 | 2 | 0 | 3 | +3.6% | -0.018 | -0.3 | -0.3 | 34 | resp_msg[13] 180* | 0 | 48 | 2 | 0 | 5 | +4.4% | -0.022 | -0.3 | -0.4 | 34 | resp_msg[13] 190* | 0 | 56 | 2 | 0 | 7 | +5.0% | -0.022 | -0.3 | -0.3 | 34 | resp_msg[13] 200* | 0 | 63 | 3 | 0 | 9 | +5.8% | -0.022 | -0.3 | -0.4 | 34 | resp_msg[13] 205* | 0 | 37 | 2 | 0 | 3 | +3.3% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 210* | 0 | 41 | 2 | 0 | 3 | +3.7% | -0.023 | -0.3 | -0.3 | 34 | resp_msg[5] 220* | 0 | 50 | 2 | 0 | 4 | +4.5% | -0.023 | -0.3 | -0.4 | 34 | resp_msg[5] 230* | 0 | 60 | 2 | 0 | 4 | +5.2% | -0.023 | -0.4 | -0.4 | 34 | resp_msg[5] 240* | 0 | 67 | 3 | 0 | 6 | +6.1% | -0.023 | -0.4 | -0.4 | 34 | resp_msg[5] 242* | 0 | 37 | 2 | 0 | 3 | +3.3% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 250* | 0 | 43 | 2 | 0 | 4 | +3.8% | -0.022 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 260* | 0 | 51 | 2 | 0 | 6 | +4.6% | -0.022 | -0.3 | -0.4 | 34 | resp_msg[15] 266* | 0 | 37 | 2 | 0 | 3 | +3.3% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 270* | 0 | 38 | 3 | 1 | 3 | +3.7% | -0.016 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 280* | 0 | 48 | 3 | 1 | 3 | +4.7% | -0.019 | -0.3 | -0.3 | 34 | resp_msg[6] 290* | 0 | 57 | 3 | 1 | 4 | +5.7% | -0.020 | -0.3 | -0.4 | 34 | resp_msg[9] 290* | 0 | 41 | 3 | 1 | 3 | +3.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 300* | 0 | 50 | 3 | 1 | 3 | +4.6% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 300* | 0 | 50 | 3 | 1 | 3 | +4.6% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 310* | 0 | 59 | 3 | 1 | 3 | +5.4% | -0.017 | -0.3 | -0.3 | 34 | resp_msg[4] 318* | 0 | 50 | 3 | 1 | 3 | +4.6% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 320* | 0 | 51 | 3 | 1 | 3 | +4.7% | -0.019 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 330* | 0 | 61 | 3 | 1 | 3 | +5.6% | -0.019 | -0.3 | -0.3 | 34 | resp_msg[10] 334* | 0 | 50 | 3 | 1 | 3 | +4.6% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 340* | 0 | 54 | 3 | 1 | 4 | +5.0% | -0.024 | -0.3 | -0.4 | 34 | resp_msg[13] 349* | 0 | 50 | 3 | 1 | 3 | +4.6% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 350* | 0 | 50 | 3 | 1 | 3 | +4.6% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 360* | 0 | 59 | 3 | 1 | 4 | +5.8% | -0.020 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 370* | 0 | 63 | 7 | 1 | 7 | +6.8% | -0.033 | -0.5 | -0.4 | 34 | dpath.a_reg.out\[13\]$_DFFE_PP_/D 380* | 0 | 69 | 9 | 1 | 9 | +7.7% | -0.029 | -0.5 | -0.7 | 34 | dpath.a_reg.out\[13\]$_DFFE_PP_/D 385* | 0 | 51 | 3 | 1 | 3 | +4.7% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 390* | 0 | 54 | 4 | 1 | 3 | +5.4% | -0.023 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 400* | 0 | 62 | 4 | 2 | 4 | +6.9% | -0.023 | -0.4 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 403* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 410* | 0 | 58 | 3 | 1 | 3 | +5.5% | -0.017 | -0.3 | -0.3 | 34 | resp_msg[13] 418* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 420* | 0 | 53 | 3 | 1 | 3 | +5.0% | -0.020 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 430* | 0 | 63 | 3 | 1 | 3 | +6.0% | -0.020 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[7\]$_DFFE_PP_/D 432* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 440* | 0 | 58 | 4 | 1 | 3 | +5.8% | -0.018 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[8\]$_DFFE_PP_/D 450* | 0 | 64 | 7 | 1 | 5 | +7.1% | -0.020 | -0.4 | -0.4 | 34 | dpath.a_reg.out\[8\]$_DFFE_PP_/D 452* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 460* | 0 | 58 | 4 | 1 | 3 | +5.8% | -0.018 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[8\]$_DFFE_PP_/D 467* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 470* | 0 | 54 | 3 | 1 | 3 | +5.0% | -0.018 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 478* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 480* | 0 | 53 | 3 | 1 | 3 | +5.0% | -0.020 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 490* | 0 | 62 | 3 | 1 | 4 | +5.8% | -0.023 | -0.3 | -0.3 | 34 | resp_msg[3] 494* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 500* | 0 | 56 | 4 | 1 | 3 | +5.5% | -0.021 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 507* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 510* | 0 | 54 | 3 | 1 | 3 | +5.0% | -0.018 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 518* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 520* | 0 | 53 | 3 | 1 | 3 | +5.1% | -0.021 | -0.4 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 530* | 0 | 61 | 4 | 1 | 4 | +6.1% | -0.030 | -0.5 | -0.4 | 34 | resp_msg[15] 534* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 540* | 0 | 56 | 4 | 1 | 3 | +5.6% | -0.019 | -0.3 | -0.3 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 550* | 0 | 64 | 4 | 2 | 4 | +6.8% | -0.021 | -0.4 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 551* | 0 | 52 | 3 | 1 | 3 | +4.9% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 554* | 0 | 53 | 3 | 1 | 3 | +5.0% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 560* | 0 | 56 | 4 | 1 | 4 | +5.6% | -0.021 | -0.3 | -0.4 | 34 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 570* | 0 | 64 | 4 | 2 | 5 | +6.7% | -0.030 | -0.4 | -0.4 | 34 | resp_msg[5] 570* | 0 | 53 | 3 | 1 | 3 | +5.0% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 572* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 575* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 577* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 580* | 0 | 55 | 3 | 2 | 3 | +5.6% | -0.017 | -0.3 | -0.3 | 34 | resp_msg[11] 580* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 583* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 586* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 589* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 590* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 590* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 590* | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 34 | resp_msg[15] 590+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 591+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 592+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 593+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 594+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 595+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 596+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 597+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 598+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 599+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 600+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 600+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 601+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 602+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 603+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 604+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 605+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 606+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 607+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 608+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 609+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 610+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 610+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 611+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 612+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 613+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 614+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 615+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 616+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 617+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 618+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 619+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 620+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 620+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 621+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] 622+ | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] final | 0 | 54 | 3 | 1 | 3 | +5.2% | -0.016 | -0.3 | -0.3 | 32 | resp_msg[15] ------------------------------------------------------------------------------------------------------------------------------ [INFO RSZ-0040] Inserted 3 buffers. [INFO RSZ-0051] Resized 54 instances: 54 up, 0 up match, 0 down, 0 VT [INFO RSZ-0043] Swapped pins on 3 instances. [INFO RSZ-0049] Cloned 1 instances. [WARNING RSZ-0062] Unable to repair all setup violations. [INFO RSZ-0505] Runtime: 2.02s [INFO RSZ-0033] No hold violations found. [INFO RSZ-0506] Runtime: 0.00s Repair timing output passed lec test detailed_placement [INFO DPL-0006] Core area: 1586.42 um^2, Instances area: 842.16 um^2, Utilization: 53.1% [INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. [INFO DPL-1101] Legalizing using diamond search. Movements Summary --------------------------------------- Total cells: 658 Diamond Move Success: 658 (100.00%) Diamond Move Failure: 0 Rip-up and replace Success: 0 ( 0.00% of diamond failures) Rip-up and replace Failure: 0 Total Placement Failures: 0 --------------------------------------- [INFO DPL-0500] Runtime: 0.00s Placement Analysis --------------------------------- total displacement 70.7 u average displacement 0.1 u max displacement 2.7 u original HPWL 3581.2 u legalized HPWL 3652.5 u delta HPWL 2 % Report metrics stage 4, cts final... ========================================================================== cts final report_design_area -------------------------------------------------------------------------- Design area 842 um^2 53% utilization. write_db ./results/nangate45/gcd/t1_room/4_1_cts.odb write_sdc -no_timestamp ./results/nangate45/gcd/t1_room/4_cts.sdc Elapsed time: 0:02.98[h:]min:sec. CPU time: user 4.08 sys 1.09 (173%). Peak memory: 145100KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 4_1_cts .odb 2 141 1213798f9423f7cdbee3 cp ./results/nangate45/gcd/t1_room/4_1_cts.odb ./results/nangate45/gcd/t1_room/4_cts.odb /OpenROAD-flow-scripts/flow/scripts/flow.sh 5_1_grt global_route Running global_route.tcl, stage 5_1_grt read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/4_cts.odb read_sdc ./results/nangate45/gcd/t1_room/4_cts.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl pin_access [INFO DRT-0149] Reading tech and libs. Units: 2000 Number of layers: 21 Number of macros: 135 Number of vias: 33 Number of viarulegen: 19 [INFO DRT-0150] Reading design. Design: gcd Die area: ( 0 0 ) ( 85430 85430 ) Number of track patterns: 20 Number of DEF vias: 0 Number of components: 714 Number of terminals: 54 Number of snets: 2 Number of nets: 726 [INFO DRT-0167] List of default vias: Layer via2 default via: via2_5 Layer via3 default via: via3_2 Layer via4 default via: via4_0 Layer via5 default via: via5_0 Layer via6 default via: via6_0 Layer via7 default via: via7_0 Layer via8 default via: via8_0 Layer via9 default via: via9_0 [INFO DRT-0162] Library cell analysis. [INFO DRT-0163] Instance analysis. [INFO DRT-0164] Number of unique instances = 68. [INFO DRT-0168] Init region query. [INFO DRT-0024] Complete active. [INFO DRT-0024] Complete Fr_VIA. [INFO DRT-0024] Complete metal1. [INFO DRT-0024] Complete via1. [INFO DRT-0024] Complete metal2. [INFO DRT-0024] Complete via2. [INFO DRT-0024] Complete metal3. [INFO DRT-0024] Complete via3. [INFO DRT-0024] Complete metal4. [INFO DRT-0024] Complete via4. [INFO DRT-0024] Complete metal5. [INFO DRT-0024] Complete via5. [INFO DRT-0024] Complete metal6. [INFO DRT-0024] Complete via6. [INFO DRT-0024] Complete metal7. [INFO DRT-0024] Complete via7. [INFO DRT-0024] Complete metal8. [INFO DRT-0024] Complete via8. [INFO DRT-0024] Complete metal9. [INFO DRT-0024] Complete via9. [INFO DRT-0024] Complete metal10. [INFO DRT-0033] active shape region query size = 0. [INFO DRT-0033] FR_VIA shape region query size = 0. [INFO DRT-0033] metal1 shape region query size = 9704. [INFO DRT-0033] via1 shape region query size = 132. [INFO DRT-0033] metal2 shape region query size = 88. [INFO DRT-0033] via2 shape region query size = 132. [INFO DRT-0033] metal3 shape region query size = 88. [INFO DRT-0033] via3 shape region query size = 132. [INFO DRT-0033] metal4 shape region query size = 53. [INFO DRT-0033] via4 shape region query size = 60. [INFO DRT-0033] metal5 shape region query size = 38. [INFO DRT-0033] via5 shape region query size = 60. [INFO DRT-0033] metal6 shape region query size = 40. [INFO DRT-0033] via6 shape region query size = 24. [INFO DRT-0033] metal7 shape region query size = 9. [INFO DRT-0033] via7 shape region query size = 0. [INFO DRT-0033] metal8 shape region query size = 0. [INFO DRT-0033] via8 shape region query size = 0. [INFO DRT-0033] metal9 shape region query size = 0. [INFO DRT-0033] via9 shape region query size = 0. [INFO DRT-0033] metal10 shape region query size = 0. [INFO DRT-0165] Start pin access. [INFO DRT-0078] Complete 336 pins. [INFO DRT-0081] Complete 68 unique inst patterns. [INFO DRT-0084] Complete 312 groups. #scanned instances = 714 #unique instances = 68 #stdCellGenAp = 1625 #stdCellValidPlanarAp = 0 #stdCellValidViaAp = 1193 #stdCellPinNoAp = 0 #stdCellPinCnt = 1915 #instTermValidViaApCnt = 0 #macroGenAp = 0 #macroValidPlanarAp = 0 #macroValidViaAp = 0 #macroNoAp = 0 [INFO DRT-0166] Complete pin access. [INFO DRT-0267] cpu time = 00:00:09, elapsed time = 00:00:00, memory = 118.00 (MB), peak = 112.91 (MB) global_route -congestion_report_file ./reports/nangate45/gcd/t1_room/congestion.rpt -congestion_iterations 30 -congestion_report_iter_step 5 -verbose [INFO GRT-0020] Min routing layer: metal2 [INFO GRT-0021] Max routing layer: metal10 [INFO GRT-0022] Global adjustment: 0% [INFO GRT-0023] Grid origin: (0, 0) [INFO GRT-0088] Layer metal1 Track-Pitch = 0.1400 line-2-Via Pitch: 0.1350 [INFO GRT-0088] Layer metal2 Track-Pitch = 0.1900 line-2-Via Pitch: 0.1400 [INFO GRT-0088] Layer metal3 Track-Pitch = 0.1400 line-2-Via Pitch: 0.1400 [INFO GRT-0088] Layer metal4 Track-Pitch = 0.2800 line-2-Via Pitch: 0.2800 [INFO GRT-0088] Layer metal5 Track-Pitch = 0.2800 line-2-Via Pitch: 0.2800 [INFO GRT-0088] Layer metal6 Track-Pitch = 0.2800 line-2-Via Pitch: 0.2800 [INFO GRT-0088] Layer metal7 Track-Pitch = 0.8000 line-2-Via Pitch: 0.8000 [INFO GRT-0088] Layer metal8 Track-Pitch = 0.8000 line-2-Via Pitch: 0.8000 [INFO GRT-0088] Layer metal9 Track-Pitch = 1.6000 line-2-Via Pitch: 1.6000 [INFO GRT-0088] Layer metal10 Track-Pitch = 1.6000 line-2-Via Pitch: 1.6000 [INFO GRT-0003] Macros: 0 [INFO GRT-0004] Blockages: 0 [INFO GRT-0019] Found 6 clock nets. [INFO GRT-0001] Minimum degree: 2 [INFO GRT-0002] Maximum degree: 27 [INFO GRT-0053] Routing resources analysis: Routing Original Derated Resource Layer Direction Resources Resources Reduction (%) --------------------------------------------------------------- metal1 Horizontal 0 0 0.00% metal2 Vertical 2795 1339 52.09% metal3 Horizontal 3922 1922 50.99% metal4 Vertical 1885 1326 29.66% metal5 Horizontal 1957 1391 28.92% metal6 Vertical 1959 1390 29.05% metal7 Horizontal 619 444 28.27% metal8 Vertical 689 494 28.30% metal9 Horizontal 338 195 42.31% metal10 Vertical 338 195 42.31% --------------------------------------------------------------- [INFO GRT-0197] Via related to pin nodes: 2954 [INFO GRT-0198] Via related Steiner nodes: 34 [INFO GRT-0199] Via filling finished. [INFO GRT-0111] Final number of vias: 3548 [INFO GRT-0112] Final usage 3D: 12117 [INFO GRT-0096] Final congestion report: Layer Resource Demand Usage (%) Max H / Max V / Total Congestion --------------------------------------------------------------------------------------- metal1 0 0 0.00% 0 / 0 / 0 metal2 1339 612 45.71% 0 / 0 / 0 metal3 1922 691 35.95% 0 / 0 / 0 metal4 1326 111 8.37% 0 / 0 / 0 metal5 1391 59 4.24% 0 / 0 / 0 metal6 1390 0 0.00% 0 / 0 / 0 metal7 444 0 0.00% 0 / 0 / 0 metal8 494 0 0.00% 0 / 0 / 0 metal9 195 0 0.00% 0 / 0 / 0 metal10 195 0 0.00% 0 / 0 / 0 --------------------------------------------------------------------------------------- Total 8696 1473 16.94% 0 / 0 / 0 [INFO GRT-0018] Total wirelength: 7030 um [INFO GRT-0014] Routed nets: 707 [INFO GRT-0303] Global routing runtime = 00:00:00 [WARNING STA-0450] virtual clock vclk_core_clock can not be propagated. estimate_parasitics -global_routing Perform buffer insertion and gate resizing... repair_design -verbose Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 729 10 | +0.0% | 0 | 0 | 0 | 719 20 | +0.0% | 0 | 0 | 0 | 709 30 | +0.0% | 0 | 0 | 0 | 699 40 | +0.0% | 0 | 0 | 0 | 689 50 | +0.0% | 0 | 0 | 0 | 679 60 | +0.0% | 0 | 0 | 0 | 669 70 | +0.0% | 0 | 0 | 0 | 659 80 | +0.0% | 0 | 0 | 0 | 649 90 | +0.0% | 0 | 0 | 0 | 639 100 | +0.0% | 0 | 0 | 0 | 629 110 | +0.0% | 0 | 0 | 0 | 619 120 | +0.0% | 0 | 0 | 0 | 609 130 | +0.0% | 0 | 0 | 0 | 599 140 | +0.0% | 0 | 0 | 0 | 589 150 | +0.0% | 0 | 0 | 0 | 579 160 | +0.0% | 0 | 0 | 0 | 569 170 | +0.0% | 0 | 0 | 0 | 559 180 | +0.0% | 0 | 0 | 0 | 549 190 | +0.0% | 0 | 0 | 0 | 539 200 | +0.0% | 0 | 0 | 0 | 529 210 | +0.0% | 0 | 0 | 0 | 519 220 | +0.0% | 0 | 0 | 0 | 509 230 | +0.0% | 0 | 0 | 0 | 499 240 | +0.0% | 0 | 0 | 0 | 489 250 | +0.0% | 0 | 0 | 0 | 479 260 | +0.0% | 0 | 0 | 0 | 469 270 | +0.0% | 0 | 0 | 0 | 459 280 | +0.0% | 0 | 0 | 0 | 449 290 | +0.0% | 0 | 0 | 0 | 439 300 | +0.0% | 0 | 0 | 0 | 429 310 | +0.0% | 0 | 0 | 0 | 419 320 | +0.0% | 0 | 0 | 0 | 409 330 | +0.0% | 0 | 0 | 0 | 399 340 | +0.0% | 0 | 0 | 0 | 389 350 | +0.0% | 0 | 0 | 0 | 379 360 | +0.0% | 0 | 0 | 0 | 369 370 | +0.0% | 0 | 0 | 0 | 359 380 | +0.0% | 0 | 0 | 0 | 349 390 | +0.0% | 0 | 0 | 0 | 339 400 | +0.0% | 0 | 0 | 0 | 329 410 | +0.0% | 0 | 0 | 0 | 319 420 | +0.0% | 0 | 0 | 0 | 309 430 | +0.0% | 0 | 0 | 0 | 299 440 | +0.0% | 0 | 0 | 0 | 289 450 | +0.0% | 0 | 0 | 0 | 279 460 | +0.0% | 0 | 0 | 0 | 269 470 | +0.0% | 0 | 0 | 0 | 259 480 | +0.0% | 0 | 0 | 0 | 249 490 | +0.0% | 0 | 0 | 0 | 239 500 | +0.0% | 0 | 0 | 0 | 229 510 | +0.0% | 0 | 0 | 0 | 219 520 | +0.0% | 0 | 0 | 0 | 209 530 | +0.0% | 0 | 0 | 0 | 199 540 | +0.0% | 0 | 0 | 0 | 189 550 | +0.0% | 0 | 0 | 0 | 179 560 | +0.0% | 0 | 0 | 0 | 169 570 | +0.0% | 0 | 0 | 0 | 159 580 | +0.0% | 0 | 0 | 0 | 149 590 | +0.0% | 0 | 0 | 0 | 139 600 | +0.0% | 0 | 0 | 0 | 129 610 | +0.0% | 0 | 0 | 0 | 119 [WARNING RSZ-0104] Net _495_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _494_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _493_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _492_ only has one pin. Check if it is intended to be dangling. 620 | +0.0% | 0 | 0 | 0 | 109 [WARNING RSZ-0104] Net _491_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _490_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _489_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _488_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _487_ only has one pin. Check if it is intended to be dangling. 630 | +0.0% | 0 | 0 | 0 | 99 [WARNING RSZ-0104] Net _485_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _500_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _499_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _498_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _497_ only has one pin. Check if it is intended to be dangling. 640 | +0.0% | 0 | 0 | 0 | 89 [WARNING RSZ-0104] Net _496_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _503_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _486_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _502_ only has one pin. Check if it is intended to be dangling. [WARNING RSZ-0104] Net _501_ only has one pin. Check if it is intended to be dangling. 650 | +0.0% | 0 | 0 | 0 | 79 660 | +0.0% | 0 | 0 | 0 | 69 670 | +0.0% | 0 | 0 | 0 | 59 680 | +0.0% | 0 | 0 | 0 | 49 690 | +0.0% | 0 | 0 | 0 | 39 700 | +0.0% | 0 | 0 | 0 | 29 710 | +0.0% | 0 | 0 | 0 | 19 720 | +0.0% | 0 | 0 | 0 | 9 final | +0.0% | 0 | 0 | 0 | 0 --------------------------------------------------------------------- [INFO RSZ-0504] Runtime: 0.31s global_route -start_incremental detailed_placement [INFO DPL-0006] Core area: 1586.42 um^2, Instances area: 842.16 um^2, Utilization: 53.1% [INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. [INFO DPL-1101] Legalizing using diamond search. Movements Summary --------------------------------------- Total cells: 658 Diamond Move Success: 658 (100.00%) Diamond Move Failure: 0 Rip-up and replace Success: 0 ( 0.00% of diamond failures) Rip-up and replace Failure: 0 Total Placement Failures: 0 --------------------------------------- [INFO DPL-0500] Runtime: 0.00s Placement Analysis --------------------------------- total displacement 0.0 u average displacement 0.0 u max displacement 0.0 u original HPWL 3652.5 u legalized HPWL 3652.5 u delta HPWL 0 % global_route -end_incremental -congestion_report_file ./reports/nangate45/gcd/t1_room/congestion_post_repair_design.rpt Repair setup and hold violations... estimate_parasitics -global_routing repair_timing -setup_margin 0 -hold_margin 0 -repair_tns 100 -verbose [INFO RSZ-0100] Repair move sequence: UnbufferMove SizeUpMove SwapPinsMove BufferMove CloneMove SplitLoadMove [INFO RSZ-0094] Found 36 endpoints with setup violations. [INFO RSZ-0099] Repairing 36 out of 36 (100.00%) violating endpoints... Iter | Removed | Resized | Inserted | Cloned | Pin | Area | WNS | StTNS | EnTNS | Viol | Worst | Buffers | Gates | Buffers | Gates | Swaps | | | | | Endpts | St/EnPt ------------------------------------------------------------------------------------------------------------------------------ 0* | 0 | 0 | 0 | 0 | 0 | +0.0% | -0.034 | -0.7 | -0.8 | 36 | resp_msg[12] 10* | 0 | 7 | 0 | 0 | 2 | +0.6% | -0.037 | -0.7 | -0.8 | 36 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 20* | 0 | 14 | 2 | 0 | 4 | +1.5% | -0.031 | -0.6 | -1.0 | 36 | dpath.b_reg.out\[4\]$_DFFE_PP_/D 30* | 0 | 20 | 2 | 1 | 7 | +2.3% | -0.028 | -0.6 | -1.0 | 36 | resp_msg[15] 40* | 1 | 27 | 2 | 1 | 9 | +2.3% | -0.027 | -0.6 | -1.0 | 36 | resp_msg[12] 50* | 1 | 33 | 3 | 1 | 12 | +3.0% | -0.031 | -0.6 | -1.1 | 36 | resp_msg[14] 60* | 1 | 41 | 3 | 1 | 14 | +3.8% | -0.026 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[7\]$_DFFE_PP_/D 70* | 1 | 51 | 3 | 1 | 14 | +4.8% | -0.028 | -0.6 | -1.0 | 36 | dpath.b_reg.out\[4\]$_DFFE_PP_/D 80* | 1 | 60 | 3 | 1 | 15 | +5.4% | -0.029 | -0.6 | -1.1 | 36 | dpath.a_reg.out\[6\]$_DFFE_PP_/D 90* | 1 | 69 | 4 | 1 | 15 | +6.6% | -0.029 | -0.6 | -1.1 | 36 | dpath.a_reg.out\[3\]$_DFFE_PP_/D 100* | 1 | 77 | 5 | 1 | 16 | +7.4% | -0.030 | -0.6 | -1.1 | 36 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 110* | 1 | 79 | 7 | 1 | 22 | +7.9% | -0.036 | -0.6 | -1.2 | 36 | dpath.a_reg.out\[9\]$_DFFE_PP_/D 110* | 1 | 46 | 3 | 1 | 14 | +4.3% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 120* | 1 | 51 | 3 | 1 | 18 | +4.8% | -0.027 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 130* | 1 | 59 | 4 | 1 | 19 | +5.8% | -0.032 | -0.6 | -1.0 | 36 | resp_msg[15] 135* | 1 | 47 | 3 | 1 | 15 | +4.3% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 140* | 1 | 48 | 4 | 1 | 17 | +4.5% | -0.030 | -0.6 | -1.0 | 36 | resp_msg[9] 150* | 1 | 55 | 4 | 1 | 20 | +5.1% | -0.027 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 160* | 1 | 63 | 4 | 1 | 22 | +5.9% | -0.029 | -0.6 | -1.1 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 165* | 1 | 47 | 3 | 1 | 15 | +4.3% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 170* | 1 | 51 | 3 | 1 | 15 | +4.8% | -0.029 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 176* | 1 | 47 | 3 | 1 | 15 | +4.3% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 180* | 1 | 48 | 4 | 1 | 16 | +4.5% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 190* | 1 | 56 | 4 | 1 | 18 | +5.3% | -0.027 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 198* | 1 | 50 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 200* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.027 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 210* | 1 | 59 | 4 | 1 | 19 | +5.4% | -0.032 | -0.5 | -1.1 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 220* | 1 | 67 | 4 | 1 | 21 | +6.2% | -0.032 | -0.6 | -1.1 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 230* | 1 | 76 | 4 | 1 | 22 | +7.2% | -0.032 | -0.6 | -1.1 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 234* | 1 | 50 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 240* | 1 | 55 | 4 | 1 | 17 | +5.3% | -0.033 | -0.6 | -1.0 | 36 | resp_msg[6] 243* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 250* | 1 | 56 | 4 | 1 | 18 | +5.3% | -0.038 | -0.6 | -1.3 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 260* | 1 | 61 | 5 | 1 | 22 | +5.9% | -0.038 | -0.6 | -1.3 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 261* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 270* | 1 | 57 | 5 | 1 | 18 | +5.4% | -0.029 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 275* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 280* | 1 | 55 | 4 | 1 | 17 | +5.2% | -0.029 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 287* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 290* | 1 | 53 | 4 | 1 | 17 | +4.9% | -0.026 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[3\]$_DFFE_PP_/D 300* | 1 | 61 | 5 | 1 | 18 | +5.9% | -0.028 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[3\]$_DFFE_PP_/D 300* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 310* | 1 | 58 | 5 | 1 | 18 | +5.5% | -0.031 | -0.7 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 314* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 320* | 1 | 56 | 4 | 1 | 17 | +5.2% | -0.028 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 327* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 330* | 1 | 53 | 4 | 1 | 17 | +5.0% | -0.030 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 340* | 1 | 58 | 6 | 1 | 20 | +5.9% | -0.038 | -0.8 | -1.2 | 36 | resp_msg[15] 343* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 350* | 1 | 57 | 4 | 1 | 17 | +5.4% | -0.037 | -0.6 | -1.0 | 36 | resp_msg[10] 355* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 360* | 1 | 55 | 4 | 1 | 17 | +5.1% | -0.028 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 368* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 370* | 1 | 52 | 4 | 1 | 17 | +4.9% | -0.030 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 380* | 1 | 58 | 6 | 1 | 19 | +5.8% | -0.031 | -0.7 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 383* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 390* | 1 | 55 | 4 | 1 | 19 | +5.3% | -0.032 | -0.7 | -1.1 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 400* | 1 | 60 | 10 | 1 | 20 | +6.5% | -0.036 | -0.7 | -1.2 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 402* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 410* | 1 | 56 | 4 | 1 | 19 | +5.4% | -0.033 | -0.7 | -1.1 | 36 | resp_msg[12] 420* | 1 | 61 | 10 | 1 | 20 | +6.6% | -0.038 | -0.7 | -1.2 | 36 | resp_msg[12] 421* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 430* | 1 | 59 | 4 | 1 | 17 | +5.6% | -0.029 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 434* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 440* | 1 | 55 | 4 | 1 | 18 | +5.3% | -0.032 | -0.7 | -1.1 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 448* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 450* | 1 | 52 | 4 | 1 | 17 | +4.9% | -0.028 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 460* | 1 | 61 | 5 | 1 | 17 | +5.7% | -0.032 | -0.6 | -1.1 | 36 | resp_msg[14] 470* | 1 | 69 | 5 | 1 | 19 | +6.7% | -0.038 | -0.6 | -1.2 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 471* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 480* | 1 | 56 | 4 | 1 | 20 | +5.4% | -0.028 | -0.5 | -1.1 | 36 | dpath.b_reg.out\[7\]$_DFFE_PP_/D 490* | 1 | 65 | 4 | 1 | 21 | +6.1% | -0.030 | -0.5 | -1.1 | 36 | dpath.b_reg.out\[7\]$_DFFE_PP_/D 492* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 500* | 1 | 58 | 4 | 1 | 17 | +5.4% | -0.027 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 510* | 1 | 66 | 4 | 1 | 19 | +5.8% | -0.027 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 520* | 1 | 74 | 4 | 1 | 21 | +6.6% | -0.028 | -0.6 | -1.0 | 36 | resp_msg[14] 530* | 1 | 82 | 4 | 1 | 23 | +7.8% | -0.028 | -0.6 | -1.0 | 36 | resp_msg[14] 533* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 540* | 1 | 56 | 5 | 1 | 17 | +5.4% | -0.031 | -0.6 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 550* | 1 | 60 | 7 | 2 | 20 | +7.4% | -0.033 | -0.7 | -1.2 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 554* | 1 | 51 | 4 | 1 | 17 | +4.7% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 560* | 1 | 55 | 4 | 1 | 18 | +5.1% | -0.033 | -0.6 | -1.2 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 561* | 1 | 52 | 4 | 1 | 17 | +4.8% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 564* | 1 | 53 | 4 | 1 | 18 | +4.9% | -0.025 | -0.5 | -1.0 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 568* | 1 | 54 | 4 | 1 | 18 | +5.0% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 570* | 1 | 55 | 4 | 1 | 18 | +5.0% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 572* | 1 | 55 | 4 | 1 | 18 | +5.0% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 576* | 1 | 55 | 4 | 1 | 18 | +5.0% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 580* | 1 | 58 | 4 | 1 | 18 | +5.4% | -0.027 | -0.6 | -0.9 | 36 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 580* | 1 | 56 | 4 | 1 | 18 | +5.1% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 584* | 1 | 56 | 4 | 1 | 18 | +5.1% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 588* | 1 | 56 | 4 | 1 | 18 | +5.1% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 590* | 1 | 57 | 4 | 1 | 18 | +5.2% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 591* | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 594* | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 600* | 1 | 61 | 6 | 2 | 18 | +6.9% | -0.029 | -0.6 | -1.1 | 36 | dpath.b_reg.out\[0\]$_DFFE_PP_/D 609* | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 609* | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 36 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 610+ | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 610+ | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 611+ | 1 | 58 | 4 | 1 | 18 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 613+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 614+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 615+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 616+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 617+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 618+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 619+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 620+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 620+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 621+ | 1 | 58 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 623+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 624+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 625+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 626+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 627+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 628+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 629+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 630+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 630+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 631+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 632+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 633+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 634+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 635+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 636+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 637+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 638+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 639+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 640+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 640+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 641+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 642+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 643+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 644+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 645+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 646+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 647+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 648+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 649+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 650+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 650+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 651+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 652+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 653+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 654+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 655+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D 656+ | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D final | 1 | 59 | 4 | 1 | 19 | +5.3% | -0.025 | -0.5 | -0.9 | 45 | dpath.a_reg.out\[4\]$_DFFE_PP_/D ------------------------------------------------------------------------------------------------------------------------------ [INFO RSZ-0059] Removed 1 buffers. [INFO RSZ-0040] Inserted 4 buffers. [INFO RSZ-0051] Resized 59 instances: 59 up, 0 up match, 0 down, 0 VT [INFO RSZ-0043] Swapped pins on 19 instances. [INFO RSZ-0049] Cloned 1 instances. [WARNING RSZ-0062] Unable to repair all setup violations. [INFO RSZ-0505] Runtime: 22.84s [INFO RSZ-0033] No hold violations found. [INFO RSZ-0506] Runtime: 0.02s Took 23 seconds: repair_timing -setup_margin 0 -hold_margin 0 -repair_tns 100 -verbose global_route -start_incremental detailed_placement [INFO DPL-0006] Core area: 1586.42 um^2, Instances area: 887.11 um^2, Utilization: 55.9% [INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. [INFO DPL-1101] Legalizing using diamond search. Movements Summary --------------------------------------- Total cells: 662 Diamond Move Success: 662 (100.00%) Diamond Move Failure: 0 Rip-up and replace Success: 0 ( 0.00% of diamond failures) Rip-up and replace Failure: 0 Total Placement Failures: 0 --------------------------------------- [INFO DPL-0500] Runtime: 0.00s Placement Analysis --------------------------------- total displacement 95.0 u average displacement 0.1 u max displacement 2.9 u original HPWL 3685.4 u legalized HPWL 3780.8 u delta HPWL 3 % check_placement -verbose global_route -end_incremental -congestion_report_file ./reports/nangate45/gcd/t1_room/congestion_post_repair_timing.rpt estimate_parasitics -global_routing global_route -start_incremental global_route -end_incremental -congestion_report_file ./reports/nangate45/gcd/t1_room/congestion_post_recover_power.rpt Repair antennas... [WARNING GRT-0246] No diode with LEF class CORE ANTENNACELL found. [INFO ANT-0002] Found 0 net violations. [INFO ANT-0001] Found 0 pin violations. Estimate parasitics... estimate_parasitics -global_routing Report metrics stage 5, global route... ========================================================================== global route report_design_area -------------------------------------------------------------------------- Design area 887 um^2 56% utilization. [INFO FLW-0007] clock core_clock period 0.400000 [WARNING FLW-0010] more than one clock found. Skipping sdc update. [INFO FLW-0011] Path endpoint path count 75 write_db ./results/nangate45/gcd/t1_room/5_1_grt.odb write_sdc -no_timestamp ./results/nangate45/gcd/t1_room/5_1_grt.sdc Elapsed time: 0:24.44[h:]min:sec. CPU time: user 424.66 sys 1.45 (1743%). Peak memory: 302700KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 5_1_grt .odb 24 295 7ee3c87b088bb5a3f000 5_1_grt .sdc 618afbc1a56c226b66ed /OpenROAD-flow-scripts/flow/scripts/flow.sh 5_2_route detail_route Running detail_route.tcl, stage 5_2_route read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/5_1_grt.odb read_sdc ./results/nangate45/gcd/t1_room/5_1_grt.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [WARNING STA-0450] virtual clock vclk_core_clock can not be propagated. detailed_route -output_drc ./reports/nangate45/gcd/t1_room/5_route_drc.rpt -output_maze ./results/nangate45/gcd/t1_room/maze.log -droute_end_iter 64 -verbose 1 -drc_report_iter_step 5 [INFO DRT-0149] Reading tech and libs. Units: 2000 Number of layers: 21 Number of macros: 135 Number of vias: 33 Number of viarulegen: 19 [INFO DRT-0150] Reading design. Design: gcd Die area: ( 0 0 ) ( 85430 85430 ) Number of track patterns: 20 Number of DEF vias: 0 Number of components: 718 Number of terminals: 54 Number of snets: 2 Number of nets: 730 [INFO DRT-0167] List of default vias: Layer via2 default via: via2_5 Layer via3 default via: via3_2 Layer via4 default via: via4_0 Layer via5 default via: via5_0 Layer via6 default via: via6_0 Layer via7 default via: via7_0 Layer via8 default via: via8_0 Layer via9 default via: via9_0 [INFO DRT-0162] Library cell analysis. [INFO DRT-0163] Instance analysis. [INFO DRT-0164] Number of unique instances = 72. [INFO DRT-0168] Init region query. [INFO DRT-0024] Complete active. [INFO DRT-0024] Complete Fr_VIA. [INFO DRT-0024] Complete metal1. [INFO DRT-0024] Complete via1. [INFO DRT-0024] Complete metal2. [INFO DRT-0024] Complete via2. [INFO DRT-0024] Complete metal3. [INFO DRT-0024] Complete via3. [INFO DRT-0024] Complete metal4. [INFO DRT-0024] Complete via4. [INFO DRT-0024] Complete metal5. [INFO DRT-0024] Complete via5. [INFO DRT-0024] Complete metal6. [INFO DRT-0024] Complete via6. [INFO DRT-0024] Complete metal7. [INFO DRT-0024] Complete via7. [INFO DRT-0024] Complete metal8. [INFO DRT-0024] Complete via8. [INFO DRT-0024] Complete metal9. [INFO DRT-0024] Complete via9. [INFO DRT-0024] Complete metal10. [INFO DRT-0033] active shape region query size = 0. [INFO DRT-0033] FR_VIA shape region query size = 0. [INFO DRT-0033] metal1 shape region query size = 10119. [INFO DRT-0033] via1 shape region query size = 132. [INFO DRT-0033] metal2 shape region query size = 88. [INFO DRT-0033] via2 shape region query size = 132. [INFO DRT-0033] metal3 shape region query size = 88. [INFO DRT-0033] via3 shape region query size = 132. [INFO DRT-0033] metal4 shape region query size = 53. [INFO DRT-0033] via4 shape region query size = 60. [INFO DRT-0033] metal5 shape region query size = 38. [INFO DRT-0033] via5 shape region query size = 60. [INFO DRT-0033] metal6 shape region query size = 40. [INFO DRT-0033] via6 shape region query size = 24. [INFO DRT-0033] metal7 shape region query size = 9. [INFO DRT-0033] via7 shape region query size = 0. [INFO DRT-0033] metal8 shape region query size = 0. [INFO DRT-0033] via8 shape region query size = 0. [INFO DRT-0033] metal9 shape region query size = 0. [INFO DRT-0033] via9 shape region query size = 0. [INFO DRT-0033] metal10 shape region query size = 0. [INFO DRT-0165] Start pin access. [INFO DRT-0078] Complete 358 pins. [INFO DRT-0081] Complete 72 unique inst patterns. [INFO DRT-0084] Complete 292 groups. #scanned instances = 718 #unique instances = 72 #stdCellGenAp = 1793 #stdCellValidPlanarAp = 0 #stdCellValidViaAp = 1308 #stdCellPinNoAp = 0 #stdCellPinCnt = 1923 #instTermValidViaApCnt = 0 #macroGenAp = 0 #macroValidPlanarAp = 0 #macroValidViaAp = 0 #macroNoAp = 0 [INFO DRT-0166] Complete pin access. [INFO DRT-0267] cpu time = 00:00:10, elapsed time = 00:00:00, memory = 260.45 (MB), peak = 254.82 (MB) [INFO DRT-0157] Number of guides: 4359 [INFO DRT-0169] Post process guides. [INFO DRT-0176] GCELLGRID X 0 DO 14 STEP 5700 ; [INFO DRT-0177] GCELLGRID Y 0 DO 14 STEP 5700 ; [INFO DRT-0028] Complete active. [INFO DRT-0028] Complete Fr_VIA. [INFO DRT-0028] Complete metal1. [INFO DRT-0028] Complete via1. [INFO DRT-0028] Complete metal2. [INFO DRT-0028] Complete via2. [INFO DRT-0028] Complete metal3. [INFO DRT-0028] Complete via3. [INFO DRT-0028] Complete metal4. [INFO DRT-0028] Complete via4. [INFO DRT-0028] Complete metal5. [INFO DRT-0028] Complete via5. [INFO DRT-0028] Complete metal6. [INFO DRT-0028] Complete via6. [INFO DRT-0028] Complete metal7. [INFO DRT-0028] Complete via7. [INFO DRT-0028] Complete metal8. [INFO DRT-0028] Complete via8. [INFO DRT-0028] Complete metal9. [INFO DRT-0028] Complete via9. [INFO DRT-0028] Complete metal10. [INFO DRT-0178] Init guide query. [INFO DRT-0035] Complete active (guide). [INFO DRT-0035] Complete Fr_VIA (guide). [INFO DRT-0035] Complete metal1 (guide). [INFO DRT-0035] Complete via1 (guide). [INFO DRT-0035] Complete metal2 (guide). [INFO DRT-0035] Complete via2 (guide). [INFO DRT-0035] Complete metal3 (guide). [INFO DRT-0035] Complete via3 (guide). [INFO DRT-0035] Complete metal4 (guide). [INFO DRT-0035] Complete via4 (guide). [INFO DRT-0035] Complete metal5 (guide). [INFO DRT-0035] Complete via5 (guide). [INFO DRT-0035] Complete metal6 (guide). [INFO DRT-0035] Complete via6 (guide). [INFO DRT-0035] Complete metal7 (guide). [INFO DRT-0035] Complete via7 (guide). [INFO DRT-0035] Complete metal8 (guide). [INFO DRT-0035] Complete via8 (guide). [INFO DRT-0035] Complete metal9 (guide). [INFO DRT-0035] Complete via9 (guide). [INFO DRT-0035] Complete metal10 (guide). [INFO DRT-0036] active guide region query size = 0. [INFO DRT-0036] FR_VIA guide region query size = 0. [INFO DRT-0036] metal1 guide region query size = 1483. [INFO DRT-0036] via1 guide region query size = 0. [INFO DRT-0036] metal2 guide region query size = 1139. [INFO DRT-0036] via2 guide region query size = 0. [INFO DRT-0036] metal3 guide region query size = 570. [INFO DRT-0036] via3 guide region query size = 0. [INFO DRT-0036] metal4 guide region query size = 93. [INFO DRT-0036] via4 guide region query size = 0. [INFO DRT-0036] metal5 guide region query size = 62. [INFO DRT-0036] via5 guide region query size = 0. [INFO DRT-0036] metal6 guide region query size = 28. [INFO DRT-0036] via6 guide region query size = 0. [INFO DRT-0036] metal7 guide region query size = 0. [INFO DRT-0036] via7 guide region query size = 0. [INFO DRT-0036] metal8 guide region query size = 0. [INFO DRT-0036] via8 guide region query size = 0. [INFO DRT-0036] metal9 guide region query size = 0. [INFO DRT-0036] via9 guide region query size = 0. [INFO DRT-0036] metal10 guide region query size = 0. [INFO DRT-0179] Init gr pin query. [INFO DRT-0267] cpu time = 00:00:00, elapsed time = 00:00:00, memory = 261.46 (MB), peak = 256.07 (MB) [INFO DRT-0245] skipped writing guide updates to database. [INFO DRT-0181] Start track assignment. [INFO DRT-0184] Done with 1260 vertical wires in 1 frboxes and 2115 horizontal wires in 1 frboxes. [INFO DRT-0186] Done with 286 vertical wires in 1 frboxes and 346 horizontal wires in 1 frboxes. [INFO DRT-0182] Complete track assignment. [INFO DRT-0267] cpu time = 00:00:00, elapsed time = 00:00:00, memory = 270.04 (MB), peak = 264.91 (MB) [INFO DRT-0187] Start routing data preparation. [INFO DRT-0267] cpu time = 00:00:00, elapsed time = 00:00:00, memory = 270.12 (MB), peak = 264.91 (MB) [INFO DRT-0194] Start detail routing. [INFO DRT-0195] Start 0th optimization iteration. Completing 20% with 0 violations. elapsed time = 00:00:00, memory = 279.65 (MB). Completing 50% with 6 violations. elapsed time = 00:00:01, memory = 285.33 (MB). Completing 70% with 13 violations. elapsed time = 00:00:02, memory = 309.72 (MB). Completing 100% with 27 violations. elapsed time = 00:00:03, memory = 322.37 (MB). [INFO DRT-0199] Number of violations = 37. Viol/Layer metal2 metal3 Metal Spacing 6 1 Recheck 3 7 Short 19 1 [INFO DRT-0267] cpu time = 00:00:05, elapsed time = 00:00:03, memory = 876.50 (MB), peak = 871.68 (MB) Total wire length = 4184 um. Total wire length on LAYER metal1 = 0 um. Total wire length on LAYER metal2 = 1764 um. Total wire length on LAYER metal3 = 2037 um. Total wire length on LAYER metal4 = 251 um. Total wire length on LAYER metal5 = 101 um. Total wire length on LAYER metal6 = 29 um. Total wire length on LAYER metal7 = 0 um. Total wire length on LAYER metal8 = 0 um. Total wire length on LAYER metal9 = 0 um. Total wire length on LAYER metal10 = 0 um. Total number of vias = 3691. Up-via summary (total 3691): --------------- active 0 metal1 1925 metal2 1561 metal3 109 metal4 68 metal5 28 metal6 0 metal7 0 metal8 0 metal9 0 --------------- 3691 [INFO DRT-0195] Start 1st optimization iteration. Completing 10% with 37 violations. elapsed time = 00:00:00, memory = 888.81 (MB). Completing 20% with 37 violations. elapsed time = 00:00:00, memory = 890.47 (MB). Completing 30% with 37 violations. elapsed time = 00:00:00, memory = 890.49 (MB). Completing 40% with 37 violations. elapsed time = 00:00:00, memory = 895.59 (MB). Completing 50% with 41 violations. elapsed time = 00:00:00, memory = 911.68 (MB). Completing 60% with 41 violations. elapsed time = 00:00:00, memory = 917.00 (MB). Completing 70% with 38 violations. elapsed time = 00:00:00, memory = 930.03 (MB). Completing 80% with 38 violations. elapsed time = 00:00:01, memory = 936.43 (MB). Completing 100% with 31 violations. elapsed time = 00:00:02, memory = 954.71 (MB). [INFO DRT-0199] Number of violations = 31. Viol/Layer metal2 metal3 Metal Spacing 4 0 Short 26 1 [INFO DRT-0267] cpu time = 00:00:05, elapsed time = 00:00:02, memory = 955.82 (MB), peak = 968.18 (MB) Total wire length = 4168 um. Total wire length on LAYER metal1 = 0 um. Total wire length on LAYER metal2 = 1771 um. Total wire length on LAYER metal3 = 2030 um. Total wire length on LAYER metal4 = 244 um. Total wire length on LAYER metal5 = 92 um. Total wire length on LAYER metal6 = 30 um. Total wire length on LAYER metal7 = 0 um. Total wire length on LAYER metal8 = 0 um. Total wire length on LAYER metal9 = 0 um. Total wire length on LAYER metal10 = 0 um. Total number of vias = 3636. Up-via summary (total 3636): --------------- active 0 metal1 1922 metal2 1514 metal3 107 metal4 65 metal5 28 metal6 0 metal7 0 metal8 0 metal9 0 --------------- 3636 [INFO DRT-0195] Start 2nd optimization iteration. Completing 10% with 31 violations. elapsed time = 00:00:00, memory = 955.83 (MB). Completing 20% with 31 violations. elapsed time = 00:00:00, memory = 955.83 (MB). Completing 30% with 31 violations. elapsed time = 00:00:00, memory = 955.83 (MB). Completing 40% with 31 violations. elapsed time = 00:00:00, memory = 960.88 (MB). Completing 50% with 31 violations. elapsed time = 00:00:00, memory = 964.89 (MB). Completing 60% with 31 violations. elapsed time = 00:00:00, memory = 964.89 (MB). Completing 70% with 24 violations. elapsed time = 00:00:00, memory = 988.65 (MB). Completing 80% with 24 violations. elapsed time = 00:00:01, memory = 999.05 (MB). Completing 100% with 11 violations. elapsed time = 00:00:02, memory = 1034.73 (MB). [INFO DRT-0199] Number of violations = 11. Viol/Layer metal2 Short 11 [INFO DRT-0267] cpu time = 00:00:04, elapsed time = 00:00:02, memory = 1037.61 (MB), peak = 1032.62 (MB) Total wire length = 4154 um. Total wire length on LAYER metal1 = 0 um. Total wire length on LAYER metal2 = 1759 um. Total wire length on LAYER metal3 = 2036 um. Total wire length on LAYER metal4 = 239 um. Total wire length on LAYER metal5 = 91 um. Total wire length on LAYER metal6 = 27 um. Total wire length on LAYER metal7 = 0 um. Total wire length on LAYER metal8 = 0 um. Total wire length on LAYER metal9 = 0 um. Total wire length on LAYER metal10 = 0 um. Total number of vias = 3651. Up-via summary (total 3651): --------------- active 0 metal1 1926 metal2 1527 metal3 104 metal4 66 metal5 28 metal6 0 metal7 0 metal8 0 metal9 0 --------------- 3651 [INFO DRT-0195] Start 3rd guides tiles iteration. Completing 10% with 11 violations. elapsed time = 00:00:00, memory = 1048.71 (MB). Completing 20% with 11 violations. elapsed time = 00:00:00, memory = 1049.61 (MB). Completing 30% with 11 violations. elapsed time = 00:00:00, memory = 1052.74 (MB). Completing 40% with 11 violations. elapsed time = 00:00:00, memory = 1052.74 (MB). Completing 50% with 11 violations. elapsed time = 00:00:00, memory = 1053.58 (MB). Completing 60% with 0 violations. elapsed time = 00:00:00, memory = 1053.58 (MB). Completing 70% with 0 violations. elapsed time = 00:00:00, memory = 1053.58 (MB). Completing 80% with 0 violations. elapsed time = 00:00:00, memory = 1053.59 (MB). Completing 90% with 0 violations. elapsed time = 00:00:00, memory = 1053.59 (MB). Completing 100% with 0 violations. elapsed time = 00:00:00, memory = 1053.59 (MB). [INFO DRT-0199] Number of violations = 0. [INFO DRT-0267] cpu time = 00:00:01, elapsed time = 00:00:00, memory = 1053.59 (MB), peak = 1048.62 (MB) Total wire length = 4156 um. Total wire length on LAYER metal1 = 0 um. Total wire length on LAYER metal2 = 1747 um. Total wire length on LAYER metal3 = 2039 um. Total wire length on LAYER metal4 = 250 um. Total wire length on LAYER metal5 = 91 um. Total wire length on LAYER metal6 = 27 um. Total wire length on LAYER metal7 = 0 um. Total wire length on LAYER metal8 = 0 um. Total wire length on LAYER metal9 = 0 um. Total wire length on LAYER metal10 = 0 um. Total number of vias = 3668. Up-via summary (total 3668): --------------- active 0 metal1 1926 metal2 1536 metal3 112 metal4 66 metal5 28 metal6 0 metal7 0 metal8 0 metal9 0 --------------- 3668 [INFO DRT-0198] Complete detail routing. Total wire length = 4156 um. Total wire length on LAYER metal1 = 0 um. Total wire length on LAYER metal2 = 1747 um. Total wire length on LAYER metal3 = 2039 um. Total wire length on LAYER metal4 = 250 um. Total wire length on LAYER metal5 = 91 um. Total wire length on LAYER metal6 = 27 um. Total wire length on LAYER metal7 = 0 um. Total wire length on LAYER metal8 = 0 um. Total wire length on LAYER metal9 = 0 um. Total wire length on LAYER metal10 = 0 um. Total number of vias = 3668. Up-via summary (total 3668): --------------- active 0 metal1 1926 metal2 1536 metal3 112 metal4 66 metal5 28 metal6 0 metal7 0 metal8 0 metal9 0 --------------- 3668 [INFO DRT-0267] cpu time = 00:00:17, elapsed time = 00:00:09, memory = 1053.71 (MB), peak = 1048.88 (MB) [INFO DRT-0180] Post processing. [INFO DRT-0501] Runtime: 9.77s Took 10 seconds: detailed_route -output_drc ./reports/nangate45/gcd/t1_room/5_route_drc.rpt -output_maze ./results/nangate45/gcd/t1_room/maze.log -droute_end_iter 64 -verbose 1 -drc_report_iter_step 5 [WARNING GRT-0246] No diode with LEF class CORE ANTENNACELL found. [INFO ANT-0002] Found 0 net violations. [INFO ANT-0001] Found 0 pin violations. [INFO ANT-0002] Found 0 net violations. [INFO ANT-0001] Found 0 pin violations. Design area 887 um^2 56% utilization. write_db ./results/nangate45/gcd/t1_room/5_2_route.odb Elapsed time: 0:10.10[h:]min:sec. CPU time: user 29.01 sys 0.34 (290%). Peak memory: 1074048KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 5_2_route .odb 10 1048 d484c95d42e31c240680 /OpenROAD-flow-scripts/flow/scripts/flow.sh 5_3_fillcell fillcell Running fillcell.tcl, stage 5_3_fillcell read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/5_2_route.odb read_sdc ./results/nangate45/gcd/t1_room/5_1_grt.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [WARNING STA-0450] virtual clock vclk_core_clock can not be propagated. filler_placement "FILLCELL_X1 FILLCELL_X2 FILLCELL_X4 FILLCELL_X8 FILLCELL_X16 FILLCELL_X32" [INFO DPL-0001] Placed 538 filler instances. Design area 887 um^2 56% utilization. write_db ./results/nangate45/gcd/t1_room/5_3_fillcell.odb Elapsed time: 0:00.22[h:]min:sec. CPU time: user 0.19 sys 0.02 (96%). Peak memory: 115948KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 5_3_fillcell .odb 0 113 ebf67023dd0bb56d8316 cp ./results/nangate45/gcd/t1_room/5_3_fillcell.odb ./results/nangate45/gcd/t1_room/5_route.odb cp ./results/nangate45/gcd/t1_room/5_1_grt.sdc ./results/nangate45/gcd/t1_room/5_route.sdc /OpenROAD-flow-scripts/flow/scripts/flow.sh 6_1_fill density_fill Running density_fill.tcl, stage 6_1_fill read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/5_route.odb read_sdc ./results/nangate45/gcd/t1_room/5_route.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl exec cp ./results/nangate45/gcd/t1_room/5_route.odb ./results/nangate45/gcd/t1_room/6_1_fill.odb Elapsed time: 0:00.22[h:]min:sec. CPU time: user 0.17 sys 0.04 (96%). Peak memory: 114104KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 6_1_fill .odb 0 111 ebf67023dd0bb56d8316 cp ./results/nangate45/gcd/t1_room/5_route.sdc ./results/nangate45/gcd/t1_room/6_1_fill.sdc /OpenROAD-flow-scripts/flow/scripts/flow.sh 6_report final_report Running final_report.tcl, stage 6_report read_liberty /OpenROAD-flow-scripts/flow/platforms/nangate45/lib/NangateOpenCellLibrary_typical.lib read_db ./results/nangate45/gcd/t1_room/6_1_fill.odb read_sdc ./results/nangate45/gcd/t1_room/6_1_fill.sdc source /OpenROAD-flow-scripts/flow/platforms/nangate45/setRC.tcl [WARNING STA-0450] virtual clock vclk_core_clock can not be propagated. write_db ./results/nangate45/gcd/t1_room/6_final.odb Deleted 0 routing obstructions [INFO RCX-0431] Defined process_corner X with ext_model_index 0 [INFO RCX-0029] Defined extraction corner X [WARNING RCX-0514] The -ext_model_file option is deprecated. Use set_extraction_rules_file command instead. [INFO RCX-0435] Reading extraction model file /OpenROAD-flow-scripts/flow/platforms/nangate45/rcx_patterns.rules ... [INFO RCX-0436] RC segment generation gcd (max_merge_res 50.0) ... [INFO RCX-0040] Final 1825 rc segments [INFO RCX-0439] Coupling Cap extraction gcd ... [INFO RCX-0440] Coupling threshhold is 0.1000 fF, coupling capacitance less than 0.1000 fF will be grounded. [INFO RCX-0442] 49% of 3252 wires extracted [INFO RCX-0442] 100% of 3252 wires extracted [INFO RCX-0045] Extract 730 nets, 2536 rsegs, 2536 caps, 4532 ccs [INFO RCX-0443] 730 nets finished [INFO PSM-0040] All shapes on net VDD are connected. [INFO PSM-0073] Using bump pattern with x-pitch 140.0000um, y-pitch 140.0000um, and size 70.0000um with an reduction factor of 3x. ########## IR report ################# Net : VDD Corner : default Total power : 3.88e-03 W Supply voltage : 1.10e+00 V Worstcase voltage: 1.09e+00 V Average voltage : 1.10e+00 V Average IR drop : 2.50e-03 V Worstcase IR drop: 1.04e-02 V Percentage drop : 0.94 % ###################################### [INFO PSM-0040] All shapes on net VSS are connected. [INFO PSM-0073] Using bump pattern with x-pitch 140.0000um, y-pitch 140.0000um, and size 70.0000um with an reduction factor of 3x. ########## IR report ################# Net : VSS Corner : default Total power : 3.88e-03 W Supply voltage : 0.00e+00 V Worstcase voltage: 4.21e-03 V Average voltage : 2.43e-03 V Average IR drop : 2.43e-03 V Worstcase IR drop: 4.21e-03 V Percentage drop : 0.38 % ###################################### Cell type report: Count Area Fill cell 538 699.31 Tap cell 56 14.90 Clock buffer 7 8.25 Timing Repair Buffer 150 140.71 Inverter 87 57.46 Clock inverter 1 0.80 Sequential cell 35 158.27 Multi-Input combinational cell 382 506.73 Total 1256 1586.42 Report metrics stage 6, finish... ========================================================================== finish report_design_area -------------------------------------------------------------------------- Design area 887 um^2 56% utilization. [WARNING GUI-0076] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' [WARNING GUI-0066] Heat map "IR Drop" has not been populated with data. [WARNING GUI-0066] Heat map "Routing Congestion" has not been populated with data. Elapsed time: 0:01.30[h:]min:sec. CPU time: user 1.19 sys 0.29 (114%). Peak memory: 186188KB. Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 6_report 1 181 N/A cp ./results/nangate45/gcd/t1_room/5_route.sdc ./results/nangate45/gcd/t1_room/6_final.sdc cp /OpenROAD-flow-scripts/flow/platforms/nangate45/lef/NangateOpenCellLibrary.tech.lef ./objects/nangate45/gcd/t1_room/klayout_tech.lef /usr/bin/python3 /OpenROAD-flow-scripts/flow/util/generate_klayout_tech.py \ --template /OpenROAD-flow-scripts/flow/platforms/nangate45/FreePDK45.lyt \ --output ./objects/nangate45/gcd/t1_room/klayout.lyt \ --lef-files ./objects/nangate45/gcd/t1_room/klayout_tech.lef /OpenROAD-flow-scripts/flow/platforms/nangate45/lef/NangateOpenCellLibrary.macro.mod.lef \ --map-files /usr/bin/python3 /OpenROAD-flow-scripts/flow/scripts/run_command.py --log /OpenROAD-flow-scripts/flow/logs/nangate45/gcd/t1_room/6_1_merge.log --tee -- \ /OpenROAD-flow-scripts/flow/scripts/klayout.sh -zz -rd design_name=gcd \ -rd in_def=./results/nangate45/gcd/t1_room/6_final.def \ -rd in_files="/OpenROAD-flow-scripts/flow/platforms/nangate45/gds/NangateOpenCellLibrary.gds " \ -rd seal_file="" \ -rd out_file=./results/nangate45/gcd/t1_room/6_1_merged.gds \ -rd tech_file=./objects/nangate45/gcd/t1_room/klayout.lyt \ -rd layer_map= \ -r /OpenROAD-flow-scripts/flow/util/def2stream.py KLayout 0.30.7 Warning: DEF UNITS does not match reader DBU (DEF UNITS is 2000 and corresponds to a DBU of 0.0005, but reader DBU is set to 0.0001) (line=5, cell=, file=6_final.def) [INFO] Reporting cells prior to loading DEF ... /OpenROAD-flow-scripts/flow/platforms/nangate45/gds/NangateOpenCellLibrary.gds [INFO] GDS_ALLOW_EMPTY=fakeram.* [INFO] All LEF cells have matching GDS/OAS cells [INFO] No orphan cells in the final layout Elapsed time: 0:01.06[h:]min:sec. CPU time: user 0.89 sys 0.09 (92%). Peak memory: 433316KB. cp results/nangate45/gcd/t1_room/6_1_merged.gds results/nangate45/gcd/t1_room/6_final.gds ./logs/nangate45/gcd/t1_room Log Ext Elapsed/s Peak Memory/MB sha1sum result [0:20) 1_1_yosys_canonicalize .rtlil 0 41 0143866d45d6a9e39c47 1_2_yosys .v 0 44 756ad24f74de658d5044 1_2_yosys .sdc 2c8d3f0d36486a650f32 1_synth .odb 0 109 5574db6bc0e99d58e06a 1_synth .sdc 865e448bc4fe9be7b67b 2_1_floorplan .odb 0 131 e8f6696d7166ce9927a1 2_1_floorplan .sdc 865e448bc4fe9be7b67b 2_2_floorplan_macro .odb 0 109 e8f6696d7166ce9927a1 2_3_floorplan_tapcell .odb 0 110 bbcb3dccabe09d4a6bb9 2_4_floorplan_pdn .odb 0 111 d6ef37bf222ddc8c5300 3_1_place_gp_skip_io .odb 27 111 584014f9a6d72a325e34 3_2_place_iop .odb 0 110 3e829854faa2ae952505 3_3_place_gp .odb 29 280 c8e2af2b57926daddd4d 3_4_place_resized .odb 0 129 c8e2af2b57926daddd4d 3_5_place_dp .odb 0 116 b831ab4cdb436f08c82d 4_1_cts .odb 2 141 1213798f9423f7cdbee3 5_1_grt .odb 24 295 7ee3c87b088bb5a3f000 5_1_grt .sdc 618afbc1a56c226b66ed 5_2_route .odb 10 1048 d484c95d42e31c240680 5_3_fillcell .odb 0 113 ebf67023dd0bb56d8316 6_1_fill .odb 0 111 ebf67023dd0bb56d8316 6_1_fill .sdc 618afbc1a56c226b66ed 6_1_merge 1 423 N/A 6_report 1 181 N/A Total 94 1048