doom13 0 20 февраля, 2020 Опубликовано 20 февраля, 2020 · Жалоба 25 minutes ago, RobFPGA said: Проще всего указать скрипт в STEPS.SYNTH_DESIGN.TCL.PRE, а в самом скрипте привязываться к его же расположению в дереве проекта как я приводил выше. Попробовал так set_property STEPS.SYNTH_DESIGN.TCL.PRE "version/pre_synth.tcl" [get_runs synth_1] синтез погнал, реакции ноль, если явно указать полный путь через гуи - работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 20 февраля, 2020 Опубликовано 20 февраля, 2020 · Жалоба Приветствую! 1 minute ago, doom13 said: синтез погнал, реакции ноль, если явно указать полный путь через гуи - работает. Прикольно - мне ваши логи отсюда виднее чем вам И видно мне что относительный путь для синтеза немного не тот что вам из проекта кажется. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 20 февраля, 2020 Опубликовано 20 февраля, 2020 · Жалоба 12 minutes ago, RobFPGA said: Прикольно - мне ваши логи отсюда виднее чем вам И видно мне что относительный путь для синтеза немного не тот что вам из проекта кажется. Можно пример, как стартануть скрипт из папки проекта по нажатию кнопки синтеза Такое set_property STEPS.SYNTH_DESIGN.TCL.PRE {C:/Data/report.tcl} [get_runs synth_1] не предлагать, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 20 февраля, 2020 Опубликовано 20 февраля, 2020 · Жалоба для hook_open_project добавил cd $prj_dir, дальше получилось стартануть скрипт спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 20 февраля, 2020 Опубликовано 20 февраля, 2020 · Жалоба Приветствую! 46 minutes ago, doom13 said: Можно пример, как стартануть скрипт из папки проекта по нажатию кнопки синтеза Для этого надо знать структуру вашего проекта. А у меня так ..../PRJ_ROOT/ /src/tcl/pre_synth.tcl /vivado/ /project_name/ /... ... set_property STEPS.SYNTH_DESIGN.TCL.PRE {../../../../src/tcl/pre_synth.tcl} [get_runs synth_1] так как синтез запускается в ..../PRJ_ROOT/vivado/project_name/project_name.runs/synth_1 Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 20 февраля, 2020 Опубликовано 20 февраля, 2020 · Жалоба Спасибо, попробую. По старту синтеза наверное будет правильнее чем по открытию проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться