程序分析 1

[复制链接]
 楼主| wajtmusic 发表于 2012-4-19 14:09 | 显示全部楼层 |阅读模式
有一段程序,如下:
process(clk)
variable yx: integer;
begin
if clk'event and clk='1' then

if reg="00110001" then

newtrg<='1';

yx:=1;

ledout<='1';

end if;

if yx<10 then

yx:=yx+1;

else

newtrg<='0';

if yx<10000 then

yx:=yx+1;

else

ledout<='0';

end if;





end if;
end if;
end process;

有一些小疑问:进程中,如果reg不等于00110001,此时程序是直接结束,还是会继续从if yx<10 then开始的执行,直到结束?
wjy1107 发表于 2012-4-19 16:00 | 显示全部楼层
if yx<10 then开始
您需要登录后才可以回帖 登录 | 注册

本版积分规则

263

主题

754

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部