Jump to content
    

Запустить TCL script в Vivado

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]

синтез погнал, реакции ноль, если явно указать полный путь через гуи - работает.

Share this post


Link to post
Share on other sites

Приветствую!

1 minute ago, doom13 said:

синтез погнал, реакции ноль, если явно указать полный путь через гуи - работает.

Прикольно - мне ваши логи отсюда виднее чем вам :biggrin: И видно мне что относительный путь для синтеза немного не тот что вам из проекта кажется.

Удачи! Rob. 

Share this post


Link to post
Share on other sites

12 minutes ago, RobFPGA said:

Прикольно - мне ваши логи отсюда виднее чем вам :biggrin: И видно мне что относительный путь для синтеза немного не тот что вам из проекта кажется.

Можно пример, как стартануть скрипт из папки проекта по нажатию кнопки синтеза

Такое

set_property STEPS.SYNTH_DESIGN.TCL.PRE {C:/Data/report.tcl} [get_runs synth_1]

не предлагать, спасибо.

Share this post


Link to post
Share on other sites

для hook_open_project добавил cd $prj_dir, дальше получилось стартануть скрипт

спасибо

Share this post


Link to post
Share on other sites

Приветствую!

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.

Share this post


Link to post
Share on other sites

Спасибо, попробую. По старту синтеза наверное будет правильнее чем по открытию проекта.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...