begin
if(条件1)
begin
old<=0;
new<=0;
count<=0;
end
else
if(条件2)
begin
new<=M_D[0]//从数据总线上读取的值
end
else
begin
if(new==old)
begin
count<=count+1;
end
else
begin
count<=0;
end
old<=new;
end
end
还有向你请教的是if(new==old)和 old<=new;这两句是并行执行的,还是顺序。我一直担心这两句并行,old<=new会影响if(new==old)的判断?请大侠赐教
谢谢!大侠。
always @()
begin
if(条件1)
begin
old<=0;
new<=0;
count<=0;
end
else
if(条件2)
begin
new<=M_D[0]//从数据总线上读取的值
end
else
begin
if(new==old)
begin
count<=count+1;
end
else
begin
count<=0;
end
old<=new;
end
end
还有向你请教的是if(new==old)和 old<=new;这两句是并行执行的,还是顺序。我一直担心这两句并行,old<=new会影响if(new==old)的判断?请大侠赐教
并行的!在同一个begin。。。。end内的非阻塞赋值都是并行的
一周热门 更多>