ChStepan cf52a03d7b Test 2 jaren geleden
..
pics dbd0b0029f Test 2 jaren geleden
readme.md cf52a03d7b Test 2 jaren geleden

readme.md

Структура репозитория

Для того чтобы упростить контроль версий проекта, проект хранится в следующем виде:

  • репозиторий для сурс файлов
  • репозиторий для tcl-скриптов

RepoStruct.jpg

Рис. 1. Репозиторий проекта

Правила работы с репозиторием

  1. Репозитории хранятся на в корне диска C локальных машин.
  2. Репозитории и рабочии проекты именуются в соответтсвии со следующими правилами: 2.1 В названии репозитория/проекта указывается название устройства для которого предназначен проект. 2.2 После названия через нижнее подчеркивание пишется тег, проект это или репозиторий.

    Пример:

    S5244_REPO - название директории репозитория.
    S5244_PROJ - название директории с проектом.
    
  3. При совместной работе над одним проектом, работа обязательно ведется в !отдельной! ветке. После оканчания работы и утверджения изменений сливается в основную ветку.

  4. Файлы хранятся в локальном репозитории !отдельно! от проекта и в него не копируются, а добавляются в проект ссылочно. Соответственно при необходимости добавить новый файл с кодом в проект, он добавляется в соответствующую папку в репозитории и оттуда добавляется к проекту.

Скачивание и сборка проекта

  1. Скачиваем файлы из репозитория на локальную машину.

  2. Создаем папку проекта.

  3. Запускаем Vivado

    3.1 Переходим в папку генерации проекта. Для этого в tcl консоли нужно выполнить команду.

    cd C:/<Directory_Name>.
    

    3.2 Теперь находясь в нужной директории необходимо запустить tcl-скрипт recreate.tcl из папки локального репозитория. Для этого в Vivado выбираем Tools -> Run Tcl Script. Скрипт собирает проект под нужную плис с нужными настройками этапов работы IDE и сам создаст нужные IP если они есть.