-
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
相关推荐
一杯奶茶¥1 小时前
c语言程序设计大学期末考试考研知识点重点笔记题库复习资料C语言重点考点题库资料合集FakeOccupational2 小时前
【电路笔记 信号】传输线方程:从RLGC推导传输线特性阻抗r_oo_ki_e_4 小时前
Java反射机制学习笔记Nontee4 小时前
数据类型与包装类 — 一个新手学Java的数据类型笔记ysa0510305 小时前
【板子】树上启发式合并hengcaib5 小时前
金税四期下盐城企业财税合规技术路径:代理记账选型的技术思维依然范特东5 小时前
深度学习入门学习笔记--感知机、神经网络a1117766 小时前
SLAM 学习笔记(四)后端(KF BA)XGeFei6 小时前
【Django学习笔记】—— Django 高并发通俗讲解六点_dn7 小时前
Linux学习笔记-chmod命令