-
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
相关推荐
3有青年4 分钟前
HPS cold reset pin和AVST configuration的功能和作用saoys7 分钟前
Opencv 学习笔记:图像膨胀 / 腐蚀(附滑块动态调节腐蚀核大小)丝斯201113 小时前
AI学习笔记整理(42)——NLP之大规模预训练模型Transformer凉、介15 小时前
深入 QEMU Guest Agent:虚拟机内外通信的隐形纽带njsgcs15 小时前
SIMA2 论文阅读 Google 任务设定器、智能体、奖励模型3有青年16 小时前
Altera FPGA操作系统支持的情况分析云半S一16 小时前
pytest的学习过程AI视觉网奇17 小时前
ue5.7 配置 audio2face国科安芯17 小时前
卫星通讯导航FPGA供电单元DCDC芯片ASP4644S2B可靠性分析崎岖Qiu19 小时前
【OS笔记35】:文件系统的使用、实现与管理