打印

VHDL中对同一个单元操作的多驱动问题

[复制链接]
1990|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
asgpc|  楼主 | 2008-7-8 17:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾:
  我在写VHDL程序的时候经常有遇到一个问题,就是对同一个存储单元进行操作的问题。比如我现在有两个按键来操作一个计数器,一个按键来对计数器作加‘1’操作,另外一个按键对计数器作减‘1’操作。但是必须要对按键进行边沿扫描才可以,所以呢,我就使用两个进程来对同一个计数器操作,这样就会产生一个对象多常量驱动的错误。以前也遇到过这样的问题,总是祥其他的办法避开多常量驱动的错误,不知道有没有其他什么更好的解决方法。麻烦大虾们给点好的意见。

相关帖子

沙发
dragon_hn| | 2008-7-14 07:37 | 只看该作者

如果两个按键同时按下你打算叫它咋办?

把两个按键放在同一个PROCESS里面:
CASE "00" ...
CASE "01" ...
CASE "10" ...
CASE "11" ...
所有情况都必须考虑到.

使用特权

评论回复
板凳
xwj| | 2008-7-14 07:51 | 只看该作者

LS正解,而且最好是对边沿变化进行处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

15

帖子

0

粉丝