ChStepan c202adada4 Test vor 1 Jahr
..
pics 8a51448e46 Test vor 1 Jahr
readme.md c202adada4 Test vor 1 Jahr

readme.md

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

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

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

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

    SkipIPOutputs.jpg

  3. Проверяем установлены ли нужные нам настройки Синтеза и Имплементации.

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

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

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

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

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