verilog中一个信号在不同的always中的赋值问题

verilog语法不允许同一个信号在不同的always中的赋值,一旦你写了就报错,Error(10028):Can'tresolvemultipleconstantdri... verilog语法不允许同一个信号在不同的always中的赋值,一旦你写了就报错,Error (10028): Can't resolve multiple constant drivers for net "ASRAM_CE1" at ASRAM.v(66)我就不明白了,为什么不允许,但是如果功能上有这个要求,你们怎么实现啊? 展开
 我来答
T_TNT_TNT_T
2009-06-22 · TA获得超过1274个赞
知道小有建树答主
回答量:378
采纳率:100%
帮助的人:440万
展开全部
你想啊,always块实际综合出来的就是DFF,当时钟上升沿或者下降沿到了,才能把值打过去。如果你在不同的always中对同一个信号赋值,怎么综合?没见过这种DFF吧?呵呵~!~~~
如果有实现,你就在一个always中设一个flag,另一个always中,通过判断这个flag来进行赋值,间接进行赋值就行了~~~~~不过得设计好你的时序
有问题在联系哈~~~~~
chaolumeng81
2009-06-22 · TA获得超过143个赞
知道答主
回答量:71
采纳率:0%
帮助的人:73.8万
展开全部
我也是在学习中,你仔细看看夏老师的书,有专门讲解有关赋值方面的讲解。(中级篇的第六讲)
两个always中本身是同时进行的,所以输出时会产生竞争冒险现象。这是我理解到的。至于怎么解决我现在还没那道行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恶魔天使Dizzy
2009-06-22 · TA获得超过718个赞
知道小有建树答主
回答量:2762
采纳率:0%
帮助的人:849万
展开全部
学习中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式