第一课
仿真事件队列
- Verilog内建仿真规范
同一个代码在不同的仿真器当中,或者同一个仿真器的不同版本结果可能是不同的,因为仿真器的内建规范不同。
verilog的仿真队列如上图所示:
1.VCS首先会读取所有的initial和always block,并执行一些没有延时的语句。
2.将时间设置成t=0
3.进入active region:(1)首先执行原语(包括UDP即用户定义的原语),例如简单的与门或门、上拉下拉等。
(2)$display
(3)continuous assignments例如assign
(4)阻塞赋值,先计算右边的表达式再赋给左边
***非阻塞赋值在这个部分只