搜索
bottom↓
回复: 9

NIOS II/f时钟频率最快能到多少?我的超过100MHz就无法下载了

[复制链接]

出0入0汤圆

发表于 2011-8-26 09:55:51 | 显示全部楼层 |阅读模式
芯片是CycloneIII的EP3C10E144C8N,以前一直用100M频率调试,最近速度有点不够用了,想把频率调高,但是超过100M就无法下载调试了,资料上说NIOS II/f型的最快可以到185M,不知是什么地方没注意到?

为了排除外部SDRAM和其它器件的原因,我新建了一个只有NIOS II和PLL的工程,NIOS II中也只包含了基本组件(具体见下图),quartus下的编译都没问题,在NIOS IDE下用模板建立了一个hello world工程,编译也能通过。


(原文件名:QII.png)


(原文件名:SOPC.png)

把PLL时钟频率设置在100M以下可正常下载调试,当频率超过100M时(例如105M)提示无法下载:
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
        Pausing target processor: not responding.
        Resetting and trying again: FAILED
        Leaving target processor paused

用谷歌搜了没找到相似的问题。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-8-26 10:00:45 | 显示全部楼层
你看看综合后的信息吧,有最高频率


C8N速度本来就不快

你可以换C6N的芯片

出0入0汤圆

 楼主| 发表于 2011-8-26 15:24:50 | 显示全部楼层
谢谢ssaweee

QII确实在报告里给了警告,设计是150M,QII警告只能到106.09M,还是挺准的,实际调试到105M时,有时能下载但是运行输出的字符串都是乱码,100M就没问题。

另外看到一篇文章提到这种问题是因为构建SOPC时挂了较慢速的外设在CPU的总线上,拖慢了整个系统的速度,可以通过Avalon的pipeline bridge来挂接这些慢速外设。
http://wenku.baidu.com/view/94239cd8ad51f01dc281f142.html
我按这篇文章的原理,把无关的PIO和定时器外设都关掉了,可是编译综合出啦速度没有提高,不知还有什么地方没注意到。


另外有一篇文章提到他们用C8的器件实现了170M的时钟速度,但是没有说具体方法。
http://read.pudn.com/downloads97/doc/project/397697/%E9%AB%98%E9%80%9FFPGA%EF%BC%88NIOS%20II%EF%BC%89%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E5%92%8C%E5%AE%9E%E7%8E%B0.pdf

出0入0汤圆

发表于 2011-8-26 19:05:15 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-8-26 21:47:28 | 显示全部楼层
找到一些提升时钟频率的优化方法:
Turning on some optimizations in Quartus II may help increase it. Here are some you may want to try:

a.) Change the optimization technique to Speed
• Click Assignments -> Settings
• Select Analysis & Synthesis Settings
• For Optimization Technique, select Speed

b.) Turn on one-hot state machine processing
• Click Assignments -> Settings
• Select Analysis & Synthesis Settings
• For State Machine Processing, select One-Hot

c.) Turn off Multiplexer Restructuring
• Click Assignments -> Settings
• Select Analysis & Synthesis Settings
• For Restructure Multiplexers, select Off

d.) Turn on Physical Synthesis in the Fitter
• Click Assignments -> Settings
• Expand Fitter Settings by clicking the + symbol next to it.
• Select Physical Synthesis Optimizations
• Check Perform physical synthesis for combinational logic
• Check Perform register duplication
• Check Perform register retiming
• Select Normal for Physical synthesis effort

除了d步骤没找到地方设,前面的都设置了,有点效果,从105M提升到了110M,暂时是无能为力了。

然后在QII中选C6的芯片编译了一下,可以到150M,把PLL时钟提到170M时,又输出了警告,提示只能到156M。

不知那些能到166.67M和170M以上的大侠是怎么弄的。

我现在连EPCS控制器、JTAG_UART和SystemID啥的都不要了,只剩下CPU和片内RAM了,黔驴技穷。

出0入0汤圆

发表于 2011-8-29 16:42:06 | 显示全部楼层
我也是遇到这个问题,不会,不知道

出0入0汤圆

发表于 2014-2-13 13:50:27 | 显示全部楼层
楼主有没有qq什么的,想问下最后有没有好的解决方案

出0入0汤圆

发表于 2014-2-14 03:27:55 来自手机 | 显示全部楼层
这个楼主工作这么高的频率做什么呀?做数据处理的话,在cpu外编写一个ip

出0入0汤圆

发表于 2014-5-14 14:51:50 | 显示全部楼层
bluehans 发表于 2011-8-26 21:47
找到一些提升时钟频率的优化方法:
Turning on some optimizations in Quartus II may help increase it. H ...

没有systemid也能下载??

出0入71汤圆

发表于 2014-5-16 21:27:00 | 显示全部楼层
CYCLONE的C8芯片一般跑50MHz比较稳定,仔细优化后可以上130MHz的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表