Verilog In Line Initialization可以导致事件吗?

时间:2013-07-02 21:20:54

标签: verilog

由于在模拟时间0期间将执行在线变量初始化。是否有可能在0时触发事件?请详细说明

2 个答案:

答案 0 :(得分:2)

变量'初始化'将始终触发事件。从上一个Verilog标准(IEEE 1364-2005):

  

如果使用变量声明赋值(见6.2.1),则变量   应该使用此值,就好像分配发生在阻塞中一样   在初始构造中进行分配。

还要注意

  

如果在初始值中为同一变量分配了不同的值   块和变量声明赋值,顺序   评估未定义。

答案 1 :(得分:0)

本文对事件顺序的一个很好的参考是:

http://www.sunburst-design.com/papers/CummingsSNUG2000SJ_NBA_rev1_2.pdf

第6页有一个事件顺序图,只要评估变量和触发即可。