Hallo allerseits, ich habe mir ein Simulationsscript in tcl geschrieben, das im wesentlichen nur die Grundschritte cd,vlib,vcom,vsim,add wave,run ausführt. Die Dateierweiterung .tcl und .do habe ich mit Modelsim Anwendung per Eigenschaften verknüpft. Wenn ich auf die Skriptdatei doppelklicke, startet auch Modelsim, führt allerdings die Datei nicht aus, sondern öffnet sie in einem Editor. Ich habe herausgefunden, dass man manuell im Menü Tools->TCL-> execute Macro per FileDialog die Datei zum Ausführen auswählen kann. Ich würde mir aber diese Mausschubserei gerne ersparen. Kann man Modelsim so einstellen, dass er .tcl oder .do Datei direkt beim Start ausführt? Grüsse, daniel
Also du kannst Modelsim per Terminal/DOS-Fenster aufrufen vsim -c -do foo.do dann rennt es los und arbeitet deine .do Datei ab.
oder nenn' das tcl-file einfach "modelsim.tcl" und leg' es in das Verzeichnis, von dem Du Modelsim aufrufst - dann wird's automatisch ausgeführt
Danke für Eure Bemühung und Antworten. Den Tipp mit modelsim.tcl löst zwar nicht was ich vorhabe, aber den hebe ich mir für später auf. Das scheint sowas wie bashrc für die bash zu sein. Bisher kannte ich nur modelsim.ini Meine Idee war, für jede getestete Komponente eine entsprechende Datei .tcl zu schreiben, auf die man klicken kann und die fertigen waves sofort anschauen kann oder im Program noch im Menü etwas einzustellen. Vielleicht gibt es in Tiefen der Einstellungen doch irgendwo ein Häckchen für what to do when double clicked: [] run tcl script [x] open tcl script Bis dann, daniel
daniel wrote: > Meine Idee war, für jede getestete Komponente eine entsprechende > Datei .tcl zu schreiben, auf die man klicken kann und die fertigen > waves sofort anschauen kann oder im Program noch im Menü etwas > einzustellen. > > Vielleicht gibt es in Tiefen der Einstellungen doch irgendwo > ein Häckchen für what to do when double clicked: > > [] run tcl script > [x] open tcl script > > Bis dann, > daniel Das geht problemlos. In den Projektoptionen kannst du einstellen, was die Doppel-Click Aktion für die Filetypen ist, ich hab die TCL Files auch auf Execute stehen. Links im Projektfenster muss ich dann nur auf das .do File doppelt klicken, schon startet die Simulation und setzt alle Waveforms und Divider usw. Allerdings muss eben Modelsim erst mal offen sein, und das ist für jedes Projekt immer einzustellen.
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.