永发信息网

关于verilog中,寄存器赋值出现不纯净的跳变

答案:1  悬赏:0  手机版
解决时间 2021-04-06 23:56
关于verilog中,寄存器赋值出现不纯净的跳变
最佳答案
assign语句后的赋值会生成组合逻辑,也就是从b到a会生成一条导线,将他们连接,b的值如果改变,a的值同时也会改变;

a<=b这种赋值方式为“非阻塞赋值”,这种方式是等所在的begin....end块执行完毕后,才会把b的值赋给a,在这之前,a的值仍然保持原值。例如:

假设a中的值为十进制数10,b为15,c为20;

begin
b=a;//b的值立即改变,现在b的值为10
c=b;//c的值立即改变,现在c的值为10
end

但是,以下例子又不同:

假设a中的值为十进制数10,b为15,c为20
begin
b<=a;//b的值不立即改变,现在b的值仍为15
c<=b;//c的值不立即改变,现在c的值仍为20
end

begin块结束后,b被赋给a的值,b为10,c被赋给b的值,c为15。

发现了吗?实际上阻塞赋值生成了一个移位寄存器。追问那出现这样不纯净的跳变是因为什么啊谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
情人节祝福老婆的话,求,祝福老婆生日的话语
宁海夜景280个字作文
win+x没反应,Win+X快捷键失效怎么办
---______fiveplus(加)two?---It'sseven.
求几首关于芍药的古诗
广州天府路到珠江新城星汇云锦有多少公里
windowsxp与windows8.1有什么区别用有什么不
通信机房电源-48和48一样吗?
我家楼后有一家狗天天在半夜十点左右叫影响我
初级卵母细胞和次级卵母细胞在分裂时都出现的
90厘米高的花凳放什么花好
bd/bc 一129vc多少元一台
夫妻挣钱各花各的,那还有必要在一起吗?
霸气的名言警句
做胃镜前须提前多少天停服胃药?
推荐资讯
浅色包括什么?亮色包括什么?
想把车灯换个亮点的,推荐推荐什么样的好
最近贴吧流行的吧务PY交易以及把比利王的脸P
插入ppt倒计时器,最后30秒提示音乐
君必强密图那延时喷剂会不会有刺痛感
自考毕业论文有指导老师吗
橘子洲头诗词,橘子洲头诗词牌
牛蒡茶有什么功效,牛蒡茶有什么好处吗
填空题一人从高处坠下,当人下落H高度时安全
怎么知道车上有没有abs防抱死装置?
单选题SARS病毒入侵人体后,机体做出的反应是
有很多人摔倒了,要亲亲才能起来,怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?