-
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
相关推荐
chase。1 小时前
【学习笔记】BifrostUMI 论文全面解析江屿风2 小时前
【c++笔记】类和对象流食般投喂(上)RainCity2 小时前
Java Swing 自定义组件库分享(四)d111111111d3 小时前
MQTT+STM32+云平台+AT命令的编写九思十安3 小时前
HNU2026-计算机系统-笔记 6 整数宵时待雨3 小时前
linux笔记归纳5:进程控制中屹指纹浏览器3 小时前
2026浏览器缓存指纹持久化溯源机制与多层级缓存隔离优化方案羊群智妍4 小时前
2026 AI搜索优化技术实践:GEO监测工具选型报告Tutankaaa4 小时前
从单场到多场并发:知识竞赛平台的弹性扩展能力sheeta19984 小时前
LeetCode 每日一题笔记 日期:2026.05.11 题目:2553. 分割数组中数字的数位