verilog中的以下两个语句有什么区别,黑白:

时间:2018-07-07 22:14:08

标签: verilog

其中一个考试问题询问了以下两个方面的差异:

#5 a = b;
a = #5 b; 

1 个答案:

答案 0 :(得分:2)

在第一种情况下,整个作业会延迟5个“时间单位”。

在第二种情况下,会读取b的值,但是分配会延迟5个“时间单位”。

区别在于b是否以“下一个” 5个时间单位变化。
 -在第一种情况下,将分配新的(更改的)b值。
 -在第二种情况下,将分配b的旧值。