为什么我的quartus仿真只能到49%,就没反应了

江汉大学南瓜   2011-8-6 16:11 楼主

代码编译通过,然后用quartus仿真,结果仿真进度只能到达49%,然后就没反应了,它页不会报错,我的代码没问题啊。

各位,在你们的quartus上仿真看看,是怎么回事啊?谢谢

期待你们的回答。

    clk_div.zip (2011-8-6 16:11 上传)

    186.1 KB, 下载次数: 17

回复评论 (10)

不是仿真没反应,是在运行。有两个方面造成上述现象:

1. 仿真时间太长!

2. 代码太复杂!

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2011-8-7 09:28

回复 沙发 eeleader 的帖子

现在我还没搞清楚是怎么回事啊:
仿真时间设置了100ms,不是很长啊。
这个代码并不复杂,很简洁的分频。
点赞  2011-8-8 10:16

如果代码很简单,你就多待一点时间,如果现象同上,建议还另一台计算机测试一下。

100ms, 时间不长也不短。简单的分频也看能做很复杂,需要看的代码。

你可以把你的代码贴出来,我看看

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2011-8-10 09:01

回复 4楼 eeleader 的帖子

代码 就在附件里面啊,呵呵,谢谢了
点赞  2011-8-10 13:24
前排围观
点赞  2011-9-17 20:02

看看

看看哈
点赞  2011-9-19 22:24

应该是时间太长了

应该是仿真时间太长了,也许不是没反应而是反应的很慢。quartusII仿真器对电脑有些要求,电脑好的仿真相到快,电脑配置不行那就难熬了。等它编译仿真完都吃晚饭了呵呵。。。。。
我把它仿真完用了10多分钟,幸好结果还出来了。但在平时我仿真的时间就几十微秒,所以很快。但这次我按你来设置的是100ms,这就有些长了。
因为按
always @(posedge clk or negedge rst_n )
begin
   if(!rst_n)
      cnt_2<=0;
   else if(cnt_2==56817)
      cnt_2<=0;
   else cnt_2<=cnt_2+1;
end
就是50MH及T=20ns,这里为cnt为56817及计数大约1ms为一个波形,所以为了好看结果就设置为100ms。
点赞  2011-9-19 23:51
点赞  2011-10-7 13:43
换用modelsim,利用Q2的第三方软件接口,仿真速度要快非常多
点赞  2011-10-7 16:11

回复 8楼 阿飞 的帖子

可以在仿真的时候将50M(20ns)这个周期改短些,比如1ns,然后再仿真。只要自己心里清楚就行了。
点赞  2011-10-8 11:45
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复