현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - modelim은 입력 신호에 값을 어떻게 할당하나요?

modelim은 입력 신호에 값을 어떻게 할당하나요?

Modelsim 입력 신호 할당 예:

vlib wormodelsimk //새 작업 라이브러리 생성;

vmap work //작업 라이브러리를 현재 작업 디렉터리에 매핑 ;< /p>

vlog counter.v //기본적으로 작업 라이브러리로 컴파일되는 새 counter.v 파일을 생성합니다.

vsim -L work work.counter -t 1ns / /시뮬레이션 작업 라이브러리의 이름은 카운터 모듈이며 최소 시간 단위는 1ns입니다.

add wave -r/ * //파형 다이어그램에 모든 신호를 추가합니다.

force a 16#aa //추가 a 값을 16진수 AA(10101010)에 할당;

force b 164bb //b를 16진수 BB(10111011)에 할당;

force n_rst 1/ /Force n_rst 신호를 1로 설정;

run 40 //40(ns) 실행, 즉 최소 단위 시간 40;

force n_rst 0 //n_rst 신호 설정 0으로;

20 실행 //40(ns) 실행;

force n_rst 1 //n_rst 신호를 1로 설정;

16을 강제 실행# 55 //16진수 55(01010101)에 a를 할당;?

force b 16#aa //b를 16진수 AA(10101010)에 할당;

run 20 //20ns 실행 ;

확장 정보

Modelsim에서 작업 디렉터리를 counter.v 및 counter.do 파일이 있는 디렉터리로 전환한 다음 명령에 do counter.do를 입력합니다. 라인, 즉 Can입니다.

PS: 1. 시뮬레이션 중에 .do 파일을 수정하려면 지금 modelsim에서 quit -sim을 실행하고 시뮬레이션을 종료한 다음 .do 파일을 수정하고 저장해야 합니다.