Перейти к содержанию
    

Запустить 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]

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

1 minute ago, doom13 said:

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

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

Удачи! Rob. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 minutes ago, RobFPGA said:

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

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

Такое

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...