Ian11122840 发表于 2010-9-30 10:35:39

阻塞赋值和非阻塞赋值,综合出来硬件上的区别??

据我的总结如下:

begin-end语句的各句话是顺序执行的;
fork-join语句各句话是并行执行的;
阻塞赋值“=”计算表达式和赋值一起进行;
非阻塞赋值“<=”先计算表达式,再在语句块中统一赋值;


但是,唉,说实话还是搞得不明不白的!!比如begin-end语句里面的阻塞赋值 和 非阻塞赋值“大概”能搞懂了,但是什么时候用fork-join的阻塞 非阻塞呢?

有没有大虾能从综合出来的硬件的角度来讲下,这些个的电路结构到底是咋样的?~~~这样应该更容易理解点~~~

seemrain 发表于 2010-9-30 11:27:01

一般不用fork-join,仿真的时候才用

leilei2268967 发表于 2010-11-7 15:23:43

楼上正解

gianttank 发表于 2010-11-15 16:03:56

非阻塞赋值就是经过d触发器输出的,阻塞赋值就是wire连线吧。

yuphone 发表于 2010-11-15 16:17:41

[文档].艾米电子 - 浅析阻塞赋值与非阻塞赋值.
http://www.cnblogs.com/yuphone/archive/2010/11/10/1874465.html

coolxjm 发表于 2010-11-19 15:03:27

回复【3楼】gianttank
-----------------------------------------------------------------------

回复【3楼】gianttank
非阻塞赋值就是经过d触发器输出的,阻塞赋值就是wire连线吧。
-----------------------------------------------------------------------

不的,assign赋值才是wire连线
页: [1]
查看完整版本: 阻塞赋值和非阻塞赋值,综合出来硬件上的区别??