简述Verilog HDL语句中阻塞赋值与非塞赋值的不同。
答:“阻塞赋值”可以看作一步进程:当没有其它可以打断赋值的描述时,估计等式右边的值并赋予左边其完成后,才进行下一条语句的执行。
“非阻塞赋值”:非阻塞赋值在赋值开始时计算表达式右边的值,到了本次仿真周期结束时才更新被赋值变量,且也许其它语句的同时赋值。不影响其赋值结果。
非阻塞赋值为寄存器数据类型而设,所以只能被允许在程序块里面出现,比如initial块和always块。不允许持续性赋
简述Verilog HDL语句中阻塞赋值与非塞赋值的不同。
答:“阻塞赋值”可以看作一步进程:当没有其它可以打断赋值的描述时,估计等式右边的值并赋予左边其完成后,才进行下一条语句的执行。
“非阻塞赋值”:非阻塞赋值在赋值开始时计算表达式右边的值,到了本次仿真周期结束时才更新被赋值变量,且也许其它语句的同时赋值。不影响其赋值结果。
非阻塞赋值为寄存器数据类型而设,所以只能被允许在程序块里面出现,比如initial块和always块。不允许持续性赋