タイトルは本当にすべてです。使用方法:.tclスクリプトのset_global_assignment -name QIP_FILEが失敗する - Quartus
私はこれらの種類の割り当てを設定するときに環境変数を使用する必要がある設定があります。ほとんどがうまくいくように見えますが、tclスクリプトのQIP_FILE割り当てには、Quartusのエラーがあります。 .qsfプロジェクトファイルで明示的なパスを使用すると機能します。 .qsfファイルに環境変数を使用する方法はありますか、私の.tclスクリプトで何か問題がありますか?
私が使用している行は次のようになります。事前に
set_global_assignment -name QIP_FILE $::env(MY_VAR_PATH)/my/path/my.qip
この上の任意のヘルプは素晴らしいことだ、
おかげ
EDIT:の.tclを使用しようとしたとき、私は取得エラースクリプトは:
------------------------------------------------
ERROR: Can't open project: flash_leds
while executing
"project_open $project_name -cmp $ap_name"
(file "/opt/altera/15.0/quartus/common/tcl/internal/qsh_smart.tcl" line 60)
------------------------------------------------
おそらくMY_VAR_PATHの内容に依存します。その絶対パスが1つの場合は、パスを整理するのに役立つ 'file normalize $ :: env(MY_VAR_PATH)/ my/path/my.qip'を試してください。 – patthoyts
このように使用すると、コードは実際に相対パスを必要とする可能性もあります。希望はそれが本当ではない!エラーメッセージは何を正確に表していますか? –
あなたは@patthoytsと同じ問題を提案してみました。ちょうど編集としてエラーを追加しました。それは、プロジェクトを開くことができないと文句を言う... –