首页 > 试题广场 >

阻塞赋值和非阻塞赋值的区别是什么?

[问答题]
阻塞赋值和非阻塞赋值的区别是什么?
阻塞赋值:用于组合逻辑,是指先计算表达式的右边,然后立即赋值给表达式的左边,即阻塞了下一条语句的执行,在并行语句块中是并行执行,在串行语句块内顺序执行;非阻塞赋值:用于时序逻辑,是指先计算表达式的右边,等一段时间之后再赋值给表达式的左边,在并行和串行语句块内都并行执行。
发表于 2023-03-06 11:12:46 回复(0)
阻塞赋值:先计算表达式的左边,再赋值给右边,阻塞下一条语句的执行,在并行语句块中是并行执行的,在串行语句块中是顺序执行的;场用于组合电路中 非阻塞赋值:先计算表达式的左边等待一段时间在赋值给左边,并在串行并行语句中都是并行执行的,场用于时序逻辑电路中。
发表于 2022-09-01 22:12:22 回复(0)
阻塞赋值,运用于组合逻辑,先计算等号右边,然后立即赋值给左边,阻塞下一语句的计算,并行语句是并行执行,串行语句是串行执行。 非阻塞逻辑,运用于时序逻辑,先计算等号右边,然后下一拍才赋值给左边,并行和串行语句都是并行执行。
发表于 2022-06-17 01:18:48 回复(0)