statmach.v
来自「verilog编写实用多功能电子表」· Verilog 代码 · 共 43 行
V
43 行
// MAX+plus II Verilog Example
// State Machine
// Copyright (c) 1997 Altera Corporation
module statmach(clk, in, reset, out);
input clk, in, reset;
output out;
reg out;
reg state;
parameter s0 = 0, s1 = 1;
always @(state)
begin
case (state)
s0:
out = 0;
s1:
out = 1;
default:
out = 0;
endcase
end
always @(posedge clk or posedge reset)
begin
if (reset)
state = s0;
else
case (state)
s0:
state = s1;
s1:
if (in)
state = s0;
else
state = s1;
endcase
end
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?