blob: c22e83a4a7a31ae27513613dc8dc813250943435 [file] [log] [blame]
drc off
set gds_input [lindex $argv 6]
set out_file [lindex $argv 7]
set cell_name [lindex $argv 8]
undo disable
tech unlock *
cif istyle sky130(vendor)
gds read $gds_input
load $cell_name
select top cell
#
# flatten perimeter outside of PR boundary including power rings
#
box -42.88um 0 0 3520um
flatten -nolabels -dobox xor_target
box 2920um 0 2962.5um 3520um
flatten -nolabels -dobox xor_target
box -42.88um -37.53um 2962.5um 0
flatten -nolabels -dobox xor_target
box -42.88um 3520um 2962.5um 3557.21um
flatten -nolabels -dobox xor_target
#
# load new cell and erase power straps from user_project_area
load xor_target
box values -42.88um 0 0 3520um
erase metal5
box values 0 3520um 2920um 3557.21um
erase metal4
box values 2920um 0 2962.5um 3520um
erase metal5
box values 0 -37.53um 2920um 0
erase metal4
#
# write gds
#
gds write $out_file
quit -noprompt