ChStepan 2 tahun lalu
induk
melakukan
8a51448e46
3 mengubah file dengan 32 tambahan dan 1 penghapusan
  1. 3 1
      README.md
  2. TEMPAT SAMPAH
      Scripts/pics/SkipIPOutputs.png
  3. 29 0
      Scripts/readme.md

+ 3 - 1
README.md

@@ -2,4 +2,6 @@
 
 - [Соглашение по оформлению кода на языке Verilog](CodeVerilog/readme.md)
 
-- [Структура проекта IDE](ProjectStructureIDE/readme.md)
+- [Структура проекта IDE](ProjectStructureIDE/readme.md)
+
+- [Алгоритм создаия скриптов для сборки проектов](Scripts/readme.md)

TEMPAT SAMPAH
Scripts/pics/SkipIPOutputs.png


+ 29 - 0
Scripts/readme.md

@@ -0,0 +1,29 @@
+# Создание скриптов для разворачивания проекта из исходных файлов
+
+
+
+
+
+1. Для начала необходимо создать репозиторий с сурс файлами. 
+
+	Проект хранится в соответсвии с описанной тут структурой:
+
+	- [Структура проекта IDE](ProjectStructureIDE/readme.md)
+
+
+1. Создаем проект и добавляем в него сурс файлы из отделього репозитория, а так же все необходимые IP блоки.
+1.1 При добавлении IP блока, после его конфигурации НЕ НУЖНО генерировать все файлы для данной IP, для этого нужно нажать кнопку skip (см. скриншот).
+	![SkipIPOutputs.jpg](pics/SkipIPOutputs.png)
+	
+2. Проверяем установлены ли нужные нам настройки Синтеза и Имплементации.
+
+3. Проверяем собирается ли проект. Запускаем Generate Bitstream.
+
+4. В Tcl консоли Vivado выполняем команду "write_project_tcl -paths_relative_to "C:/" -force recreate.tcl". Эта команда создат в директории проекта tcl скрипт который позволит собрать проект из консоли.
+5. В Tcl консоли Vivado выполняем команду "write_ip_tcl [get_ips] -force recreateIp.tcl". Эта команда создат в директории проекта tcl скрипт который содержит информацию о подключеных IP блоках и их настройках.
+
+6. Созданный скрипт "recreate.tcl" нужно отредактировать. Нужно удалить из него все cтроки которые как либо ссылаются на файлы от IP блоков. 
+Удаляем все строки в которых упоминаются файлы с разрешением .xci. В самый конец файла копируем и вставляем все содержимое файла "recreateIp.tcl".
+
+7. Итоговый файл "recreate.tcl" нужно добавить в репозиторий, чтобы из него впоследствии собирать проекты.
+Работоспособность файла можно проверить создав пустой проект и попытатсья собрать проект используя сгенерированный файл (см. - [Структура проекта IDE](ProjectStructureIDE/readme.md)).