阻塞赋值:用“”作为赋值符。阻塞语句按顺序执行,在下一条语句执行之前,上一条赋值语句必须执行完毕。组合电路中用的是阻塞赋值。
举一反三
- 非阻塞赋值:用“”作为赋值符。非阻塞赋值语句不会阻塞同一个块语句中的其他语句的执行。时序电路中用的是非阻塞赋值。
- 关于非阻塞赋值说法正确的是( )。 A: 非阻塞赋值符号是<= B: 非阻塞赋值操作特点是:前一条语句没有完成赋值之前,后面的语句不可能执行。 C: 一般在组合逻辑中使用非阻塞赋值 D: 一般在时序逻辑中使用非阻塞赋值
- 在Verilog HDL程序中,关于赋值语句,说法错误的是( )。 A: 非阻塞赋值方式,块结束后才完成赋值操作。 B: 阻塞赋值方式,赋值语句执行完,块才结束。 C: 非阻塞赋值的符号是=,阻塞赋值的符号是<=。 D: 对于阻塞赋值语句,语句执行完后,赋值目标的值立马改变。
- 非阻塞赋值语句是在语句执行结束时立即完成赋值操作
- 在串行语句块中,阻塞赋值语句按照它们在块中排列的顺序依次执行,即前一条语句没有完成赋值之前,后面的语句不可能被执行。