求大神解答,这个代码报错,但是我把left和right换成大写的LEFT,RIGHT就又对了,为什么呀!!!
module top_module(
input clk,
input areset, // Freshly brainwashed Lemmings walk left.
input bump_left,
input bump_right,
output walk_left,
output walk_right);
parameter left=0,right=0;
always @(*) begin
case(state) // State transition logic
left:next_state=(bump_left?right:left);
right:next_state=(bump_right?left:right);
endcase
end
always @(posedge clk, posedge areset) begin
if(areset)
state<=left;
else
state<=next_state;
end
assign walk_left=(state==left);
assign walk_right=(state==right);
endmodule