技术栈

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

十六追梦记2024-06-27 11:54

题目:

解题:

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

结果正确:

上一篇:2.理解Spring IOC 容器设计原理
下一篇:能芯半导体模拟和智能功率芯片产品应用
相关推荐
齐生1
16 小时前
iOS 知识点 - 渲染机制、动画、卡顿小集合
笔记
用户96237795448
1 天前
VulnHub DC-1 靶机渗透测试笔记
笔记·测试
齐生1
2 天前
iOS 知识点 - IAP 是怎样的?
笔记
tingshuo2917
3 天前
D006 【模板】并查集
笔记
tingshuo2917
3 天前
S001 【模板】从前缀函数到KMP应用 字符串匹配 字符串周期
笔记
西岸行者
9 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
ZPC8210
9 天前
docker 镜像备份
人工智能·算法·fpga开发·机器人
ZPC8210
9 天前
docker 使用GUI ROS2
人工智能·算法·fpga开发·机器人
starlaky
9 天前
Django入门笔记
笔记·django
勇气要爆发
9 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03OpenClaw + 飞书(Feishu)环境搭建指南04本地部署 OpenClaw + DeepSeek-R1 完全指南05Window 10部署openclaw报错node.exe : npm error code 12806OpenClaw优化飞书API 额度已耗尽问题07Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services08OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录09小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)10OpenClaw 飞书机器人不回复消息?3 小时踩坑总结