理论上是并行的,但是实际上的电路不可能完全是并行的,这也是我们不能在两个always模块里同时对一个变量赋值的原因;... 我觉得不能在两个always块里面对同一个变量进行赋值,正是电路的并行执行特性所致,如果两个always的敏感量被同时触发并且此时满足执行赋值语句的条件的话,就会发生赋值冲突,则变量究竟应该取谁的值无法确定,这在实际电路之中是不允许的。<br>
<br>
[ 本帖最后由 sgop 于 2006-9-22 01:09 编辑 ] 看三段式状态机。共有三个ALWAYS结构,这三个ALWAYS是并行的,还是有先后顺序的呢?<br>
<br>
<br>
<br>
lz的问题有点歧义,你是想问always是并行执行的还是综合时她们是有先后顺序 or还是我想得太多了<br>
反正always块是并行执行的是没有错的 当然是并行的阿, 原帖由 sgop 于 2006-9-22 01:07 发表<br>
<br>
<br>
我觉得不能在两个always块里面对同一个变量进行赋值,正是电路的并行执行特性所致,如果两个always的敏感量被同时触发并且此时满足执行赋值语句的条件的话,就会发生赋值冲突,则变量究竟应该取谁的值无法确定 ... 对的,就是因为同时对一个变量进行赋值肯定是会出现错误的,不管是否赋的是同一个值。 当然是并行的<br>
如果是真正的三段式应该是一个组合两个时序
页:
1
[2]