doom13 0 February 20, 2020 Posted February 20, 2020 · Report post 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] синтез погнал, реакции ноль, если явно указать полный путь через гуи - работает. Quote Share this post Link to post Share on other sites More sharing options...
RobFPGA 10 February 20, 2020 Posted February 20, 2020 · Report post Приветствую! 1 minute ago, doom13 said: синтез погнал, реакции ноль, если явно указать полный путь через гуи - работает. Прикольно - мне ваши логи отсюда виднее чем вам И видно мне что относительный путь для синтеза немного не тот что вам из проекта кажется. Удачи! Rob. Quote Share this post Link to post Share on other sites More sharing options...
doom13 0 February 20, 2020 Posted February 20, 2020 · Report post 12 minutes ago, RobFPGA said: Прикольно - мне ваши логи отсюда виднее чем вам И видно мне что относительный путь для синтеза немного не тот что вам из проекта кажется. Можно пример, как стартануть скрипт из папки проекта по нажатию кнопки синтеза Такое set_property STEPS.SYNTH_DESIGN.TCL.PRE {C:/Data/report.tcl} [get_runs synth_1] не предлагать, спасибо. Quote Share this post Link to post Share on other sites More sharing options...
doom13 0 February 20, 2020 Posted February 20, 2020 · Report post для hook_open_project добавил cd $prj_dir, дальше получилось стартануть скрипт спасибо Quote Share this post Link to post Share on other sites More sharing options...
RobFPGA 10 February 20, 2020 Posted February 20, 2020 · Report post Приветствую! 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. Quote Share this post Link to post Share on other sites More sharing options...
doom13 0 February 20, 2020 Posted February 20, 2020 · Report post Спасибо, попробую. По старту синтеза наверное будет правильнее чем по открытию проекта. Quote Share this post Link to post Share on other sites More sharing options...