阻塞赋值和非阻塞赋值,综合出来硬件上的区别??
据我的总结如下:begin-end语句的各句话是顺序执行的;
fork-join语句各句话是并行执行的;
阻塞赋值“=”计算表达式和赋值一起进行;
非阻塞赋值“<=”先计算表达式,再在语句块中统一赋值;
但是,唉,说实话还是搞得不明不白的!!比如begin-end语句里面的阻塞赋值 和 非阻塞赋值“大概”能搞懂了,但是什么时候用fork-join的阻塞 非阻塞呢?
有没有大虾能从综合出来的硬件的角度来讲下,这些个的电路结构到底是咋样的?~~~这样应该更容易理解点~~~ 一般不用fork-join,仿真的时候才用 楼上正解 非阻塞赋值就是经过d触发器输出的,阻塞赋值就是wire连线吧。 [文档].艾米电子 - 浅析阻塞赋值与非阻塞赋值.
http://www.cnblogs.com/yuphone/archive/2010/11/10/1874465.html 回复【3楼】gianttank
-----------------------------------------------------------------------
回复【3楼】gianttank
非阻塞赋值就是经过d触发器输出的,阻塞赋值就是wire连线吧。
-----------------------------------------------------------------------
不的,assign赋值才是wire连线
页:
[1]