2012-08-04 13 views
10

GUI modunda ModelSim görünümünde ağların yaprak adlarını değiştirmenin bir yolunu arıyorum. Başka bir deyişle, "Geçiş yaprak isimleri < -> tam adları" tuşuna eşdeğer düğmesi:ModelSim'de yaprak adlarını TCL API'sı üzerinden değiştirmenin bir yolu var mı?

enter image description here

Kısa isimleri ekleyerek yolu farkındayım. Örneğin, bu gibi bir kod kullanıyorum:

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 

Ancak, hızlı simülasyon komut kroki-up için öylesine yazın çok fazla gibi görünen bir modül için tüm sinyalleri eklemek ister ve ne zaman sadece bu yapın:

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

Ve varsayılan olarak grubun "uyarıcı" altında tam adlarını gösterir. add işlevinin bir parametresini veya yaprak ile tam adlar arasında geçiş yapan başka bir işlev bulamadım. ModelSim'in ne kadar güçlü olduğu göz önüne alındığında, istediğim şeyi elde etmenin bu API'ya veya başka kolay bir yoluna sahip olmadığına inanmak zor. Yani bir yolu var ve nedir?

ModelSim Referans El Kitabı kaynaktan

cevap

8
config wave -signalnamewidth 1 

, v6.5e:

-signalnamewidth [<value>] 

(isteğe bağlı) bir yol adı bölmesinde gösterilen bir sinyal isminin bir parçası olarak gösterilen hiyerarşik bölgelerin sayısını kontrol eder. İlgili Tcl değişkeni PrefWave (SignalNameWidth). Ayrıca modelsim.ini dosyasındaki WaveSignalNameWidth değişkeniyle de ayarlanabilir.

< değeri > - varsayılan 0 olan herhangi bir negatif olmayan bir tamsayı (tam yolu göstermek böylece Örneğin, 1 görüntüler sadece yaprak yolu elemanı, 2 ekranı son iki yol elemanları ve..

İlgili konular