ChStepan 06d2147fed Test 2 роки тому
..
pics 8a51448e46 Test 2 роки тому
readme.md 06d2147fed Test 2 роки тому

readme.md

Создание скриптов для разворачивания проекта из исходных файлов

  1. Для начала необходимо создать репозиторий с сурс файлами.

    Проект хранится в соответсвии с описанной тут структурой:

  2. Создаем проект и добавляем в него сурс файлы из отделього репозитория, а так же все необходимые IP блоки.

1.1 При добавлении IP блока, после его конфигурации НЕ НУЖНО генерировать все файлы для данной IP, для этого нужно нажать кнопку skip (см. скриншот).

![SkipIPOutputs.jpg](pics/SkipIPOutputs.png)
  1. Проверяем установлены ли нужные нам настройки Синтеза и Имплементации.

  2. Проверяем собирается ли проект. Запускаем Generate Bitstream.

  3. В Tcl консоли Vivado выполняем команду "write_project_tcl -paths_relative_to "C:/" -force recreate.tcl". Эта команда создат в директории проекта tcl скрипт который позволит собрать проект из консоли.

  4. В Tcl консоли Vivado выполняем команду "write_ip_tcl [get_ips] -force recreateIp.tcl". Эта команда создат в директории проекта tcl скрипт который содержит информацию о подключеных IP блоках и их настройках.

  5. Созданный скрипт "recreate.tcl" нужно отредактировать. Нужно удалить из него все cтроки которые как либо ссылаются на файлы от IP блоков. Удаляем все строки в которых упоминаются файлы с разрешением .xci. В самый конец файла копируем и вставляем все содержимое файла "recreateIp.tcl".

  6. Итоговый файл "recreate.tcl" нужно добавить в репозиторий, чтобы из него впоследствии собирать проекты. Работоспособность файла можно проверить создав пустой проект и попытатсья собрать проект используя сгенерированный файл (см. - Структура проекта IDE).