(디지털)"변수에

L

lecture_help

Guest
나는 다음과 같은 오류가 발생하면 프로그램이 컴파일 해봤납니다.프로그램은 2 variabels 습니 b comapring위한 것입니다

****************

모듈 (A와 B)을 비교;
입력 = 2'b0x;
입력 b = 2'b0x;
/ / A와 B reg;
(== b)는 경우
= b와 "동일 $ 디스플레이 ("결과);
그 밖의
= b와 "같지 않음 $ 디스플레이 ("결과);

endmodule

**************

오류 메시지

** 오류 : C : / Modeltech_6.0/examples/compare.v (11) : 근처에 "$ 표시": 기대 : 이벤트 INTEGER 진짜 REG 시간 실시간으로 자동 답하라 현악
# ** 오류 : C : / Modeltech_6.0/examples/compare.v (11) : 근처에 ";": 구문 오류

 
인용구 :안녕,

만약 다른 진술 절차 블록 내에서 사용해야합니다 (항상 또는 초기)
 
안녕,

내가 통해 UR 코드의 주요 문제는 평등 사업자 (==). 생각

만약,
== b - "a는 b에, 결과를 알 수없는 경우 동등 x 나 또는 B부터 Z에

비록 통해 UR 코드를 작성해야하는 경우, 다른 일입니다.하지만 가능한 논리 값이 1, 0 또는 X를 다른 단어에있을 수도, 알 수없는.

하지만 u'll 다른 결과를 얻을,하면 불러 사건을 평등 (===). 사용

=== b - "a는 b와, x와 z는 동등하게 포함

이제 통해 UR 가능한 논리 값이 1 또는 0입니다.경우가 아닌 경우와 일치하는 0 또는 false입니다 그것은 1 또는 사실이다.

글쎄, 지금은 이해 U ... 행운을 빌어 야, 희망도 없다!
희망은 그것을하는 데 도움이

 
당신 alwaysm 블록 내의 블록을 경우 동봉된하지 않았습니다.그 이유는 오류가 올 것입니다.게다가, 당신은 가치에 의해 입력 포트를 초기화할 수없습니다.오히려 당신이 시뮬레이션 인스턴스의 입력 드라이브 Testbench 쓸 수있습니다.

그래서 수정 작업 모델이 될 것입니다 :
모듈 (A와 B)을 비교;
입력; / / = 2'b0x;
입력 b; / / = 2'b0x;
/ / A와 B reg;
(또는 b 항상) @
(== b)는 경우
= b와 "동일 $ 디스플레이 ("결과);
그 밖의
= b와 "같지 않음 $ 디스플레이 ("결과);
endmodule

~ 아미트요

 

Welcome to EDABoard.com

Sponsor

Back
Top