数字 IC 笔试面试必考点(15)阻塞语句与非阻塞语句
版权所有,新芯设计,转载文章,请注来源
引言
本文主要介绍了阻塞语句和非阻塞语句。
🌏 一、阻塞语句
-
顺序执行
-
右式计算结束之后立刻更新左式,然后接着下一语句的更新(前面的语句没有赋值完毕的话,下一个语句就无法执行,就像是被阻塞了一样,堵车了,所以称之为阻塞语句)
-
符号表示为 “=”
-
适用于连续赋值语句 assign
-
适用于组合逻辑电路
-
Veriog 代码如下(电路实现只需要一个 DFF )
always @( posedge clk )begin
b=a;
c=b;
end
🌏 二、非阻塞语句
-
并行执行
-
赋值语句开始时,同时计算右式,赋值语句结束时,同时更新左式