Modelsim: gute Hilfe fü TCL Scripte?

Gast #2801247
Lesenswert?

Hallo zusammen,

ich bin auf der Suche nach einer guten Hilfe für TCL Scripte. Leider 
stoße ich immerwieder an Grenze und komme sowohl mit der Modelim Hilfe 
als auch über Google nicht wirklich gut weiter.

Könnt Ihr mir eine Internetseite empfehlen?

An sonsten freue ich mich auch über Antworten auf die folgenden Fragen, 
die sich bei mir gerade gesammelt haben:

1. Wie kann ich Windows Befehle von der Modelsim Konsole ausführen?
--> z.B. copy x.txt+y.txt z.txt  oder del x.txt
--> mein aktueller workaround: erstellen einer copy.bat bzw. del.bat und 
diese dann mit exec ausführen

2. Wie kann ich die aktuelle waveform schließen und freigeben, so dass 
sie ggf. auch gelöscht werden kann

3. Wie kann ich die work Libary aus Modelsim heraus löschen (work 
Verzeichnis)

4. Wie ändere ich den Dateinamen der Waveform beim erstellen?

5. Ausgabe eines Timestamps im Transscript File, idealer Weise mit dem 
Format YYYY-MM-DD HH:MM


6. außerdem noch eine allgemeine Frage: kann ich den default Editor von 
Modelsim irgendwo einstellen? ich würde ihn gerne auf Notepad++ 
ändern...
set PrefMain(Editor)  {c:/Programme/Notepad++/notepad++.exe}, wie in 
Beitrag "Re: modelsim mit alternativem Editor" beschrieben, hat bei 
mir leider nicht funktioniert


Viele Grüße,
Klaus
Gast #2801288
Lesenswert?

Klaus schrieb:
> 1. Wie kann ich Windows Befehle von der Modelsim Konsole ausführen?
> --> z.B. copy x.txt+y.txt z.txt  oder del x.txt
> --> mein aktueller workaround: erstellen einer copy.bat bzw. del.bat und
> diese dann mit exec ausführen
Also bei mir geht das direkt:
1
VSIM> copy test.txt test2.txt
2
#         1 Datei(en) kopiert.
3
VSIM>
Wobei es da möglicherweise einen Unterschied zwischen der 
ModelSim-Konsole und einer TCL-Konsole gibt.
Im Zweifel gibt es ja alles auch noch als TCL-Befehl:
1
VSIM> file copy test.txt test3.txt
2

3
VSIM>
Eine m.E. ganz gute Doku gibt es auf der TCL-Website: 
http://www.tcl.tk/man/tcl8.5/TclCmd/file.htm#M10

Duke
Gast #2801311
Lesenswert?

Zu Modelsim kann ich insgesamt nicht viel sagen, aber das mit den 
DOS-Befehlen kannst du vereinfachen, indem du cmd.exe ausführst, und 
zwar mit Kommandozeilenparametern ähnlich wie sowas:

cmd.exe /c copy x+y z
Gast #2801529
Lesenswert?

Hallo zusammen,

vielen Dank für Eure Antworten!

nun funktionieren die Cmd befehle auch bei mir, ich kann leider nicht 
mehr nachvollziehen, an welcher Stelle ich vorher gescheitert bin.

Die tcl.tk seite werd ich mal zu meinen Favoriten nehmen, mittlerweile 
verstehe ich ein wenig mehr die "syntax" von tcl (beispielsweise dass 
ein copy Befehl unter den Stichwort file zu suchen ist.

Stachele schrieb:
> Evtl. mit "exit -sim" ?

Dieser Befehl schließt zwar die Waveform, leider ist sie danach 
immernoch gesperrt und lässt sich nicht löschen.

Dank Eurer Antworten sind nur noch die Punkte 2,4,5,6 aus dem 
Eingangspost offen

Viele Grüße,
Klaus
Gast #2801584
Lesenswert?

Klaus schrieb:
> 4. Wie ändere ich den Dateinamen der Waveform beim erstellen?
"vsim -help" spuckt dazu folgendes aus:
1
-wlf <filename>         Specify the name of the WLF file (Default: vsim.wlf)

Klaus schrieb:
> 5. Ausgabe eines Timestamps im Transscript File, idealer Weise mit dem
> Format YYYY-MM-DD HH:MM
1
VSIM> clock format [clock seconds] -format "%Y-%m-%d %H:%M"
2
# 2012-08-20 16:35

Duke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren