В заголовке написано все.Использование: set_global_assignment -name QIP_FILE в сценарии .tcl завершается с ошибкой - Quartus
У меня есть настройка, которая требует использования переменных окружения при настройке этих назначений. Большинство из них, похоже, работают, но когда дело доходит до назначений QIP_FILE в сценарии tcl, ошибки 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. Если это единственный абсолютный путь, попробуйте 'file normalize $ :: env (MY_VAR_PATH)/my/path/my.qip', который может помочь убрать путь. – patthoyts
Это также возможно, что код действительно хочет относительный путь при его использовании. Надеюсь, это неправда! Что говорит сообщение об ошибке? –
Пробовал то, что вы предложили @patthoyts, и та же проблема. Просто добавлена ошибка в качестве редактирования. Он жалуется, что он не может открыть проект ... –