-
Simple FSM3 asy
module top_module(
input clk,
input in,
input areset,
output out); //parameter A=2'd0; parameter B=2'd1; parameter C=2'd2; parameter D=2'd3; reg[1:0] state; reg[1:0] next_state; // State transition logic always@(*) begin case(state) A: begin if(in==0) next_state = A; else next_state = B; end B: begin if(in==0) next_state = C; else next_state = B; end C: begin if(in==0) next_state = A; else next_state = D; end D: begin if(in==0) next_state = C; else next_state = B; end endcase end // State flip-flops with asynchronous reset always@(posedge clk or posedge areset) begin if(areset) state = A; else state = next_state; end // Output logic assign out = (state == D);endmodule
-
Simple FSM3 sy
module top_module(
input clk,
input in,
input reset,
output out); //parameter A=2'd0; parameter B=2'd1; parameter C=2'd2; parameter D=2'd3; reg[1:0] state; reg[1:0] next_state; // State transition logic always@(*) begin case(state) A: begin if(in==0) next_state = A; else next_state = B; end B: begin if(in==0) next_state = C; else next_state = B; end C: begin if(in==0) next_state = A; else next_state = D; end D: begin if(in==0) next_state = C; else next_state = B; end endcase end // State flip-flops with asynchronous reset always@(posedge clk ) begin if(reset) state = A; else state = next_state; end // Output logic assign out = (state == D);endmodule
Circuits--Sequential--Finite4
且听风吟5672024-04-27 16:35
相关推荐
齐生15 天前
iOS 知识点 - 渲染机制、动画、卡顿小集合用户962377954485 天前
VulnHub DC-1 靶机渗透测试笔记齐生16 天前
iOS 知识点 - IAP 是怎样的?tingshuo29177 天前
D006 【模板】并查集tingshuo29177 天前
S001 【模板】从前缀函数到KMP应用 字符串匹配 字符串周期西岸行者13 天前
学习笔记:SKILLS 能帮助更好的vibe codingZPC821013 天前
docker 镜像备份ZPC821013 天前
docker 使用GUI ROS2starlaky13 天前
Django入门笔记勇气要爆发13 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍