VHDL判断按键程序

VHDL判断按键程序,第1张

我觉得你说的状态是矛盾的 如果S1、S2同时为1 DR3<=?PC1<=? 不管你S1,S2为什么状态 都只能输出一组DR3<=PC1<= 如果你要4组DR3<=PC1<=输出数据,你只能用S1、S2的四个状态来判定

你在进程体中检测了多个信号边沿,这是VHDL所不允许的。

应当引入一个时钟信号输入端clock,只让clock和clr信号作为进程的敏感信号。然后在每一个clock的上升沿有效时,分别检测btn4~btn6:用btn4='1'and btn4'last_value= '0'来判断btn4的上升边沿,用btn5='1'and btn5'last_value= '0'来判断btn4的上升边沿,用btn6='1'and btn6'last_value= '0'来判断btn4的上升边沿。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12144932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存