2012-08-04 4 views
10

Ich suche nach einer Möglichkeit, Blatnamen der Netze in der ModelSim-Ansicht im GUI-Modus umzuschalten. Mit anderen Worten, ein Äquivalent der Taste „Toggle Blattnamen < -> vollständige Namen“ Button:Gibt es eine Möglichkeit, Blatennamen in ModelSim über die TCL-API umzuschalten?

enter image description here

Ich bin mir bewusst, die Art und Weise kurze Namen hinzuzufügen. Zum Beispiel habe ich Code wie folgt unter Verwendung von:

add wave -group "stimulus" -label "valid" ${sim_module}/aso_src0_valid 
add wave -group "stimulus" -label "ready" ${sim_module}/aso_src0_ready 
add wave -group "stimulus" -label "data" -radix ascii ${sim_module}/aso_src0_data 
add wave -group "stimulus" -label "begin" ${sim_module}/aso_src0_startofpacket 
add wave -group "stimulus" -label "end" ${sim_module}/aso_src0_endofpacket 
add wave -group "stimulus" -label "error" ${sim_module}/aso_src0_error 

jedoch für ein schnelles Simulation Skript Skizze-up, wenn ich möchte alle Signale für ein Modul hinzufügen, wie zu viel scheint, zu geben und so Ich mache das nur:

add wave -group "stimulus" "/aso_src0_*" 

Und standardmäßig zeigt es vollständige Namen unter der Gruppe "Stimulus". Ich konnte keinen Parameter der add Funktion oder einer anderen Funktion finden, die zwischen Blatt- und vollen Namen schaltet. Wenn man bedenkt, wie mächtig ModelSim ist, ist es schwer zu glauben, dass es diese API oder andere einfache Möglichkeiten nicht hat, um das zu erreichen, was ich will. Also gibt es einen Weg und was ist es?

Antwort

8
config wave -signalnamewidth 1 

Von ModelSim Referenzhandbuch, v6.5e:

-signalnamewidth [<value>] 

(optional) Steuert die Anzahl der hierarchischen Regionen als Teil eines Signalnamen im Pfadnamen Fenster angezeigt angezeigt. Die zugehörige Tcl-Variable ist PrefWave (SignalNameWidth). Kann auch mit der WaveSignalNameWidth-Variable in der modelsim.ini-Datei festgelegt werden.

<Wert> - irgendeine nicht negative ganze Zahl in dem der Standardwert 0 ist (der vollständige Pfad anzuzeigen beispielsweise 1 zeigt nur die Blattpfadelement, 2 zeigt die beiden letzten Pfadelementen, und so weiter..