专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

VHDL编程解决思路

发布时间:2011-06-30 07:24:23 文章来源:www.iduyao.cn 采编人员:星星草
VHDL编程
状态定义:S0表示初态,S1表示投入5角硬币,S2表示投入1元硬币,S3表示投入1元5角硬币,S4表示投入2元硬币。
输入信号:State_input(0)表示投入5角硬币,State_input(1)表示投入1元硬币
我想问的是怎么用两个输入信号表示五个状态啊?
我用的是x<=State_input1&State_input1&State_input0;
x="000"表示s0;
x="001"表示s1;
x="011"表示s2;
x="010"表示s3;
x="110"表示s4;
可总感觉这样有问题,不知道这样行不行?麻烦说下……
------解决方案--------------------
组成数额的硬币只有两种,投币一次只投一种,状态依当前状态和投币动作切换就好
------解决方案--------------------
应该是按照时序进行状态切换,你好像根本的地方搞混了,建议找下基本状态机实现的例子
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: