Servus nutze gerade die 32-bit Modelsim DE 2021.2 Windows (10 x64) Version. Mein Problem ist dass nach eine gewisse Dauer das "vsimk" Prozess an seine 4GB Limit kommt und dann ein "memory allocation failure" auftritt. Meine Frage wäre ob ich Modelsim auf eine Datei umbiegen kann wo Daten (wenn sagen wir mal 3 GB schon genutzt worden sind) auf der Festplatte übertragen werden. Ich habe die "vsim" Parameter "-vlfsimcachesize" und "-wlfslim" in der Doku gefunden aber ich kann nicht ableiten ob die mir an der Stelle irgendwie helfen können. Umstieg auf 64-bit will ich mir gerade sparen deswegen die Frage ob mit 32-bit was machbar wäre. Danke im voraus.
Hi, ich meine das ging nicht. Die 32/64-Bit Geschichte ist ja im Prinzip eine Addressierungsbeschränkung, bei der der verfügbare Speicher eben auf 4GB beschränkt ist. Mir wäre zumindest kein Parameter bekannt, aber wir sind auch deshalb auf die x64 Variante umgestiegen.
Komplett quer gedacht: Gibt es Ausgabefunktionen, wie zB write, writeln oder writef, die sich auf ein Dateidevice umleiten lassen? Dann schreibst du dir einfach ein CSV mit den Daten. Wird halt riesig groß...
Valko Z. schrieb: > Mein Problem ist dass nach eine gewisse Dauer das "vsimk" Prozess an > seine 4GB Limit kommt und dann ein "memory allocation failure" auftritt. Kannst du deine Simulation in mehrere kürzere Simulationen auftrennen? Dann könntest du Modelsim dazwischen neustarten (oder sogar parallel mehrere laufen lassen). Wir haben auch ein memory allocation Problem mit Modelsim, dass Speicher der mal genutzt wurde, nicht mehr freigegeben wird, scheint so als würden das andere Simulatoren anders machen: https://github.com/VUnit/vunit/issues/861
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.