c_state
初学者简单状态机Verilog练习
一只LUA
这个作者很懒,什么都没留下…
展开
-
Verilog有限状态机小游戏:旅鼠3
除了走路和跌倒之外,旅鼠有时还可以被告知做一些有用的事情,比如挖掘(当 dig=1 时它开始挖掘)。如果旅鼠目前在地面上行走(地面存在且没有坠落),则可以挖掘,并将继续挖掘,直到到达地面消失。在这一点上,由于没有地面,它会掉下来(啊!),然后在它再次落地后继续向原来的方向行走。与跌倒一样,在挖掘时被撞到是没有效果的,在跌倒或没有地面时被告知挖掘是被忽略的。(换句话说,行走的旅鼠可以跌倒、挖掘或改变方向。原创 2024-06-16 11:56:44 · 154 阅读 · 0 评论 -
Verilog有限状态机小游戏:旅鼠2
旅鼠除了向左和向右走之外,如果下面的地面消失,旅鼠还会摔倒(大概会“啊啊!”)。除了左右行走和撞到时改变方向外,当地面=0时,旅鼠还会摔倒并说“啊!当地面重新出现(地面=1)时,旅鼠将恢复与坠落前相同的方向行走。跌倒时被撞不会影响行走方向,与地面消失(但尚未跌倒)相同的周期被撞,或者地面在跌倒时重新出现时,也不会影响行走方向。构建一个有限状态机来模拟这种行为。原创 2024-06-13 11:54:28 · 152 阅读 · 0 评论 -
Verilog有限状态机小游戏:旅鼠1
旅鼠游戏涉及大脑相当简单的小动物。如此简单,我们将使用有限状态机对其进行建模。在旅鼠的 2D 世界中,旅鼠可以处于两种状态之一:向左走或向右走。如果它撞到障碍物,它会改变方向。特别是,如果旅鼠在左边被撞到,它会向右走。如果它在右边被撞到,它会向左走。如果它同时在两侧颠簸,它仍然会切换方向。实现具有两个状态、两个输入和一个输出的摩尔状态机,以模拟这种行为。原创 2024-06-13 11:44:22 · 163 阅读 · 0 评论