blob: dd2cab885aef9eba8d29d93e626d293ce8d26c70 [file] [log] [blame]
[globals/init_openram]: Initializing OpenRAM...
[globals/setup_paths]: Temporary files saved in /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/
[globals/read_config]: Configuration file is /home/mrg/data/sky130_fd_bd_sram/macros/configs/sky130_sram_1kbyte_1rw1r_32x256_8.py
[globals/read_config]: Output saved in /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/
[globals/import_tech]: Adding technology path: /home/mrg/openram/technology
[globals/import_tech]: Adding technology path: /home/mrg/data/sky130_fd_bd_sram/tools/openram/technology
[globals/init_paths]: Creating temp directory: /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/
[globals/setup_bitcell]: Using bitcell: bitcell_2port
[characterizer/<module>]: Initializing characterizer...
[characterizer/<module>]: Analytical model enabled.
[verify/<module>]: Initializing verify...
[verify/<module>]: Finding DRC/LVS/PEX tools.
[globals/get_tool]: Using DRC: /home/mrg/data/sky130_fd_bd_sram/env/conda/envs/sky130_fd_bd_sram/bin/magic
[globals/get_tool]: Using LVS: /home/mrg/data/sky130_fd_bd_sram/env/conda/envs/sky130_fd_bd_sram/bin/netgen
[globals/get_tool]: Using PEX: /home/mrg/data/sky130_fd_bd_sram/env/conda/envs/sky130_fd_bd_sram/bin/magic
[globals/setup_bitcell]: Using bitcell: bitcell_2port
|==============================================================================|
|========= OpenRAM v1.1.15 =========|
|========= =========|
|========= VLSI Design and Automation Lab =========|
|========= Computer Science and Engineering Department =========|
|========= University of California Santa Cruz =========|
|========= =========|
|========= Usage help: openram-user-group@ucsc.edu =========|
|========= Development help: openram-dev-group@ucsc.edu =========|
|=========Temp dir: /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/=========|
|========= See LICENSE for license info =========|
|==============================================================================|
** Start: 06/13/2021 15:37:17
Technology: sky130
Total size: 8192 bits
Word size: 32
Words: 256
Banks: 1
Write size: 8
RW ports: 1
R-only ports: 1
W-only ports: 0
DRC/LVS/PEX is only run on the top-level design to save run-time (inline_lvsdrc=True to do inline checking).
Characterization is disabled (using analytical delay models) (analytical_delay=False to simulate).
Only generating nominal corner timing.
[sram_config/recompute_sizes]: Recomputing with words per row: 2
[sram_config/recompute_sizes]: Rows: 128 Cols: 64
[sram_config/recompute_sizes]: Row addr size: 7 Col addr size: 1 Bank addr size: 8
[sram_config/compute_sizes]: Set SRAM Words Per Row=2
Words per row: 2
Output files are:
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.lvs
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.sp
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.v
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.lib
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.py
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.html
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.log
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.lef
/home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.gds
[bitcell_base_array/__init__]: Creating replica_bitcell_array 128 x 64
[replica_bitcell_array/__init__]: Creating replica_bitcell_array 128 x 64 rbls: None left_rbl: None right_rbl: None
[bitcell_base_array/__init__]: Creating bitcell_array 128 x 64
[bitcell_array/__init__]: Creating bitcell_array 128 x 64
[bitcell_base_array/__init__]: Creating replica_column 130 x 1
[bitcell_base_array/__init__]: Creating replica_column_0 130 x 1
[bitcell_base_array/__init__]: Creating dummy_array 1 x 64
[bitcell_base_array/__init__]: Creating col_cap_array 1 x 64
[bitcell_base_array/__init__]: Creating col_cap_array_0 1 x 64
[bitcell_base_array/__init__]: Creating row_cap_array 130 x 1
[bitcell_base_array/__init__]: Creating row_cap_array_0 130 x 1
[and2_dec/__init__]: Creating and2_dec and2_dec
[and3_dec/__init__]: Creating and3_dec and3_dec
[and4_dec/__init__]: Creating and4_dec and4_dec
[wordline_driver_array/__init__]: Creating wordline_driver_array
[wordline_driver/__init__]: Creating wordline_driver wordline_driver
[and2_dec/__init__]: Creating and2_dec and2_dec_0
[precharge_array/__init__]: Creating precharge_array
[sense_amp_array/__init__]: Creating sense_amp_array
[column_mux_array/__init__]: Creating column_mux_array
[write_driver_array/__init__]: Creating write_driver_array
[write_mask_and_array/__init__]: Creating write_mask_and_array
[pand2/__init__]: Creating pand2 pand2
[pdriver/__init__]: creating pdriver pdriver
[precharge_array/__init__]: Creating precharge_array_0
[column_mux_array/__init__]: Creating column_mux_array_0
[pinvbuf/__init__]: creating pinvbuf pinvbuf
[dff_array/__init__]: Creating row_addr_dff rows=7 cols=1
[dff_array/__init__]: Creating col_addr_dff rows=1 cols=1
[dff_array/__init__]: Creating data_dff rows=1 cols=32
[dff_array/__init__]: Creating wmask_dff rows=1 cols=4
[control_logic/__init__]: Creating control_logic_rw
[dff_buf/__init__]: Creating dff_buf
[dff_buf_array/__init__]: Creating dff_buf_array
[dff_buf/__init__]: Creating dff_buf_0
[pand2/__init__]: Creating pand2 pand2_0
[pdriver/__init__]: creating pdriver pdriver_0
[pbuf/__init__]: creating pbuf with size of 64
[pdriver/__init__]: creating pdriver pdriver_1
[pdriver/__init__]: creating pdriver pdriver_2
[pand3/__init__]: Creating pand3 pand3
[pdriver/__init__]: creating pdriver pdriver_3
[pand3/__init__]: Creating pand3 pand3_0
[pdriver/__init__]: creating pdriver pdriver_4
[pdriver/__init__]: creating pdriver pdriver_5
[delay_chain/__init__]: creating delay chain [4, 4, 4, 4, 4, 4, 4, 4, 4]
[control_logic/__init__]: Creating control_logic_r
[dff_buf_array/__init__]: Creating dff_buf_array_0
[pdriver/__init__]: creating pdriver pdriver_6
** Submodules: 6.9 seconds
** Placement: 0.1 seconds
[router_tech/__init__]: Minimum track width: 0.680
[router_tech/__init__]: Minimum track space: 0.300
[router_tech/__init__]: Minimum track wire width: 0.380
[hierarchy_layout/get_bbox]: Size: 462.91 x 381.44000000000005 with perimeter big margin 0.6799999999999999 little margin 0
[hierarchy_layout/get_bbox]: Size: 462.91 x 381.44000000000005 with perimeter big margin 8.16 little margin 1.3599999999999999
[router_tech/__init__]: Minimum track width: 0.680
[router_tech/__init__]: Minimum track space: 0.300
[router_tech/__init__]: Minimum track wire width: 0.380
[grid/__init__]: BBOX coords: ll=v[-71.76,-35.010000000000005] ur=v[407.47,362.75000000000006]
[grid/__init__]: BBOX grids: ll=v3d[-106, -51, 0.0] ur=v3d[599, 533, 0.0]
**** Retrieving pins: 0.0 seconds
**** Analyzing pins: 0.0 seconds
[router/find_blockages]: Finding blockages.
**** Finding blockages: 5.2 seconds
[router/convert_blockages]: Converting blockages.
**** Converting blockages: 0.3 seconds
**** Converting pins: 0.3 seconds
**** Separating adjacent pins: 0.1 seconds
**** Enclosing pins: 0.1 seconds
*** Finding pins and blockages: 76.5 seconds
[signal_escape_router/route_signal]: Escape routing csb0 with scale 5
[signal_escape_router/route_signal]: Escape routing web0 with scale 5
[signal_escape_router/route_signal]: Escape routing csb1 with scale 5
[signal_escape_router/route_signal]: Escape routing din0[0] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[1] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[2] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[3] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[4] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[5] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[6] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[7] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[8] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[9] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[10] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[11] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[12] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[13] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[14] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[15] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[16] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[17] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[18] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[19] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[20] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[21] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[22] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[23] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[24] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[25] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[26] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[27] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[28] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[29] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[30] with scale 5
[signal_escape_router/route_signal]: Escape routing din0[31] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[0] with scale 5
[signal_escape_router/route_signal]: Escape routing wmask0[0] with scale 5
[signal_escape_router/route_signal]: Escape routing wmask0[1] with scale 5
[signal_escape_router/route_signal]: Escape routing wmask0[2] with scale 5
[signal_escape_router/route_signal]: Escape routing wmask0[3] with scale 5
[signal_escape_router/route_signal]: Escape routing clk1 with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[0] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[0] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[1] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[2] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[3] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[4] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[5] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[6] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[7] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[8] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[9] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[10] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[11] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[12] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[13] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[14] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[15] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[16] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[17] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[18] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[19] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[20] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[21] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[22] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[23] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[24] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[25] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[26] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[27] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[28] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[29] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[30] with scale 5
[signal_escape_router/route_signal]: Escape routing dout1[31] with scale 5
[signal_escape_router/route_signal]: Escape routing clk0 with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[7] with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[6] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[0] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[1] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[2] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[3] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[4] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[5] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[6] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[7] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[8] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[9] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[10] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[11] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[12] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[13] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[14] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[15] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[16] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[17] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[18] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[19] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[20] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[21] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[22] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[23] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[24] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[25] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[26] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[27] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[28] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[29] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[30] with scale 5
[signal_escape_router/route_signal]: Escape routing dout0[31] with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[5] with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[4] with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[1] with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[2] with scale 5
[signal_escape_router/route_signal]: Escape routing addr1[3] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[1] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[2] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[3] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[4] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[5] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[6] with scale 5
[signal_escape_router/route_signal]: Escape routing addr0[7] with scale 5
*** Maze routing pins: 195.4 seconds
[router_tech/__init__]: Minimum track width: 0.680
[router_tech/__init__]: Minimum track space: 0.300
[router_tech/__init__]: Minimum track wire width: 0.380
[supply_tree_router/route]: Running supply router on vdd and gnd...
[grid/__init__]: BBOX coords: ll=v[-64.28,-27.53] ur=v[399.99,355.27000000000004]
[grid/__init__]: BBOX grids: ll=v3d[-95, -40, 0.0] ur=v3d[588, 522, 0.0]
**** Retrieving pins: 0.2 seconds
**** Analyzing pins: 4.8 seconds
[router/find_blockages]: Finding blockages.
**** Finding blockages: 19.5 seconds
[router/convert_blockages]: Converting blockages.
**** Converting blockages: 0.1 seconds
**** Converting pins: 7.7 seconds
**** Separating adjacent pins: 14.8 seconds
**** Enclosing pins: 17.5 seconds
*** Finding pins and blockages: 142.8 seconds
[supply_tree_router/route_pins]: Routing vdd with 1552 pins.
[supply_tree_router/route_pins]: 0 supply segments routed, 1551 remaining.
[supply_tree_router/route_pins]: 100 supply segments routed, 1451 remaining.
[supply_tree_router/route_pins]: 200 supply segments routed, 1351 remaining.
[supply_tree_router/route_pins]: 300 supply segments routed, 1251 remaining.
[supply_tree_router/route_pins]: 400 supply segments routed, 1151 remaining.
[supply_tree_router/route_pins]: 500 supply segments routed, 1051 remaining.
[supply_tree_router/route_pins]: 600 supply segments routed, 951 remaining.
[supply_tree_router/route_pins]: 700 supply segments routed, 851 remaining.
[supply_tree_router/route_pins]: 800 supply segments routed, 751 remaining.
[supply_tree_router/route_pins]: 900 supply segments routed, 651 remaining.
[supply_tree_router/route_pins]: 1000 supply segments routed, 551 remaining.
[supply_tree_router/route_pins]: 1100 supply segments routed, 451 remaining.
[supply_tree_router/route_pins]: 1200 supply segments routed, 351 remaining.
[supply_tree_router/route_pins]: 1300 supply segments routed, 251 remaining.
[supply_tree_router/route_pins]: 1400 supply segments routed, 151 remaining.
[supply_tree_router/route_pins]: 1500 supply segments routed, 51 remaining.
[supply_tree_router/route_pins]: Routing gnd with 1313 pins.
[supply_tree_router/route_pins]: 0 supply segments routed, 1312 remaining.
[supply_tree_router/route_pins]: 100 supply segments routed, 1212 remaining.
[supply_tree_router/route_pins]: 200 supply segments routed, 1112 remaining.
[supply_tree_router/route_pins]: 300 supply segments routed, 1012 remaining.
[supply_tree_router/route_pins]: 400 supply segments routed, 912 remaining.
[supply_tree_router/route_pins]: 500 supply segments routed, 812 remaining.
[supply_tree_router/route_pins]: 600 supply segments routed, 712 remaining.
[supply_tree_router/route_pins]: 700 supply segments routed, 612 remaining.
[supply_tree_router/route_pins]: 800 supply segments routed, 512 remaining.
[supply_tree_router/route_pins]: 900 supply segments routed, 412 remaining.
[supply_tree_router/route_pins]: 1000 supply segments routed, 312 remaining.
[supply_tree_router/route_pins]: 1100 supply segments routed, 212 remaining.
[supply_tree_router/route_pins]: 1200 supply segments routed, 112 remaining.
[supply_tree_router/route_pins]: 1300 supply segments routed, 12 remaining.
*** Maze routing supplies: 753.6 seconds
** Routing: 1565.4 seconds
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (30 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (60 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (90 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (120 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (150 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (180 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (210 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (240 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (270 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (300 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (330 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_ext.sh (360 seconds)
WARNING: file magic.py: line 239: DRC Errors sky130_sram_1kbyte_1rw1r_32x256_8 10
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (30 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (60 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (90 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (120 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (150 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (180 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (210 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (240 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (270 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (300 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (330 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (360 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (390 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (420 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (451 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (481 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (511 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (541 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (571 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (601 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (631 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (661 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (691 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (721 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (751 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (781 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (811 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (841 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (871 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (901 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (931 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (961 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (991 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1021 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1051 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1081 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1111 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1141 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1171 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1201 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1231 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1261 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1291 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1321 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1352 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1382 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1412 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1442 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1472 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1502 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1532 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1562 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1592 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1622 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1652 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1682 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1712 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1742 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1772 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1802 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1832 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1862 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1892 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1922 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1952 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (1982 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2012 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2042 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2072 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2102 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2132 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2162 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2192 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2222 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2252 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2283 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2313 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2343 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2373 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2403 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2433 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2463 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2493 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2523 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2553 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2583 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2613 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2643 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2673 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2703 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2733 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2763 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2793 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2823 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2853 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2883 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2913 seconds)
[run_script/run_script]: Still running /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/run_lvs.sh (2943 seconds)
[verify.magic/run_lvs]: sky130_sram_1kbyte_1rw1r_32x256_8 LVS matches
** Verification: 3332.8 seconds
** SRAM creation: 4905.4 seconds
SP: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.sp
** Spice writing: 0.7 seconds
GDS: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.gds
** GDS: 1.1 seconds
LEF: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.lef
** LEF: 0.0 seconds
LVS: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.lvs.sp
** LVS writing: 0.1 seconds
LIB: Characterizing...
[characterizer.lib/prepare_tables]: Slews: [0.00125 0.005 0.04 ]
[characterizer.lib/prepare_tables]: Loads: [ 1.7225 6.89 27.56 ]
[characterizer.lib/prepare_tables]: self.load_slews : [(1.7225, 0.00125), (6.89, 0.00125), (27.56, 0.00125), (1.7225, 0.005), (6.89, 0.005), (27.56, 0.005), (1.7225, 0.04), (6.89, 0.04), (27.56, 0.04)]
[characterizer.lib/characterize_corners]: Characterizing corners: [('TT', 1.8, 25)]
[characterizer.lib/characterize_corners]: Corner: ('TT', 1.8, 25)
[characterizer.lib/characterize_corners]: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8_TT_1p8V_25C.lib
[characterizer.elmore/analytical_power]: Dynamic Power: 9.589465848384007 mW
[characterizer.elmore/analytical_power]: Leakage Power: 0.009516 mW
[characterizer.elmore/get_lib_values]: Slew, Load, Delay(ns), Slew(ns)
[characterizer.elmore/get_lib_values]: 0.00125, 1.7225, 0.3386031104757828, 0.00167765625
[characterizer.elmore/get_lib_values]: 0.00125, 6.89, 0.36767029797578277, 0.004584374999999999
[characterizer.elmore/get_lib_values]: 0.00125, 27.56, 0.48393904797578274, 0.016211249999999996
[characterizer.elmore/get_lib_values]: 0.005, 1.7225, 0.3386031104757828, 0.00167765625
[characterizer.elmore/get_lib_values]: 0.005, 6.89, 0.36767029797578277, 0.004584374999999999
[characterizer.elmore/get_lib_values]: 0.005, 27.56, 0.48393904797578274, 0.016211249999999996
[characterizer.elmore/get_lib_values]: 0.04, 1.7225, 0.3386031104757828, 0.00167765625
[characterizer.elmore/get_lib_values]: 0.04, 6.89, 0.36767029797578277, 0.004584374999999999
[characterizer.elmore/get_lib_values]: 0.04, 27.56, 0.48393904797578274, 0.016211249999999996
** Characterization: 0.6 seconds
Config: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.py
** Config: 0.0 seconds
Datasheet: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.html
** Datasheet: 0.0 seconds
Verilog: Writing to /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/sky130_sram_1kbyte_1rw1r_32x256_8.v
** Verilog: 0.0 seconds
[globals/cleanup_paths]: Preserving temp directory: /home/mrg/data/sky130_fd_bd_sram/macros/sky130_sram_1kbyte_1rw1r_32x256_8/tmp/
[verify.magic/print_drc_stats]: DRC runs: 1
[verify.magic/print_lvs_stats]: LVS runs: 1
[verify.magic/print_pex_stats]: PEX runs: 0
** End: 4907.9 seconds