Jump to content

    
Sign in to follow this  
doom13

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

Recommended Posts

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

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

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

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.

Sign in to follow this