xilinxFPGA-阻塞赋值与非阻塞赋值详解(基于 verilog) 写法区别 作用区别 非阻塞赋值的意义 电路区别 写法区别 在学习 FPGA 中,是否经常听到阻塞赋值,非阻塞赋值这两种赋值?那么他们有什么区别呢?在什么情况下应该用阻塞赋值,什么情况下该用非阻塞赋值呢? 首先我们从写法上来分析 //阻塞赋值。 a = b; //非阻塞赋值。 a <= b; 很简单的区别,就是小于等于的符号代表了非阻塞赋值,都是把 b 的值赋给 a ,两种用法有什么区别呢? 作用区别 用浅显易懂的方式来说,就是阻塞赋值是当代码执行完后就立即把 b 赋值给 a ,而非阻塞赋值是在模块结束后将 b 赋值给 a ,这样说可能还不是很理解,我们结合代码来看。