在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2230|回复: 3

求助:for...loop 急切!多谢指点!

[复制链接]
发表于 2008-10-27 18:35:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
m0<='1' when (d1>hold_s) else '0';
            m1<='1' when (d2>hold_s) else '0';
            m2<='1' when (d3>hold_s) else '0';
            m3<='1' when (d4>hold_s) else '0';
            m4<='1' when (d5>hold_s) else '0';
            m5<='1' when (d6>hold_s) else '0';
            m6<='1' when (d7>hold_s) else '0';
            m7<='1' when (d8>hold_s) else '0';
            m8<='1' when (d9>hold_s) else '0';
m<=m8& m7& m6& m5& m4& m3& m2& m1& m0;

process(clk)
     variable counter :  integer  range 0 to 4:=0 ;
     variable num     :  integer  range 0 to 8 :=0;
  begin
    if clk'event and clk='1' then
        counter:=0;
       for num in 0 to 8 loop
           if (m(num)='1')  then      
            counter:=counter+1;
           else
            counter:=counter;
           end if;
           if counter=3 then            
             flag_s<='1';              --flag表示光斑标志
             counter:=0;
             exit;
           else
             flag_s<='0';
             counter:=counter;
           end if;
       end loop;
     end if;
end process;

请问各位高手:我上面用的FOR LOOP语句会不会被综合掉,是否为一个clk时钟for loop执行了八次??
                         能否满足以上语句含义的要求??
谢谢各位不吝赐教!!!
 楼主| 发表于 2008-10-27 18:37:41 | 显示全部楼层
小弟做了一个for...loop的小程序仿真,结果for..loop只被执行了一次,我用QII6.0,请高手指点
发表于 2008-12-26 12:49:14 | 显示全部楼层
process(Aclr,Clk) --这个进程不会对q_t(0)赋值 begin if Aclr='1' then for i in 1 to Number loop q_t(i)<=(others=>'0'); end loop; elsif Clk'event and Clk='1' then for i in 1 to Number loop q_t(i)<=q_t(i-1); end loop; end if; end process; Q<=q_t(Number);

XILINX能推断正确...
发表于 2009-1-11 11:42:13 | 显示全部楼层
for loop能否被综合,你可以试着把for loop展开看看。 如果展开能综合,那么这个for loop就能综合。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 20:59 , Processed in 0.495805 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表