모델심 예제

작업 영역, 개체(신호), 지역변수(변수) 및 소스 창을 표시하는 ModelSim 메인 창입니다. 이 디자인에는 작업 영역 창에 표시된 두 가지 프로세스(sttran 및 streg)가 있습니다. 지역 창은 현재 작업 영역 창(sttran)에서 선택된 프로세스에서 변수(count_v)를 표시합니다. 모델심을 열어 봅시다. 이 표 1과 같은 창에는 멘토 그래픽® ModelSim® SE 및 PE 소프트웨어가 있는 인텔® 라이브러리에 대한 설정을 보여 주는 Tcl 스크립트 예제가 포함되어 있습니다. ModelSim-알테라 에디션과 ModelSim-알테라 웹 에디션은 사전 컴파일된 인텔 라이브러리와 함께 제공됩니다. 표 1에는 인텔 메모리에 대한 기능 시뮬레이션과 인텔 장치 내부의 위상 잠금 루프(PLL) 회로의 타이밍 시뮬레이션을 보여 주는 예제도 포함되어 있습니다. Tcl 및 ModelSim에 대한 자세한 내용은 쿼투스의 멘토 그래픽 모델심 및 QuestaSim 지원(PDF) 장을 참조하십시오® II 핸드북(PDF). 이제 수정된 코드의 기능을 확인해야 합니다. 시뮬레이션을 다시 시작(-f 다시 시작); ModelSim은 다시 시작할 때 수정된 코드를 자동으로 로드합니다. 원하는 경우 중단점을 비활성화한 다음(disablebp) 매크로를 실행할 수 lock.do 있습니다. 명확성을 위해 파형 창에 표시된 일부 신호에 대한 방사상을 변경하는 것도 좋습니다. 예를 들어 설계에 와이드 버스가 있는 경우 데이터가 이진 형식이 아닌 헥사드식 형식으로 표시되는 경우 해당 버스의 값을 확인하는 것이 더 쉽습니다.

신호에 대한 방사상을 변경하는 것은 웨이브 창에서 신호를 마우스 오른쪽 버튼으로 클릭하고 대화 상자에서 Radix 다음 올바른 방사상을 선택하여 수행 할 수 있습니다. 이 경우 올바른 방사형이 서명되지 않습니다. 성적 증명서 창은 시뮬레이터(예: 시뮬레이터에서 발생하는 오류 또는 디자인/테스트벤치에서 인쇄한 메시지)와 디자이너(Modelim> 프롬프트에 입력된 명령) 사이의 메시지를 표시합니다. 성적 증명서 창의 메시지는 성적 증명서라는 파일에 기록됩니다. “in”, “out”, “full”(한 뷰에서 전체 실행을 표시함) 및 “활성 커서”의 4가지 확대/축소 옵션이 있습니다. 마지막 하나는 편리한 창 의 중간에 활성 커서를 유지합니다. 웨이브 창에서 신호를 선택하면 이 버튼으로 (떨어지고 상승) 가장자리를 검색합니다. 선택한 신호는 오른쪽 마우스 단추-> Force를 사용하여 디버그를 위해 새로운 값으로 강제할 수 있습니다. 특정 값을 검색할 수도 있습니다. 이는 특히 멀티비트 신호(=버스)에 적합합니다. 메뉴 편집 -> 신호 검색 -> 신호 값 검색에서 선택…. 첫 번째 문자는 radix를 나타냅니다: B=바이너리, X=hexadecimal, 값은 인용 부호 내부에 주어진다, 예를 들어 X”3” 모든 입력은 초기 값으로 설정 되었습니다 및 모든 시뮬레이션에 대 한 준비.

시뮬레이션을 실행하려면 실행 버튼을 누릅니다. 실행 버튼은 ModelSim 메인 창과 웨이브 창뿐만 아니라 메뉴 모음 (-> 실행 -> 실행 100ns)에서 찾을 수 있습니다. 먼저 이 링크(무스타티클리)를 확인하여 Solaris에서 현재 사용할 수 있는 ModelSim의 최신 버전을 확인하십시오. 선택한 페이지에 주어진 명령을 사용하여 소스.