verilog HDLBits刷题[Finite State Machines]“Lemmings1”---Lemmings1
1、题目The game Lemmings involves critters with fairly simple brains. So simple that we are going to model it using a finite state machine.In the Lemmings 2D world, Lemmings can be in one of two states: walking left or walking right. It will switch directions if it hits an obstacle. In particular, if a Lemming is bumped on the left, it will walk right. If its bumped on the right, it will walk left. If its bumped on both sides at the same time, it will still switch directions.Implement a Moore state machine with two states, two inputs, and one output that models this behaviour.See also: Lemmings2, Lemmings3, and Lemmings4.2、分析旅鼠游戏旅鼠只能向左或向右走撞到前进方向的障碍物就会改变方向。注意撞到非前进方向的障碍物不改变方向3、代码实现module top_module( input clk, input areset, // Freshly brainwashed Lemmings walk left. input bump_left, input bump_right, output walk_left, output walk_right); // parameter LEFT0, RIGHT1;//定义状态 reg state, next_state; //状态转换下一个状态 always (*) begin case(state) LEFT:begin if(bump_left) next_stateRIGHT; else next_stateLEFT; end RIGHT:begin if(bump_right) next_stateLEFT; else next_stateRIGHT; end endcase end //状态寄存器 always (posedge clk, posedge areset) begin if(areset) stateLEFT; else statenext_state; end //输出 assign walk_left (state LEFT); assign walk_right (state RIGHT); endmodule4、结果

相关新闻

STM32低功耗设计实战:从睡眠到关机的模式选择与代码实现

STM32低功耗设计实战:从睡眠到关机的模式选择与代码实现

1. 项目概述:为什么STM32的低功耗设计是嵌入式工程师的必修课?在电池供电的物联网设备、便携式医疗仪器、智能穿戴设备这些领域,产品的续航能力往往是决定其成败的关键。作为一名嵌入式开发者,如果你还在用“上电就跑,…

2026/7/30 5:23:20 阅读更多 →
SNMP实战:自动化获取交换机ARP与MAC地址表,提升网络运维效率

SNMP实战:自动化获取交换机ARP与MAC地址表,提升网络运维效率

1. 项目概述:为什么我们需要从交换机获取ARP和MAC地址表?网络运维的日常里,排查故障、定位终端、分析流量,这些活儿都绕不开一个核心问题:设备到底在哪?IP地址和MAC地址的对应关系,就是网络世界…

2026/7/30 5:22:20 阅读更多 →
SAP交货单日期修改实战:BAPI接口详解与ABAP代码实现

SAP交货单日期修改实战:BAPI接口详解与ABAP代码实现

1. 项目背景与核心挑战在SAP SD(销售与分销)模块的日常运维和二次开发中,修改交货单的各类日期是一个高频且关键的需求。无论是应对物流延迟、调整生产计划,还是处理系统集成时的数据同步,业务顾问和ABAP开发人员都常常…

2026/7/30 5:22:20 阅读更多 →

最新新闻

2026年想找匹克球鞋合作企业?这里有你想知道的答案!

2026年想找匹克球鞋合作企业?这里有你想知道的答案!

在2026年,匹克球运动热度持续攀升,匹克球鞋市场也随之迎来更多机遇。对于想要寻找合作企业的人来说,选择一家合适的伙伴至关重要。下面就为大家详细介绍一些值得考虑的合作企业。凯瑞麟体育用品:实力与特色兼具凯瑞麟体育用品是一…

2026/7/30 5:32:23 阅读更多 →
有头单向链表的增删改查

有头单向链表的增删改查

线性表1.1.链表链表又称单链表、链式存储结构,用于存储逻辑关系为“一对一”的数据。和顺序表不同,使用链表存储数据,不强制要求数据在内存中集中存储,各个元素可以分散存储在内存中。所以在链表中,每个数据元素可以配…

2026/7/30 5:32:23 阅读更多 →
拼图小游戏:从零开始实现一个交互式拼图游戏

拼图小游戏:从零开始实现一个交互式拼图游戏

1. 引言拼图游戏是一种经典的益智游戏,它将一张完整的图片分割成若干小块,玩家需要通过拖动和旋转这些小碎片,将它们重新组合成完整的图片。这种游戏不仅能够锻炼玩家的空间想象力和逻辑思维能力,还能带来完成挑战后的成就感。随着…

2026/7/30 5:32:23 阅读更多 →
HarmonyOS应用开发实战:猫猫大作战-merge-chain 循环合并链

HarmonyOS应用开发实战:猫猫大作战-merge-chain 循环合并链

前言 在「猫猫大作战」中,当三只同级猫咪合并为一只高级猫后,新猫可能与周围的同级猫再次触发合并——这就是循环合并链。递归合并是本游戏的核心爽感来源之一,一次投放可能触发 3-5 次连锁合并。 一、递归合并实现 private tryMergeAt(x:…

2026/7/30 5:32:23 阅读更多 →
KKCE:路由追踪技术实战从网络诊断到安全防御的全场景应用-快快测

KKCE:路由追踪技术实战从网络诊断到安全防御的全场景应用-快快测

在分布式架构日益普及的今天,业务系统的稳定性往往不再取决于单台服务器的性能,而是受制于错综复杂的网络链路。很多开发者都遇到过这样的场景:本地测试一切正常,代码逻辑无懈可击,但一旦部署到生产环境,用…

2026/7/30 5:32:23 阅读更多 →
索尼FE 70-200mm f/2.8 GM II评测:轻量化远摄镜头的全面革新

索尼FE 70-200mm f/2.8 GM II评测:轻量化远摄镜头的全面革新

如果你是一位专业摄影师,最近正在为索尼全画幅微单系统挑选一支"万金油"远摄变焦镜头,那么索尼FE 70-200mm f/2.8 GM II(型号SEL70200G2)这个名字一定反复出现在你的备选清单中。作为索尼G大师镜头家族中最重要的专业级…

2026/7/30 5:31:23 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻