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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4924|回复: 11

[求助] 请教一个系统时钟频率的很怪异的问题。。。。。

[复制链接]
发表于 2013-1-5 22:59:22 | 显示全部楼层 |阅读模式

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

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

x
ISE14.1下做了个工程,时序约束到100Mhz,implement后的时序分析也正常。但是实际只能工作到30MHZ,再高数据就有错误了。
各位大侠遇到过类似的问题么?怎么处理的?谢谢
发表于 2013-1-5 23:23:59 | 显示全部楼层
数据怎么产生的,从FPGA IO进来的吗?有别的异步时钟吗?有的时候自己没做到位,工具误认为有其他时钟,同步设计搞成了异步,导致没有约束好;有时候io delay没加上。
 楼主| 发表于 2013-1-5 23:34:50 | 显示全部楼层
本帖最后由 adwywy 于 2013-1-5 23:37 编辑

时钟从专用时钟引脚进来,经过DCM分成2个时钟,一个作为系统时钟,一个作为串口的时钟。
时钟约束是约束的时钟引脚的时钟。数据是通过串行口进来的,然后送给RAM,然后开始处理RAM的数据
发表于 2013-1-6 00:07:12 | 显示全部楼层
只能工作到30M的表现是什么呢?
 楼主| 发表于 2013-1-6 20:25:34 | 显示全部楼层
时钟超过30M,结果的数据就错误了。
发表于 2013-1-6 20:28:05 | 显示全部楼层
检查下约束文件,是不是不严谨或者不完整。看看数据交互的接口,是否异步
发表于 2013-1-7 09:40:54 | 显示全部楼层
这个描述不详细,也不严谨。先不说你的时序约束是否完整。在外部信号有毛刺的情况下,系统提高频率采到毛刺也是能导致数据错误的。数据错了,到底是采进来就错了,还是从RAM出来处理的时候错了?
发表于 2013-1-7 13:11:16 | 显示全部楼层




    支持大牛的说法!!!!
发表于 2013-1-7 16:21:41 | 显示全部楼层
有很多种可能性:
1. FPGA时钟和外部数据时钟不同步,你看到的30MHz没出错可能是暂时现象
2. IOdelay没用上,数据在IO口进入时建立或保持时间不够
3. 如果功能仿真能够上100MHz,而实际板上不能,请查看时序报告关于数据信号那块有没有问题,是否需要加时序约束。
发表于 2013-1-7 21:40:11 | 显示全部楼层
顺着这位大哥的问题 我想问下IO delay一般都是哪里知道具体是要约束到多少的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-26 13:46 , Processed in 0.024046 second(s), 9 queries , Gzip On, Redis On.

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