이 질문 유형이 이미 유감스럽게 생각한다면 죄송합니다.
나는 이것에 대한 도움을 지금 며칠 동안 찾고있었습니다.Verilog 도움. ISE에 따른 간단한 구문 오류. FSM을 베이시스 보드에 프로그래밍하는 중
매개 변수 라인 근처에서 오류가 발생했습니다. 오류 : HDLCompiler : 806 - 구문 오류가 ";"근처에 있습니다. 및 사례 근처 다른 오류 근처 (주) 구문 오류가 "(".하지만 난 구문과의없는 오류를 느끼고있다.
`timescale 1ns/1ps
module movSeven(Clk, Rst, A, an0, an1, an2, an3);
input A;
output reg an0, an1, an2, an3;
input Clk, Rst;
parameter W = 1, X = 2, Y = 3, Z = 4 ;
reg [1:0] State, StateNext;
always @(State, A) begin
case(State)
W:begin
an0 <= 0;
if (A == 0)
StateNext <= W;
else
StateNext <= X;
end
X:begin
an1 <= 0;
if (A == 0)
StateNext <= X;
else
StateNext <= Y;
end
Y:begin
an2 <= 0;
if (A == 0)
StateNext <= Y;
else
StateNext <= X;
end
Z:begin
an3 <= 0;
if (A == 0)
StateNext <= Z;
else
StateNext <= W;
end
endcase
end
always @(posedge Clk)
begin
if (Rst == 1)
State <= X;
else
State <= StateNext;
end
endmodule
오류 무엇입니까? – Tim
'항상 @ (posedge의 Clk 또는 posedge RST)'당신은 – Pulimon
요구하지 않았다 질문. – toolic