オブジェクトのコレクションを接続または切断する実行時間は、使用するコマンド ライン オプションによって大きく異なる場合があります。
disconnect_net
: 多数のネットまたはピンを切断する場合、ネットリスト エレメントのリストが既にファースト クラス オブジェクトとして使用可能であれば、-objects の代わりに -pinlist コマンド ライン オプションを使用する必要があります。ただし、ネットリスト エレメントが名前 (文字列) のみで認識される場合は、-objects を使用すると、文字列が自動的にファースト クラス オブジェクトに変換されます。-objects は、ファースト クラス オブジェクトが引数として渡された場合でも、ファースト クラス オブジェクトへの変換を実行します。
connect_net
: 実行時間を速くするには、-net_object_list の代わりに -dict コマンド ライン オプションを使用する必要がありますが、ネットとピン/ポートのオブジェクト ペアのリストが必要です。
次に例を示します。
set myNetA [get_nets netA]
set myPin1 [get_pins pin1]
set myPin2 [get_pins pin2]
set myPin3 [get_pins pin3]
connect_net -dict { $myNetA $myPin1 $myNetA $myPin2 $myNetA $myPin3 }