Forum: FPGA, VHDL & Co. ModelSim 2020.1 externer editor


von Christian G (Gast)


Lesenswert?

Hallo,

ich habe da ein kleines "Problem" mit ModelSim ASE nachdem ich die 
Intel/Altera Quartus Klamotte auf die aktuelle Version upgedated habe.
Es betrifft die "pref.tcl" Datei.

Um in vorherigen Versionen von ModelSim einen externen Editor 
(Notepad++) nutzen zu können hab ich in der pref.tcl ein script 
ge-sourced welches diesen dann eingestellt hat.
tcl script:
1
proc external_editor {filename linenumber} {
2
 exec notepad++ -n$linenumber $filename &
3
}
4
set PrefSource(altEditor) external_editor
und in der pref.tcl am Ende irgendwo entsprechend dann :
1
source {....external_editor_script.tcl}
das hat wunderbar funktioniert nur leider finde ich ab dieser neuen 
Version (2020.1) die pref.tcl Datei nicht mehr.

ModelSim sagt zwar beim Start das es die Datei geladen hat:
"# Reading pref.tcl"
aber auch nach ausdauernder Suche finde ich die Datei einfach nicht.
Es gibt jetzt eine "tcl.fs" Datei im "modelsim_ase" Verzeichniss aber 
das hilft mir auch nicht weiter. Vermute das die pref.tcl in dieser 
tcl.fs Datei gelandet ist. Hab google und co deswegen bemüht aber da 
hält man sich eher bedeckt.

Ich kann das external_editor_script auch noch von hand sourcen und das 
klappt auch aber war schon schöner das es vorher beim Start des 
Programms "automatisch" ausgeführt wurde.

Hat da zufällig jemand eine Idee wie man das auf einfache Weise lösen 
könnte?

Thx

von Duke Scarring (Gast)


Lesenswert?

Unter 10.7 gib es die Datei noch im modeltech/tcl/vsim-Verzeichnis.
Ich lese hier zum ersten Mal von der pref.tcl

Da ich ModelSim fast immer von der Kommandozeile bzw. per 
Skript/Makefile starte, wird immer eine Kommandozeilenoption -do 
mein_skript.tcl angegeben.

Dort mache ich dann z.B. sowas:
1
proc x {} {
2
    exit -force
3
}
oder sowas:
1
proc r {} {
2
    restart -f
3
    run -all
4
}
Damit spare ich mir täglich getippe und geklicke :-)

Duke

von Christian G (Gast)


Lesenswert?

Duke Scarring schrieb:
> Da ich ModelSim fast immer von der Kommandozeile bzw. per
> Skript/Makefile starte, wird immer eine Kommandozeilenoption -do
> mein_skript.tcl angegeben.

das war ne gute Idee!
Eine .bat und ein start script haben es erstmal für mich gelöst.
Danke!

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.