Frage:
Wie konfiguriere ich meinen Lieblingseditor in ModelSim?
Philippe
2011-07-25 18:57:29 UTC
view on stackexchange narkive permalink

Ich möchte meinen Lieblingseditor in ModelSim einrichten. Das Standardverhalten ist, dass ModelSim einen eigenen internen Editor verwendet, den ich nicht mag.

Ich habe gegoogelt und das ModelSim-Benutzerhandbuch durchsucht. Ich habe Folgendes herausgefunden:

  • Wenn Sie die Umgebungsvariable EDITOR festlegen, verwendet der Befehl TCL edit Ihren Editor.
  • Sie können das Projekt so konfigurieren, dass ein benutzerdefinierter Befehl ausgeführt wird, wenn Sie auf eine Datei doppelklicken (ich habe diesen benutzerdefinierten Befehl auf edit% f gesetzt, wodurch die Datei mit meinem Editor geöffnet wird.

Wenn ich dennoch auf einen Kompilierungsfehler doppelklicke, wird der Standardeditor (integriert) geöffnet. Dies ist nicht das, was ich möchte.

Gibt es eine globale Einstellung dafür? dass der interne Editor nicht verwendet wird, mein eigener Editor jedoch?

Windows oder Linux?
@Brian Ich habe das unter Linux gemacht.
Hast du Mentor gefragt?
Ich habe nicht. Ich bin kein direkter Mentor-Kunde, daher lassen sie mich nicht in ihr Support-System ein. Ich versuche durch Altera zu gehen, die auch ModelSim liefert.
Dies hat nicht einmal mit diesem Forum zu tun.
@AndrewKohlsmith: Viele Leute verwenden ModelSim für VHDL- und Verilog-Arbeiten.
Sicher, aber dies ist eine Frage, die nichts mit digitalem elektronischem Design zu tun hat. Es wird gefragt, wie eine bestimmte Software verwendet werden soll, um sie für eine Benutzerpräferenz zu konfigurieren. Es hat nichts mit Elektronik oder Technik zu tun. Es ist eine Frage zum Software-Support.
@AndrewKohlsmith: "Es hat nichts mit Elektronik oder Technik zu tun." - Das wäre wahr, wenn ModelSim Buchhaltungssoftware oder etwas wäre, das * tatsächlich * nichts mit Elektronik oder Technik zu tun hat.
Warum versuchst du das zu tun? Selbst wenn Sie es einmal eingerichtet haben, wird es nicht wirklich in Modelsim integriert, wo es Linien mit Warnungen oder Fehlern oder Ähnlichem hervorhebt. Es verhält sich nicht wie eine IDE. Ich habe meinen Editor (gvim) immer nur eigenständig verwendet und dann Modelsim separat ausgeführt.
Sechs antworten:
dolk
2016-01-09 01:41:30 UTC
view on stackexchange narkive permalink

Wenn Sie das tcl-Skript external_editor verwenden und Probleme beim Versuch haben, die Funktionalität von ModelSim wiederherzustellen:

Öffnen Sie regedit , gehen Sie zu:

  Computer \ HKEY_CURRENT_USER \ Software \ Model Technology Incorporated \ ModelSim  

Dort finden Sie den PrefSource-Schlüssel. Löschen Sie den altEditor-Wert, um Ihre ModelSim-Probleme zu beheben.

Ich habe dort keinen PrefSource-Schlüssel gefunden ... (PrefDefault PrefWave ist vorhanden).Was meinst du mit altEditor Wert? Meine .vhdl-Dateien werden in Notepad ++ geöffnet und ich möchte, dass sie nur im dfault Modelsim-Editor geöffnet werden.Bitte helfen Sie, da ich bereits versucht habe, standardmäßig mit der Option zu öffnen, die New Modelsim exe für jede zu öffnende vhd-Datei öffnet
Zusätzlich zum Löschen des altEditior-Werts aus HKEY_CURRENT_USER muss er auch aus HKEY_LOCAL_MACHINE gelöscht werden, um die Änderungen zurückzusetzen.
Oder führen Sie einfach in modelsim den Befehl `unset PrefSource (altEditor)` aus
Anon
2012-06-18 16:11:57 UTC
view on stackexchange narkive permalink

Fügen Sie dies irgendwo in eine tcl-Datei ein:

  proc external_editor {Dateiname Leinennummer} {exec "youreditor" $ Leinenzahl $ Dateiname & # nach Bedarf bearbeiten} set PrefSource (altEditor) external_editor  
Hat nicht funktioniert. Haben Sie Unterlagen dazu?
@Philippe - Was hast du versucht? Was war die Fehlermeldung?
Ich habe versucht, den Tcl-Befehl auszuführen, den Anon gegeben hat. Keine Fehlermeldungen, aber kein anderer Standardeditor. Es wäre großartig, wenn Sie eine Dokumentation zu diesem "PrefSource" -Ding sehen würden, das Anon verwendet.
J D R
2016-04-27 02:53:15 UTC
view on stackexchange narkive permalink

Anons Antwort brachte mich dahin, wohin ich wollte, aber ich dachte, ich würde ein bestimmtes Beispiel hinzufügen. Ich verwende Arch Linux und GVim.

Diese Zeile muss nur einmal ausgeführt werden. Ich habe es direkt im Terminal von Modelsim ausgeführt.

  set PrefSource (altEditor) external_editor  

Dies ist die eigentliche Funktion, die ich verwendet habe

  proc external_editor {Dateiname Leinennummer} {exec gvim + $ Leinennummer $ Dateiname &}  

Der proc für external_editor muss jedoch noch zu Modelsim hinzugefügt werden. Als Einzelfall können Sie die Funktion tatsächlich einfach im Terminal ablegen, aber ich habe eine Datei modelsim.tcl in meinem Home-Verzeichnis erstellt.

Darin habe ich an anderer Stelle auf die Datei external_editor.tcl verlinkt.

  source /opt/altera/15.1/modelsim_ase/tcl/custom_scripts/external_editor.tcl  

Ich vermute, dass es eine Reihe von Möglichkeiten gibt, den externen Editor-Prozess dauerhaft zu laden, aber das habe ich getan.

Als Randnotiz hätte ich dies als Kommentar eingefügt unter Anons Antwort, aber ich habe nicht genug Ruf, als ich gerade mein Konto erstellt habe.

Achtung: Bevor Sie die Dinge dieser Antwort ausprobieren, sollten Sie sich darüber im Klaren sein, dass dies Auswirkungen auf die Registrierung des PCs haben wird.Um zur Standardfunktion von modelsim zurückzukehren, funktioniert die einfache Deinstallation und Neuinstallation nicht.Sie müssten die Registrierung bearbeiten.[folge der Antwort von @dolk's].
@SourabhTapas können Sie in ModelSim `unset PrefSource (altEditor )` ausführen, um die Einstellung zu löschen.Sie müssen nicht auf die Bearbeitung der Registrierung zurückgreifen.
stefanct
2019-03-08 20:43:42 UTC
view on stackexchange narkive permalink

Sie können zwei Optionen verwenden:

  • PrefSource (altEditor) : Ersetzt den internen Editor beim Doppelklicken usw., d. h. wenn normalerweise der interne Editor angezeigt wird.
  • PrefMain (Editor) : Hiermit wird der externe Editor festgelegt, der über einige Menüs gestartet werden kann. Das Argument Leinennummer AFAICT wird nicht unterstützt.

Für mein Setup habe ich die folgenden Schritte ausgeführt (um schließlich geany als Editor zu starten):

  1. Damit questasim beim Start eine separate Einstellungsdatei lädt, setzen Sie die Umgebungsvariable MODELSIM_TCL so, dass sie auf den Pfad der jeweiligen Datei zeigt, z. B.:

      export MODELSIM_TCL = "$ HOME / .mentor / perf.tcl"
     

    Alternativ können Sie Folgendes einfach in ~ / modelsim.tcl AFAIK einfügen.

  2. Fügen Sie dies der Einstellungsdatei hinzu:

      # Starten Sie den benutzerdefinierten Befehl als externen Editor:
    proc external_editor {Dateiname} {
      exec geany "$ filename" &
    }}
    setze PrefMain (Editor) external_editor
    
    # Ersetzen Sie den internen Editor:
    proc external_editor_ln {Dateiname Leinennummer} {
     exec geany "$ filename: $ linenumber" &
     Rückkehr
    }}
    setze PrefSource (altEditor) external_editor_ln
    
    # Standard-Viewer korrigieren
    setze PrefMain (pdfViewer) xdg-open
    setze PrefMain (htmlViewer) xdg-open
     

    Beachten Sie den zusätzlichen Rückgabestart in external_editor_ln , der die Rückgabe eines Werts durch die Funktion verhindert, wodurch eine Fehlerausgabe # ungültiger Befehlsname "0" (wobei 0 ist der Rückgabewert). Die letzten beiden Anweisungen sind ein "Bonus", der beispielsweise die Startdokumentation korrigiert, wenn Sie acroread nicht installiert haben.

  3. ol>
鄭伯俞
2020-04-11 16:13:40 UTC
view on stackexchange narkive permalink

Es ist auch möglich, ModelSim in der Befehlszeile

zu verwenden

Erstellen Sie ein Projekt mit vlib und vmap Kompilieren Sie Verilog mit vlog Kompilieren Sie VHDL mit vcom Zeigen Sie die Simulation mit vsim <top Modulname> an während der Simulation: run Schritt

Details im Benutzerhandbuch:

https://www.cc.gatech.edu/~hadi/teaching/cs3220/doc/modelsim/ModelSim_Users_Manual_v10.1c.pdf

Nützliches Tutorial:

http://www.tkt.cs.tut.fi/tools/public/tutorials/mentor/modelsim/getting_started/gsms.html

appleyuchi
2015-09-12 06:18:41 UTC
view on stackexchange narkive permalink

Ändern Sie den Standardeditor für .v- oder .vhd-Dateien in Windows. Wählen Sie "Öffnen als ..." und aktivieren Sie das Kontrollkästchen, um die ausgewählte App als Standard festzulegen.

Wie wird Modelsim dadurch einen anderen Editor verwenden?
Es hilft nicht!


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...