阻止和非阻止分配Verilog之间的区别
遇到以下情况时,我正在阅读此页面http://www.asic-world.com/verilog/verilog_one_day3.html: 通常,我们必须重置触发器,因此,每当时钟从0过渡到1(摆位)时,我们都会检查是否声明了重置(同步重置),然后继续执行正常逻辑。如果仔细观察,我们会发现在组合逻辑的情况下,分配时使用“ =”,对于顺序块,则使用“ <=”运算符。好吧,“ =”是阻止分配,而“ <=”是非阻止分配。“ =”在开始/结尾内顺序执行代码,而非阻塞“ <=”并行执行。 我相当确定非阻塞分配是顺序的,而阻塞分配是并行的。毕竟,您可以使用always块之外的assign语句进行块分配,并且所有块并行运行。这是一个错误,还是Always块内部的行为不同?而且,如果在始终阻止块内的行为不同,是否可以在始终阻止块外进行非阻止分配?