2017-08-07 3 views
1

ディレクトリに6つのファイルがあります。 A.v,A.def,B.v,B.def,C.v,C.defファイルを読むためのtclのforeachコマンド

A.vA.defファイルを一度に読んで、B.vB.defなどに行きたいと思います。私は上記の機能を実行するために次のスニペットを使用していますが、それはエラーを投げています。

foreach i [glob "./*.v"] { 
    read_verilog $i.v 
    read_def $i.def 
} 

私は名前だけのA、B、Cなどあなたがここにfile rootnameコマンドを使用します

答えて

1

読み取るように変数を設定したいと思います:それは働いた

foreach file [glob -nocomplain "./*.v"] { 
    read_verilog $file 
    read_def [file rootname $file].def 
} 
+0

を。ありがとう – Roger

関連する問題