こんにちは、
入力ファイルを指定して Tcl スクリプトを作成しようとしています。
input hreadyin;
input wire htrans;
input wire [7:0] haddr;
output logic [31:0] hrdata;
output hreadyout;
生産します
hreadyin(hreadyin),
htrans(htrans),
haddr(haddr[7:0]),
hrdata(hrdata[31:0]),
hready(hreadyout)
つまり、フォーマットは次のとおりです。
<input/output> <wire/logic optional> <width, optional> <paramName>;
それぞれの間の空白の数に制限はありません。
入力ファイルからの読み取りに問題はなく、各行を$line
要素に入れることができました。今、私は次のようなことを試みています:
set param0 [split $line "input"]
set param1 [lindex $param0 1]
しかし、すべての行に "input"
行が含まれているわけではないため、必要な要素 (存在する場合は名前と幅) を取得できません。
この種の解析を実行できる Tcl の別のコマンドはありますか?