기술지원 > QnA

PADS 제품에 대해서 자세히 알고 싶은가요? 사용 중에 궁금한 점이 있으신가요?
Support를 통해서 도움을 받으세요.
PADS 제품에 대한 문의와 사용상의 질문에 대한 답변을 드리고, 사용 동영상 강좌 등의 유용한 정보들을 제공해 드립니다.


modelsim에서 시뮬레이션 관련해서

페이지 정보

2012-06-08 16:36  |  Posted By draco

본문

테스트벤치파일에서

아래의 사용자정의 radix(LED_States)를 $monitor에서 볼려면 어떻게 해야 하나요?

파형 보기에서 radix에서 지정하는 것 말고 컨솔에서 보고 싶어서 그렇습니다.
 
radix define LED_States {
7'b011_0000 "ONE",
7'b110_1101 "TWO",
7'b000_0000 "NULL",
-default hex
}
Comments

ModelSim님의 댓글

ModelSim  |

User Define Radix 를 사용하시는 방법은 User define Radix 를 질문에서 처럼 지정해 주신 다음
해당 Script file 을 실행시켜 주시면 Wave 윈도우의 팝업 메뉴를 이용하여 사용가능합니다.

Defalut Radix 로 user define 을 적용을 원하시면 object 의 팝업에서 radix 혹은 wave 윈도우의 팝업 메뉴에서 Global singal radix 를 선택해 주시면 적용 가능합니다.

draco님의 댓글

draco  |

답변에 감사드립니다. 답변 내용은 알고 있습니다.

궁금한 사항은 transcript창에서 뿌려주는 곳에서 사용자 정의 radix 포맷으로 보기를 원합니다.

불가능한가요

ModelSim님의 댓글

ModelSim 댓글의 댓글  |

User define radix 를 Transcipt 에서 적용시키는 방법은 없습니다.
Pakage 를 만들어 해당 Singal 을 해당 Type 으로 선언하시면 가능은 하시지만
일반 STD_LOGIC 이나, Verilog Resiter 로 선언한 경우에 적용하시는 방법은 없습니다
단, examine 이라는 Command 로 해당 singal 의 Value 를 확인 하는 command 가 있는데
examine -radix LED_States /test_counter/count
위와 같이 적용하시면 현재 Simulation 의 값이 LED_States 형태로 나타나긴 합니다.

draco님의 댓글

draco  |

감사합니다.
Package 속에 enum형을 선언하면 가능하군요.


제품 문의
제품에 대한 견적이나 자료를 요청하고 기타 문의 사항을 주실 수 있습니다.
제품문의
기술지원