2016-07-18 11 views
1

Wie legen Sie die "Compile to Library" -Einstellung für eine einzelne Datei ohne Verwendung der GUI. Ich möchte es aus einem TCL-Skript setzen.Modelsim - Set "kompilieren zu Bibliothek" für Datei ohne GUI

Die Einstellung "In Ordner platzieren" kann festgelegt werden, wenn in einem TCL-Skript der Befehl project addfile verwendet wird.

+2

Welche Befehlsfolge Sie Ihre Bibliothek zu bauen verwenden? –

+0

Ich verwende das TCL-Skript, um nur das Projekt zu erstellen und zu konfigurieren. Sobald das Projekt erstellt wurde, möchte ich die Dropdown-Menüs zum Kompilieren verwenden (z. B. alles kompilieren oder ausgewähltes kompilieren). Ich möchte Vlog und Vcom nicht manuell oder in einem Skript aufrufen müssen. – Mark

Antwort

1

können Sie verwenden, um die -work Option vlog, vcom, etc., um die Zielbibliothek für jeden Satz von Dateien zu setzen:

vlib mylib 
vlog -work mylib ... 
vcom -work mylib ... 
+0

Ich möchte das Projekt mit TCL erstellen und konfigurieren. Dann interaktiv mit der GUI arbeiten, da es bereits Dropdown-Listen zum Kompilieren gibt. Wenn Sie die Dropdown-Menüs zum Kompilieren verwenden, müssen Sie das Feld "Zu Bibliothek kompilieren" für jede Datei festlegen, indem Sie die Kompilierungseinstellungen für jede Datei ändern. Ich könnte ein weiteres TCL-Skript schreiben, um vlog und vcom mit dem Flag -work -flag aufzurufen, aber das möchte ich vermeiden. – Mark

+0

Normalerweise schreibe ich ein Makefile, das die Kompilierbefehle enthält, und rufe es in ModelSim/Questa auf. Um eine Simulation neu zu laden und neu zu starten, gebe ich einfach "make; restart -f; run -a" ein. Wenn Sie so geneigt waren, könnten Sie das an eine Schaltfläche binden, um beim Tippen zu sparen. – Teajay