NEXT CELL: HAX1 NEXT STEP: Running cell2spice NEXT STEP: Running lclayout 2020-07-20 16:15:35 tech_util INFO: Loading tech file: ../Tech/librecell_tech.py 2020-07-20 16:15:35 standalone INFO: Placement algorithm: HierarchicalPlacer 2020-07-20 16:15:35 standalone INFO: Signal routing algorithm: DijkstraRouter 2020-07-20 16:15:35 standalone INFO: Load netlist: libresilicon.sp 2020-07-20 16:15:35 standalone INFO: Supply net: VDD 2020-07-20 16:15:35 standalone INFO: Ground net: GND 2020-07-20 16:15:35 standalone DEBUG: Rescale transistors. 2020-07-20 16:15:35 standalone DEBUG: Setup layout. 2020-07-20 16:15:35 standalone INFO: Find transistor placement 2020-07-20 16:15:35 partition DEBUG: Partitioning into connected sub-graphs. 2020-07-20 16:15:35 partition DEBUG: Connected components: 4 2020-07-20 16:15:35 partition DEBUG: Partitioning into connected sub-graphs. 2020-07-20 16:15:35 partition DEBUG: Connected components: 4 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 4 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 4 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of even-degree graphs: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of deduplicated eulertours: 2 2020-07-20 16:15:35 euler_placer DEBUG: Number of best sub cell placements: 1 2020-07-20 16:15:35 euler_placer DEBUG: Number of sub cells: 4 2020-07-20 16:15:35 standalone INFO: Cell placement: (VDD, 1, YC) | None | (1, B, VDD) | (VDD, A, 1) | None | (VDD, 1, 2) | (2, B, 3) | (3, A, VDD) | None | (YS, 2, VDD) (GND, 1, YC) | None | (1, B, 4) | (4, A, GND) | None | (GND, 1, 5) | (5, B, 2) | (2, A, 5) | None | (YS, 2, GND) 2020-07-20 16:15:35 standalone DEBUG: Draw transistors. 2020-07-20 16:15:35 standalone DEBUG: Draw cell template. 2020-07-20 16:15:35 routing_graph DEBUG: Create routing graph. 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (4160, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (4160, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (1040, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (1040, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 2 poly ('poly', (10400, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 2 poly ('poly', (10400, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (6240, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (6240, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (4160, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (4160, 480)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (8320, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (8320, 480)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (7280, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (7280, 480)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (7280, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (7280, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (3120, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (3120, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (8320, 3680)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node A poly ('poly', (8320, 2930)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 2 poly ('poly', (10400, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 2 poly ('poly', (10400, 480)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (6240, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (6240, 480)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (1040, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node 1 poly ('poly', (1040, 480)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (3120, 1230)) 2020-07-20 16:15:38 routing_graph INFO: Terminal node B poly ('poly', (3120, 480)) 2020-07-20 16:15:38 standalone INFO: Start routing 2020-07-20 16:15:38 standalone DEBUG: Find conflicting nodes. 2020-07-20 16:16:16 hv_router DEBUG: Start global routing with corner avoidance. 2020-07-20 16:16:16 pathfinder INFO: Start global routing. 2020-07-20 16:16:16 pathfinder DEBUG: Mean edge cost (without virtual edges): 759061.97 2020-07-20 16:16:16 pathfinder DEBUG: Pre-scaling factor for edge costs: 1/759061.97 2020-07-20 16:17:24 pathfinder INFO: Routing iteration 0 2020-07-20 16:17:24 pathfinder DEBUG: Routing order: ['YS', 'YC', 'VDD', 'GND', 'B', 'A', '5', '4', '3', '2', '1'] 2020-07-20 16:17:28 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of GND: 993008.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of 2: 1645007.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of 5: 594002.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of YS: 642752.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of YC: 642752.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of 1: 2586761.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of VDD: 1241260.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of A: 1614506.00 2020-07-20 16:17:28 pathfinder DEBUG: weight of B: 1614506.00 2020-07-20 16:17:28 pathfinder INFO: Routing iteration 1 2020-07-20 16:17:28 pathfinder DEBUG: Routing order: ['1', '2', 'B', 'A', 'VDD', 'GND', 'YS', 'YC', '5', '4', '3'] 2020-07-20 16:17:31 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of GND: 10977012.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of 2: 1758756.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of 5: 5732256.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of YS: 334000.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of YC: 5326002.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of 1: 2879262.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of VDD: 14423262.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of A: 672000.00 2020-07-20 16:17:31 pathfinder DEBUG: weight of B: 672000.00 2020-07-20 16:17:31 pathfinder INFO: Routing iteration 2 2020-07-20 16:17:31 pathfinder DEBUG: Routing order: ['VDD', 'GND', '5', 'YC', '1', '2', 'B', 'A', 'YS', '4', '3'] 2020-07-20 16:17:35 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of GND: 1041758.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of 2: 5987004.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of 5: 594002.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of YS: 5326002.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of YC: 334000.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of 1: 1871754.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of VDD: 1728759.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of A: 27144004.00 2020-07-20 16:17:35 pathfinder DEBUG: weight of B: 22152002.00 2020-07-20 16:17:35 pathfinder INFO: Routing iteration 3 2020-07-20 16:17:35 pathfinder DEBUG: Routing order: ['A', 'B', '2', 'YS', '1', 'VDD', 'GND', '5', 'YC', '4', '3'] 2020-07-20 16:17:38 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of GND: 10977012.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of 2: 1043753.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of 5: 5732256.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of YS: 5326002.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of YC: 5326002.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of 1: 2879264.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of VDD: 6184512.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of A: 672000.00 2020-07-20 16:17:38 pathfinder DEBUG: weight of B: 672000.00 2020-07-20 16:17:38 pathfinder INFO: Routing iteration 4 2020-07-20 16:17:38 pathfinder DEBUG: Routing order: ['GND', 'VDD', '5', 'YS', 'YC', '1', '2', 'B', 'A', '4', '3'] 2020-07-20 16:17:42 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of GND: 1041758.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of 2: 5987004.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of 5: 594002.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of YS: 5326002.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of YC: 334000.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of 1: 6863756.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of VDD: 1598760.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of A: 43632004.00 2020-07-20 16:17:42 pathfinder DEBUG: weight of B: 18092008.00 2020-07-20 16:17:42 pathfinder INFO: Routing iteration 5 2020-07-20 16:17:42 pathfinder DEBUG: Routing order: ['A', 'B', '1', '2', 'YS', 'VDD', 'GND', '5', 'YC', '4', '3'] 2020-07-20 16:17:46 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of GND: 1041758.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of 2: 1255004.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of 5: 5732256.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of YS: 5326002.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of YC: 334000.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of 1: 6408755.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of VDD: 1241260.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of A: 1192002.00 2020-07-20 16:17:46 pathfinder DEBUG: weight of B: 2336002.00 2020-07-20 16:17:46 pathfinder INFO: Routing iteration 6 2020-07-20 16:17:46 pathfinder DEBUG: Routing order: ['1', '5', 'YS', 'B', '2', 'VDD', 'A', 'GND', 'YC', '4', '3'] 2020-07-20 16:17:49 pathfinder DEBUG: weight of 4: 0.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of GND: 1041758.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of 2: 6702010.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of 5: 594002.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of YS: 334000.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of YC: 5326002.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of 1: 2830512.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of VDD: 14423262.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of 3: 0.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of A: 23816004.00 2020-07-20 16:17:49 pathfinder DEBUG: weight of B: 2336002.00 2020-07-20 16:17:49 pathfinder INFO: Global routing done in 6 iterations 2020-07-20 16:17:49 pathfinder INFO: Run single-net optimizations. 2020-07-20 16:17:49 pathfinder DEBUG: Single-net optimization: 4 2020-07-20 16:17:49 pathfinder DEBUG: Old weight for 4: 0 2020-07-20 16:17:49 pathfinder DEBUG: New weight for 4: 0 2020-07-20 16:17:49 pathfinder DEBUG: Single-net optimization: GND 2020-07-20 16:17:49 pathfinder DEBUG: Old weight for GND: 1.3724281211551426 2020-07-20 16:17:49 pathfinder DEBUG: New weight for GND: 1.3082041162458322 2020-07-20 16:17:49 pathfinder DEBUG: Single-net optimization: 2 2020-07-20 16:17:49 pathfinder DEBUG: Old weight for 2: 8.829331756764024 2020-07-20 16:17:49 pathfinder DEBUG: New weight for 2: 8.679474427893473 2020-07-20 16:17:49 pathfinder DEBUG: Single-net optimization: 5 2020-07-20 16:17:50 pathfinder DEBUG: Old weight for 5: 0.7825474331105661 2020-07-20 16:17:50 pathfinder DEBUG: New weight for 5: 0.7825474331105661 2020-07-20 16:17:50 pathfinder DEBUG: Single-net optimization: YS 2020-07-20 16:17:50 pathfinder DEBUG: Old weight for YS: 0.44001677209660756 2020-07-20 16:17:50 pathfinder DEBUG: New weight for YS: 0.44001677209660756 2020-07-20 16:17:50 pathfinder DEBUG: Single-net optimization: YC 2020-07-20 16:17:50 pathfinder DEBUG: Old weight for YC: 7.016557509640947 2020-07-20 16:17:50 pathfinder DEBUG: New weight for YC: 41.89118023701039 2020-07-20 16:17:50 pathfinder DEBUG: Single-net optimization: 1 2020-07-20 16:17:50 pathfinder DEBUG: Old weight for 1: 3.728960340181774 2020-07-20 16:17:50 pathfinder DEBUG: New weight for 1: 3.4078416330507104 2020-07-20 16:17:50 pathfinder DEBUG: Single-net optimization: VDD 2020-07-20 16:17:51 pathfinder DEBUG: Old weight for VDD: 19.001428707615748 2020-07-20 16:17:51 pathfinder DEBUG: New weight for VDD: 8.147571877942319 2020-07-20 16:17:51 pathfinder DEBUG: Single-net optimization: 3 2020-07-20 16:17:51 pathfinder DEBUG: Old weight for 3: 0 2020-07-20 16:17:51 pathfinder DEBUG: New weight for 3: 0 2020-07-20 16:17:51 pathfinder DEBUG: Single-net optimization: A 2020-07-20 16:17:51 pathfinder DEBUG: Old weight for A: 31.375572468023623 2020-07-20 16:17:51 pathfinder DEBUG: New weight for A: 29.461697121726182 2020-07-20 16:17:51 pathfinder DEBUG: Single-net optimization: B 2020-07-20 16:17:52 pathfinder DEBUG: Old weight for B: 3.077485208536585 2020-07-20 16:17:52 pathfinder DEBUG: New weight for B: 1.1636098622391402 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (4680, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (4680, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (520, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (520, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (10920, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (10920, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (5720, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (5720, 845) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (7800, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (7800, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (10400, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (10400, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (10400, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (10400, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (6760, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (6760, 3315) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (8840, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (8840, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (6760, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (6760, 845) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (9880, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (9880, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (9880, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (9880, 3315) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (1560, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (1560, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (1560, 3315) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (2600, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (2600, 845) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (1040, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (1040, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (1040, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (1040, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (2600, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (2600, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (4680, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (4680, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (6240, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (6240, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (6240, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (6240, 1235) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (3640, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (3640, 3705) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (10920, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (10920, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (8840, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (8840, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (5720, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (5720, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (520, 3315) 2020-07-20 16:17:52 standalone DEBUG: Draw via: diff_contact (520, 3315) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (4160, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (4160, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (4160, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (4160, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (8320, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (8320, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (8320, 1235) 2020-07-20 16:17:52 standalone DEBUG: Drawing wires 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (7280, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (7280, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (7280, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (7280, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (3120, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (3120, 1235) 2020-07-20 16:17:52 standalone DEBUG: Draw via: via1 (3120, 2925) 2020-07-20 16:17:52 standalone DEBUG: Draw via: poly_contact (3120, 2925) 2020-07-20 16:17:52 drc_cleaner DEBUG: Convert polygons into symbolic polygons. 2020-07-20 16:17:52 drc_cleaner INFO: SMT solver: Z3Solver 2020-07-20 16:17:52 drc_cleaner DEBUG: Fixed polygons: 132 2020-07-20 16:17:52 drc_cleaner DEBUG: Free polygons: 6 2020-07-20 16:17:52 drc_cleaner DEBUG: Assuming immutable via shapes. Traceback (most recent call last): File "/usr/local/bin/lclayout", line 11, in load_entry_point('librecell-layout==0.0.5', 'console_scripts', 'lclayout')() File "/usr/local/lib/python3.8/dist-packages/librecell_layout-0.0.5-py3.8.egg/lclayout/standalone.py", line 736, in main cell, pin_geometries = layouter.create_cell_layout(cell_name, netlist_path) File "/usr/local/lib/python3.8/dist-packages/librecell_layout-0.0.5-py3.8.egg/lclayout/standalone.py", line 627, in create_cell_layout self._09_post_process() File "/usr/local/lib/python3.8/dist-packages/librecell_layout-0.0.5-py3.8.egg/lclayout/standalone.py", line 571, in _09_post_process fix_min_area(tech, self.shapes, debug=self.debug_smt_solver) File "/usr/local/lib/python3.8/dist-packages/librecell_layout-0.0.5-py3.8.egg/lclayout/standalone.py", line 802, in fix_min_area success = drc_cleaner.clean(tech, File "/usr/local/lib/python3.8/dist-packages/librecell_layout-0.0.5-py3.8.egg/lclayout/drc_cleaner/drc_cleaner.py", line 257, in clean via_layers = set(tech.via_layers.values()) AttributeError: 'Graph' object has no attribute 'values' Cannot open outputlib/HAX1.gds, outputlib/HAX1.strm or outputlib/HAX1 to read GDS-II stream input. NEXT STEP: magic2 Total Nets: 1 Nets extracted: 0 (0.000000) Nets output: 0 (0.000000) Total Nets: 1 Nets extracted: 0 (0.000000) Nets output: 0 (0.000000) NEXT STEP: magic3 NEXT STEP: Generating Liberty Template ERROR: A cell without an input! NEXT STEP: Characterization Traceback (most recent call last): File "/usr/local/bin/lctime", line 11, in load_entry_point('librecell-lib==0.0.3.post0', 'console_scripts', 'lctime')() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 490, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2854, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2445, in load return self.resolve() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2451, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) ModuleNotFoundError: No module named 'lclib.characterization.standalone' NEXT STEP: Visualisation NEXT STEP: gds2mag NEXT STEP: mag2svg