Ferfil
Newbie level 4

PLEASE HELP. when i download the code onto the altera de2 board, nothing happens.
module seq(clk, reset, x, y);
input clk, reset, x;
output y;
reg y;
reg [1:0] state;
parameter s0 = 2'b00;
parameter s1 = 2'b01;
parameter s2 = 2'b10;
parameter s3 = 2'b11;
always @(posedge clk)
begin
if (reset == 1)
begin
state <= s0;
y <= 0;
end
else
begin
state <= s0;
case (state)
s0 :
begin
y <= 0;
if (x == 0)
state <= s0;
else
state <= s1;
end
s1:
begin
y <= 0;
if (x == 1)
state <= s2;
else
state <= s0;
end
s2:
begin
y <= 0;
if (x == 1)
state <= s3;
else
state <= s0;
end
s3:
begin
y <= 1;
if (x == 1)
state <= s3;
else
state <= s0;
end
default: state <= s0;
endcase
end
end
endmodule
module seq(clk, reset, x, y);
input clk, reset, x;
output y;
reg y;
reg [1:0] state;
parameter s0 = 2'b00;
parameter s1 = 2'b01;
parameter s2 = 2'b10;
parameter s3 = 2'b11;
always @(posedge clk)
begin
if (reset == 1)
begin
state <= s0;
y <= 0;
end
else
begin
state <= s0;
case (state)
s0 :
begin
y <= 0;
if (x == 0)
state <= s0;
else
state <= s1;
end
s1:
begin
y <= 0;
if (x == 1)
state <= s2;
else
state <= s0;
end
s2:
begin
y <= 0;
if (x == 1)
state <= s3;
else
state <= s0;
end
s3:
begin
y <= 1;
if (x == 1)
state <= s3;
else
state <= s0;
end
default: state <= s0;
endcase
end
end
endmodule
Last edited: