微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于loop的问题

关于loop的问题

时间:10-02 整理:3721RD 点击:
帮看看下面一段程序,为什么提示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;

你是不是使用ModelSim? 這可能是因為Combinational Feedback所造成的

你这是什么代码,不是HDL吧

好,谢谢!

新手请不要使用Loop

新手啊

谢谢各位。没用modelsim,就在quartus里编译。总之,书本上讲的loop语句都不好用,编译总有问题。
那么请问falloutmx 怎么用VHDL实现循环呢?

改用一个计数器来计数



    请问如果不知道循环次数怎么办?像while loop循环?谢了

楼上的,如果不知道循环次数,那么写出的代码可能就不可综合了,呵呵

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top