Forum: FPGA, VHDL & Co. ISE libs für ModelSim PE 10.4


von Daniel R. (dan066)


Lesenswert?

Hilfe!
Meine Modelsim Lizenz war neulich abgelaufen und jetzt hab ich ModelSim 
PE 10.4 statt 10.3.
Für die Timingsimulation brauche ich ja die ISE-Bibliotheken (Simprim 
etc.) die aber nur für Version 10.3 erstellt werden. (Hab ISE Webpack 
14.7)

Das Kompilieren in Modelsim funktioniert noch, aber beim Starten der 
Simulation kommt dann die Meldung:

Fatal: (vsim-3381) Obsolete library format for design unit. Design unit 
'C:/Xilinx/14.7/ISE_DS/ISE/vhdl/mti_pe/10.3c/nt64/simprim.vcomponents'

Was kann man da tun?

von Klaus F. (kfalser)


Lesenswert?

Daniel R. schrieb:
> Fatal: (vsim-3381) Obsolete library format for design unit. Design unit
> 'C:/Xilinx/14.7/ISE_DS/ISE/vhdl/mti_pe/10.3c/nt64/simprim.vcomponents'

Du zeigst anscheinend immer noch auf die alte Bibliothek mti_pe/10.3c

Ich weiss jetzt den Knopf und das Menü nicht mehr genau, aber Du must 
der VHDL Bibliothek SIMPRIMS die neu übersetzte zuordnen.

von Klaus F. (kfalser)


Lesenswert?

Daniel R. schrieb:
> Für die Timingsimulation brauche ich ja die ISE-Bibliotheken (Simprim
> etc.) die aber nur für Version 10.3 erstellt werden. (Hab ISE Webpack
> 14.7)

Hast Du die Vollversion von 10.4 PE?
Dann musst Du die Bibliotheken aus dem Quellcode selbst kompilieren. 
Dazu gibt es ibn Modelsim irgendwo einen Menüpunkt.
Die mit Weback mitgelieferten, vomkompilierten Bibiotheken mögen für 
10.3 sein, aber es werden auch die Quellen der Bibliotheken mitgeliefert 
und du musst diese dann mit 10.4 kompilieren.

von Christian R. (supachris)


Lesenswert?

Im Startmenü von Xilinx ist da ein Programmeintrag für Compile 
Simulation Libraries. Nachher natürlich im Modelsim die Pfade anpassen. 
Ich hab dafür eine Umgebungsvariable, da muss ich nicht alles händisch 
ändern.

von Daniel R. (dan066)


Lesenswert?

Ich weiß nicht genau was du meinst. In ISE Klicke ich auf "Compile HDL 
Simulation Libraries" und dann wird eine ganze Menge kompiliert. Wie 
soll ich das von Modelsim aus machen?
In ISE kann ich jedenfalls keine Modelsim Version auswählen für die ich 
das kompiliert haben will.

von Daniel R. (dan066)


Lesenswert?

Super danke. Mit Compile Simulation Libraries gehts;)

: Bearbeitet durch User
von Michael W. (Gast)


Lesenswert?

Arbeitet jemand zufällig mit der DE-Version? Welche Libs stellt man 
dafür ein? Ich finde da keine ausdrückliche Vorgabe!

von VHDL hotline (Gast)


Lesenswert?

Ein anderer Weg, modelsim-libraries für eine neue Version oder andere 
Art (DE, SE) anzupassen ist:

vcom -work <lib_name> -refresh

(bzw. vlog für Verilog)

Nur refreshen auf eine ältere Version klappt nicht.

von berndl (Gast)


Lesenswert?

war da nicht auch noch was mit dem Skript "compxlib"? Einfach mal nach 
googeln

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.