[multisim] 一个信号有多个驱动怎么解决?

[复制链接]
3930|9
 楼主| hiker000 发表于 2007-4-17 11:08 | 显示全部楼层 |阅读模式
我试着用VHDL描述计数器74LS192。<br />输入:清零端CR,置数端LD,加的clk:CPu,减的clk:CPd。<br />显然优先级:CP〉LD〉CPu,CPd。<br />我用if嵌套来描述的。不过编译时候总是通不过。提示对于定义的信号有多个驱动。<br />请各位大虾指点,碰到这种情况一般怎么解决??有别的办法能绕过去吗??
弄月书生 发表于 2007-4-17 11:16 | 显示全部楼层

也许我们碰到了相同的问题

  
mybao 发表于 2007-4-17 19:18 | 显示全部楼层

说明你程序写错了

一个信号有多个驱动,本来就是矛盾的。
王紫豪 发表于 2007-4-17 22:17 | 显示全部楼层

或一下不久好了?

  
txmfxf 发表于 2007-4-18 10:29 | 显示全部楼层

回复

我也遇到了同样的问题
carl.lee 发表于 2007-4-18 21:46 | 显示全部楼层

建议在同一个进程中只对一个信号进行处理。

这样可能有效避免出现多个驱动的错误程序
soso 发表于 2007-4-22 14:23 | 显示全部楼层

这就是分辨信号

一个信号有多个驱动源,那么他就是分辨信号<br />有对应的规则的,自己可以去搜索下
yh-dz 发表于 2007-4-22 23:02 | 显示全部楼层

还需要加深理解沙~

  
 楼主| hiker000 发表于 2007-4-24 10:04 | 显示全部楼层

各位能帮我想想办法吗?

被驱动的信号只有一个,是用来计数的。不过由于控制它的比较多,而且有优先级。所以很难在不同的进程中描述。<br />或者谁能帮我写一下74LS192。只要大概的一写,能看清楚怎么驱动用来计数的那个信号就行了。<br />小弟不胜感激。
guolh 发表于 2007-4-24 10:25 | 显示全部楼层

使用一个时钟!

加减使用一个时钟,另外一个信号控制加减!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部