This is a Moore state machine with two states, one input, and one output. Implement this state machine. Notice that the reset state is B.
This exercise is the same as fsm1, but using synchronous reset.
图片见题目。
module top_module(clk, reset, in, out);
input clk;
input reset; // Synchronous reset to state B
input in;
output out;//
reg out;
// Fill in state name declarations
parameter A=0,B=1;
reg present_state, next_state;
always @(posedge clk) begin
if (reset) begin //在reset时,present_state=B。
// Fill in reset logic
present_state=B;
end else begin
case (present_state)
// Fill in state transition logic
A: next_state=in?A:B;
B: next_state=in?B:A;
endcase
// State flip-flops
present_state =

该博客介绍了一个具有两个状态、一个输入和一个输出的摩尔状态机实现,强调了使用同步复位的特点。内容包括对状态机的设计和复位状态为B的说明。
最低0.47元/天 解锁文章
337

被折叠的 条评论
为什么被折叠?



