中易网

verilog中关于寄存器间值传递的问题

答案:2  悬赏:70  
解决时间 2021-03-02 02:37
如always@(posedge clk)
begin a<=b;
b<=c;
c<=d;
end
就是在传值的过程中为什么不会出错,如c把值传给b的时候,b也在传值给a,这样就可能使得c的值把b的值覆盖掉了而出现错误啊,寄存器间的传值是通过wire连接的吧,没有什么缓存器来缓存中间值啊,求大神指点
最佳答案
1、首先,verilog是硬件描述语言,不是软件编程语言,所以没有“执行”的概念,也没有“默认初始值”的概念; 2、你这几句描述的是一个组合逻辑循环(combinational Loop),这是硬件设计里的错误,初学者往往会出现这种错误; 3、如果非要把你的东西“转化”为硬件的话,如下图所示:
全部回答
应该是你仿真的问题,这个是有波形的。data只有一位,所以一直在翻转。  
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问被狗咬了狗的主人不想赔偿怎么办
中国电信智慧社区服务厅(民安路合作厅)在什么
个人微信图片被栅除怎么能找回来..
现货白银开盘时间(亚盘、欧盘、美盘)是怎样的
怎样准确切到腕动脉
新买的红米手机为什么有她人的照片而且不在图
金利达门业地址在哪,我要去那里办事
以好字结尾的成语词语,第四个字是尾字的四字
________ a good job, Zoom. [ ]
只有内分泌腺的细胞会合成激素,这句话是错的
广州市越秀区私营企业协会这个地址在什么地方
萨德最终会部署成功吗
手机淘宝怎么联系小二
求一首歌曲名是丽江打跳,高潮部分歌词是阿嘟
凯撒堡KA3钢琴多少钱
推荐资讯
北京青年。丁香和河西他两最后怎么在一起的,
九代半雅阁2.0怎么样?
厦门金龙青海总代理怎么去啊,我要去那办事
平安保险有没有一次存钱,五年取出来的
贱将是什么意思啊
吃了嘉宝米粉窝黑色粑粑正常不
私人怎么卖个人二手车
赐济民药界在哪里啊,我有事要去这个地方
谁知道一些好吃营养又好做的家常菜`?
(800+200÷50)X3脱式计算
湖南卫视里的主持人李维嘉结婚了吗
求500字左右的鉴赏林黛玉的文章
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?