-
FSM1101
module top_module (
input clk,
input reset, // Synchronous reset
input data,
output start_shifting);parameter s0 = 3'd0; parameter s1 = 3'd1; parameter s2 = 3'd2; parameter s3 = 3'd3; parameter s4 = 3'd4; reg[2:0] state; reg[2:0] next_state; always@(*) begin case(state) s0: begin if(data) next_state = s1; else next_state = s0; end s1: begin if(data) next_state = s2; else next_state = s0; end s2: begin if(data) next_state = s2; else next_state = s3; end s3: begin if(data) next_state = s4; else next_state = s0; end s4: next_state = s4; endcase end always@(posedge clk) begin if(reset) state <= s0; else state <= next_state; end assign start_shifting = (state == s4);endmodule
Circuits--Building--FSM1101
且听风吟5672024-06-03 23:48
相关推荐
TheSumSt8 小时前
Python丨课程笔记Part3:语法进阶部分(控制结构与基础数据结构)IT19959 小时前
Qt笔记-使用SSH2进行远程连接linux服务器并上传文件XXYBMOOO9 小时前
内核驱动开发与用户级驱动开发:深度对比与应用场景解析利刃大大11 小时前
【2025年度创作总结】从笔记到实践,从思考到生活融合航Hang*11 小时前
Photoshop 图形与图像处理技术——第1章:数字图像基本知识iconball13 小时前
个人用云计算学习笔记 --37 ZabbixYiii_x14 小时前
Object类与包装类四谎真好看14 小时前
MySQL 学习笔记(运维篇1)hssfscv15 小时前
Javaweb学习笔记——Web白狐_79815 小时前
数字集成电路设计核心考点与 Verilog 实战指南