Verilog刷题笔记49——Fsm1同步复位

题目:

解题:

bash 复制代码
module top_module(clk,reset,in,out);
    input clk;
    input reset;
    input in;
    output out;
    
    parameter A=0,B=1;
    reg [1:0]current_state,next_state;
    
    always@(posedge clk)begin
        if(reset)
            current_state=B;
        else
            current_state=next_state;
    end
    
    always@(*)begin
        case(current_state)
            A:next_state=(in==0)?B:A;
            B:next_state=(in==0)?A:B;
        endcase
    end
    
    assign out=(current_state==A)?0:1;
endmodule

结果正确:

相关推荐
zhangrelay7 小时前
机械臂末端规划智能模型的误区演示
linux·笔记·学习·ubuntu·ros2
SHARK_pssm9 小时前
【C++——类和对象(下)】
开发语言·c++·经验分享·笔记
Ztt66666666610 小时前
壶口敞开以后,器身反而更显从容
笔记·其他·百度·微信公众平台·微信开放平台
知产xiao_xin13 小时前
了解商号权
经验分享·笔记·知识产权
进击的横打13 小时前
【人工智能】卡片笔记法:从原子化思考到知识网络构建
笔记
东方芷兰14 小时前
Agent 技术摘要 06 —— Harness、原生视觉、Jev、mmproj、dsh
人工智能·笔记·python·ai·langchain·ai编程
贾斯汀frank15 小时前
飞牛OS部署Memos私有笔记:Docker安装
笔记
xqqxqxxq16 小时前
LeetCode Hot100 矩阵专题题解笔记
笔记·leetcode·矩阵
xuyin120416 小时前
上海欢乐谷游玩
笔记
szxinmai主板定制专家16 小时前
工业视觉新思路:FPGA图像预处理+RK NPU推理,实现高速缺陷检测
人工智能·嵌入式硬件·fpga开发·rk3576+codesys