2012-08-04 1 views
10

GUI 모드에서 ModelSim보기에서 그물의 리프 이름을 전환하는 방법을 찾고 있습니다. 즉, "전환 잎 이름 < -> 전체 이름"을 눌러의 해당 버튼 :TCL API를 통해 ModelSim에서 리프 이름을 전환하는 방법이 있습니까?

enter image description here

나는 짧은 이름을 추가하는 방법을 알고 있습니다. 예를 들어, 나는 다음과 같은 코드를 사용하고 :

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 

을하지만, 빠른 시뮬레이션 스크립트 스케치 업을위한 내가 그렇게 입력 할 너무 많은 것 같아 모듈에 대한 모든 신호를 추가하고, 할 때 이 작업을 수행하면됩니다.

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

기본적으로 전체 이름은 "자극"그룹 아래에 표시됩니다. add 함수의 매개 변수 또는 리프와 전체 이름 사이를 전환하는 다른 함수를 찾을 수 없습니다. ModelSim의 강력한 기능을 감안할 때, 내가 원하는 것을이 API 또는 다른 쉬운 방법으로 구현할 수 없다고 생각하기는 어렵습니다. 그래서 방법이 있고 그것은 무엇입니까?

ModelSim을 메뉴얼에서

답변

8
config wave -signalnamewidth 1 

, v6.5e :

-signalnamewidth [<value>] 

(선택 사항) 경로 창에 표시하는 신호 이름의 일부로 표시 계층 영역의 개수를 제어한다. 관련 Tcl 변수는 PrefWave (SignalNameWidth)입니다. modelsim.ini 파일의 WaveSignalNameWidth 변수로 설정할 수도 있습니다.

< 값 > - 기본값은 0이다 음수가 아닌 정수 (전체 경로를 표시하는 등, 예를 들면, 1 만 개 표시 리프로 소자 2 디스플레이 마지막 두 경로 요소 및한다..

관련 문제