阻塞赋值(=)一般用于描述组合逻辑电路,也可以描述时序逻辑电路(不推荐)。
非阻塞赋值(<=)只描述时序逻辑电路。
阻塞赋值描述的赋值行为是立即更新的。
非阻塞赋值在块结束时才完成赋值操作,即赋值并不是立即就改变的。
块内赋值符号 <=右边的变量是当前时钟状态的值,赋值符号左边的变量代表时钟信号下一个状态的值。时钟边沿的前后两个状态。
阻塞和非阻塞赋值,不能用在同一个always块内。
阻塞赋值(=)一般用于描述组合逻辑电路,也可以描述时序逻辑电路(不推荐)。
非阻塞赋值(<=)只描述时序逻辑电路。
阻塞赋值描述的赋值行为是立即更新的。
非阻塞赋值在块结束时才完成赋值操作,即赋值并不是立即就改变的。
块内赋值符号 <=右边的变量是当前时钟状态的值,赋值符号左边的变量代表时钟信号下一个状态的值。时钟边沿的前后两个状态。
阻塞和非阻塞赋值,不能用在同一个always块内。