Ich habe mit iverilog unter win-xp gearbeitet. Aber seit ich zu win7 gewechselt bin, funktioniert es nicht mehr. Und ich benutze nicht einmal GTK, ich möchte nur eine einfache Simulation ausführen. Ich habe verschiedene Versionen von iverilog (0.9.4 bis 0.9.6) verwendet, die gleichen Ergebnisse.
Wenn ich einen einfachen Verilog kompiliere (zB "iverilog xx.v"), erhalte ich einen a.out. Aber wenn ich versuche, den Befehl a.out auszuführen (nachdem ich mit cygwin "chmod + rx" darauf ausgeführt habe), erhalte ich nur die kryptische Meldung: "Keine Berechtigungen".
Hat einer von Ihnen das gleiche Problem gehabt, und wenn ja, was ist die Lösung?
Mit chmod ändern Sie Berechtigungen. Wahrscheinlich benötigen Sie zuerst Administratorrechte, um sie in Windows 7 zu ändern.
Nick van Tilborg
Es ist keine Frage von mir, keine Administratorrechte zu haben, chmod funktioniert. Wenn ich a.exe in Windows-Cmd ausführe, wird eine ausführlichere Meldung angezeigt: "Das Programm oder die Funktion ... \ a.exe kann aufgrund von Inkompatibilität mit der 64-Bit-Version von Windows nicht gestartet oder ausgeführt werden." Das sieht also so aus, als würde iverilog nur ausführbare Dateien für 32-Bit generieren. Gibt es eine Befehlszeilenoption, mit der eine ausführbare 64-Bit-Datei generiert werden kann? Oder gibt es eine Möglichkeit, eine 32-Bit-ausführbare Datei auf einem 64-Bit-Windows-Computer auszuführen?
R71