VHDL状态机三段式出错

本文分享了一次使用VHDL语言编写三段式状态机的经验,发现其在实际应用中存在状态跳转不准确的问题,而转换为一段式状态机则能正常工作。文章对比了两种状态机的优劣,并提出了对三段式状态机设计的疑问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用VHDL语言写了一个三段式状态机,仿真时没有任何的问题,但是上板以后发现状态机对下一个状态判断并没有等待达到设置的条件进行,而是自动往下跳转。最终状态机没有办法使用。

后面改正一段式状态机就没有问题了,下板也可以正常工作。

总结:一段式状态机虽然体量大,不易读,但是确实要比三段式状态机更加的稳定。

问题:大部分的VHDL/Verilog书都会推荐三段式状态机,但是这次写代码发现在第二段状态跳转的时候,不按给定条件跳转的情况,让我对三段式状态机非常的困惑。如果有哪位大佬懂得这个,希望可以指导一下。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值