| <h3 id='___change_port'>change_port</h3> | |
| <pre>ECO command. Change an output port's driver, or add gate after input port | |
| <b>Usage1:</b> change_port($port, $gate, $instance, $connections); | |
| $port: The port under ECO, can be input port or output port | |
| $gate: New leaf gate to drive the port if the port is output | |
| Or add the gate after input port | |
| $instance: The instance name for the new leaf cell, optional, the tool assigns one if it's empty | |
| $connections: The new gate input pins connections. If it is empty, the gate is inserted in the net | |
| Supported formats, 1. Very detail ".A(net0),.B(net1),.C(net2)" | |
| 2. Connect to the pins in alphabetical sequence | |
| "net1,net0,net2" indicating A->net1,B->net0,C->net2 | |
| 3. Other instance/pin "U408/Y,U409/Y,net2" indicating A->U408/Y,B->U409/Y,C->net2 | |
| 4. Special character '-' is used to connect up the original connection | |
| <b>Usage2:</b> change_port($port, $inst_pin); | |
| $port: The port under ECO, output port | |
| $inst_pin: In the format of 'u1234/Y', instance-name/pin-name | |
| <b>Note:</b> The difference of change_net and change_port command | |
| change_net changes all drains of the net. | |
| change_port changes only the port driver. | |
| <b>Examples:</b> | |
| #1. Add buffer to output port 'out1' | |
| change_port("out1", "BUFX1", "eco_buf0", "-"); | |
| </pre> |