2
이 오류가 계속 발생하며이를 해결하는 데 여러 가지 방법을 시도했지만 도움이되지 않습니다.오류 (10170) : "and"텍스트 근처의 alarm_clock.v (133)에 Verilog HDL 구문 오류가 있습니다. expecting ")"
나는 이것으로 나를 도울 수 있기를 바랍니다. 문제가
코드 조각은 다음과 같습니다 :
if((HR == AHR) and (MIN == AMIN)) To be exact.
always @ (posedge CLK)
begin
case(state)
NORMAL: begin
DHR <= HR;
DMIN <= MIN;
if(ALON)
begin
AENABLED <= 1;
if((HR == AHR) and (MIN == AMIN))
begin
ALARM <= 1;
if(SNOOZE) // we assume that SNOOZE is to be operated only when the Alarm is ON!
begin
AMIN <= AMIN + 2;
if(AMIN == 60)
begin
AMIN <= 0;
AHR <= AHR + 1;
if(AHR == 24)
AHR <= 0;
end
else if(AMIN == 61) // since AMIN is incremented by 2 it can either be 60 or 61 depending on previous alarm time
begin
AMIN <= 1;
AHR <= AHR + 1;
if(AHR == 24)
AHR <= 0;
end
end
end
end
오키, 작동합니다! 고맙습니다 .. 거기에 몇 가지 다른 사소한 오류가 있습니다. 하지만이 문제는 해결되었습니다. Thankyou :) – user1708385
'and'는 게이트 인스턴스에 사용되는 예약 키워드입니다. –