初学者读夏宇闻老师书上一个问题,是关于阻塞赋值和非.....

2019-07-16 01:11发布

阻塞赋值操作符用等号(即 = )表示。为什么称这种赋值为阻塞赋值呢?这是因为在赋值时先计算等号
右手方向(RHS)部分的值,这时赋值语句不允许任何别的 Verilog 语句的干扰,直到现行的赋值完成时
刻,即把 RHS 赋值给 LHS 的时刻,它才允许别的赋值语句的执行。
非阻塞赋值操作符用小于等于号 (即 <= )表示。为什么称这种赋值为非阻塞赋值?这是因为在赋值操作
时刻开始时计算非阻塞赋值符的 RHS 表达式,赋值操作时刻结束时更新 LHS。
这两句话读过来读过去还是同一句话么,计算RHS表达式,然后赋值么。谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。