1脚本
proc change_cell { cell ref } {
##第一部分:得到这个cell的name和位置
set cell_name [get_attibute -objects [get_cells $cell] -name full_name]
set location [get_attibute -objects [get_cells $cell] -name origin]
##第二部分:得到这个cell的logic pin和与之连接的pin
set input_pin [get_pins -of_objects [get_cells $cell] -filter “port_type==signal&&direction==in”]
set output_pin [get_pins -of_objects [get_cells $cell] -filter “port_type==signal&&direction==out”]
set input_pin_connect_pin [remove_from_collection [all_connected -leaf [get_nets -of_objects $input_pin]] $input_pin_connect_pin]
set output_pin_connect_pin [remove_from_collection [all_connected -leaf [get_nets -of_