2017-04-11 6 views
0

Ich muss an einem Repository arbeiten, das in einem Git ist, will ich wissen, wie man mit einem Projekt innerhalb des Repos im Vivado arbeitet? Ich habe es gegoogelt und festgestellt, dass ich die ".tcl" -Datei im Befehls-Terminal ansprechen muss, aber in meinem "Beispiel-Projekt" -Ordner gibt es mehrere ".tcl" -Dateien, so dass ich verwirrt war, wenn ich alle hinzufügen musste oder nicht. DankeÖffne das Projekt in vivado

Antwort

2

Vivado ist NICHT git freundlich und Sie müssen mehrere Reifen gehen, um es sogar erträglich zu bekommen.

Zuerst erzeugen tcl-Skript, das Projekt zu regenerieren:

write_project_tcl create_project.tcl

Diese Datei git gehen und kann verwendet werden, um das Projekt nach einem sauberen Klon zu erzeugen. Beachten Sie, dass dies nicht die Projektdatei ist, es ist ein Skript, das das Projekt neu generieren kann. Es ist daher ziemlich umständlich, es jedes Mal auszuführen, wenn sich ein Projektparameter ändert, und führt oft dazu, dass lokale Projekte sich vom "Vorlagen" -Projekt in git abwenden.

Ein weiteres Problem ist Vivado generiert IP. Zum Glück brauchen Sie meistens nur die .xci-Datei aus den generierten Dateien, die in git gespeichert werden sollen. Leider werden diese standardmäßig als Teil der Projektdateien generiert, die nicht an git gehen sollen. Ich würde empfehlen, die generierte IP in einen anderen Ordner außerhalb der Projektstruktur zu stellen. Vivado wird gegen dich kämpfen, aber meistens ist es das wert.

Verwandte Themen