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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3741|回复: 9

[求助] 关于loop的问题

[复制链接]
发表于 2010-7-31 00:48:47 | 显示全部楼层 |阅读模式

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

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

x
帮看看下面一段程序,为什么提示Error: loop must terminate within 10,000 iterations,意思是说循环次数超过10000。试过其他几种Loop的表达方式,有的没报error,但编译到2%就不动了。问题到底出在哪,总应该有实现循环的语句吧

b为常量,a,b皆为位矢。

loop
if a>=b then a:=a-b;
else exit;
end if;
end loop;
发表于 2010-7-31 01:41:54 | 显示全部楼层
你是不是使用ModelSim? 這可能是因為Combinational Feedback所造成的
发表于 2010-7-31 06:42:31 | 显示全部楼层
你这是什么代码,不是HDL吧
发表于 2010-7-31 08:26:43 | 显示全部楼层
好,谢谢!
发表于 2010-7-31 08:49:11 | 显示全部楼层
新手请不要使用Loop
发表于 2010-7-31 13:32:23 | 显示全部楼层
新手啊
 楼主| 发表于 2010-7-31 22:09:32 | 显示全部楼层
谢谢各位。没用modelsim,就在quartus里编译。总之,书本上讲的loop语句都不好用,编译总有问题。
那么请问falloutmx 怎么用VHDL实现循环呢?
发表于 2010-8-1 08:09:50 | 显示全部楼层
改用一个计数器来计数
发表于 2010-10-17 09:19:19 | 显示全部楼层
回复 8# falloutmx


    请问如果不知道循环次数怎么办?像while loop循环?谢了
发表于 2010-10-17 22:16:37 | 显示全部楼层
楼上的,如果不知道循环次数,那么写出的代码可能就不可综合了,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-27 13:13 , Processed in 0.029486 second(s), 10 queries , Gzip On, Redis On.

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