1

リストからコレクションを作成したい。 friends1名前のリストです。

私はやろうとしています:

    set friends2 ""          
    foreach frnd $friends1 {
        append_to_collection friends2 $frnd
    }

エラー: 'collection' 引数が空の場合、append_to_collection への引数 'object_spec' には少なくとも 1 つのコレクションが必要です (SEL-014)

何か案は?ありがとう!

4

2 に答える 2

1

シノプシス コレクションは、ネットやピンなどのシノプシス オブジェクトからのみ作成できると思います。フレンドはシノプシス オブジェクトではありません...しかし、代わりにシノプシス オブジェクトの名前のリストがあると仮定すると、それぞれの「get」関数を使用できます。リストをコレクションに変換します。

set col_of_nets [get_nets $nets]
set col_of_pins [get_pins $pins]
...

逆方向 (名前のリストへのコレクション) に移動するには、get_object_name を使用します。

set names_of_nets [get_object_name $col_of_nets]
...
于 2016-07-03T15:41:25.420 に答える