https://github.com/barbedo/vivado-gitкак работает:
1. добавляются эти скрипты в автозапуск и ставится git
2. создаешь проект пустой с именем "vivado_project" в некой директории /PRJ
3. кидаешь имеющиеся сырцы в /PRJ/src
4. создаешь block_design новый не в проектной директории по умолчанию, а в этой /PRJ/src/ (надо не протупить при выборе)
5. рисуешь играешься с ним, добавляешь всякие корки
6. пишешь в TCL: cd /PRJ
7. git init
8. git add .
9. git commit
10. пишем название коммита
11. close_project делаем.
все. проект в локальном гите.
можно все удалить (в PRJ, разумеется не удалять директорию .git )
открыть консоль и там набить "git reset —hard" - будет восстановленно все на момент коммита
1. открываем вивадо
2. cd /PRJ
3. source ./vivado_project.tcl
4. проект создался
что не понравилось - dcp файлы лезут в git как маленькие, сложные проекты будет проблематично настроить на использование в таких условиях. возможно решит проблему .gitignore
© SoftFAN