搜索
bottom↓
回复: 3

Spartan6时钟使用的问题

[复制链接]

出0入0汤圆

发表于 2011-6-20 21:33:44 | 显示全部楼层 |阅读模式
以前采用两块Spartan3做设计,一块用的30M,一块用的50M,30M使用的是spantan3自带的DCM分频,将分完的30M分配给AD做数据采集,FPGA采集和处理的后面几个模块都是用的30M。第二块FPGA里用的是晶振出来的50M做时钟,没什么好说的。以前用两块spantan3一切正常,没有什么问题。由于还要加入一些后端的算法,没有办法现在改用一块Spantan6,将两块FPGA的程序和到了一起,现在调试就出现了很多问题,主要还是在时钟上。
    用spartan6自带的clocking wizard生成一个30M的时钟,将30M的时钟分配给AD_CLK还有后级的模块,第一个问题就是MAP的时候出错,需要将30M的时钟约束为非全局时钟30M才能从IO输出,但30M时钟后面还得在很多模块上使用必须设置为全局时钟,小弟新手就生成了两个30M,一个为全局的给了后级模块,一个非全局的给了AD输出。貌似正常了几次,但是我后来加入其他模块后,时钟问题又出现了,这次FPGA出现了死机,chipscope的触发时钟根本不动,FPGA所有的IO都拉低了(因为外围的流水灯都变得常亮,正常为30M分频成灯的时钟),但是偶尔重新综合、翻译、布线后又变正常。由于期间调试一些30M驱动的模块时出现了外部流水灯正常跑,而在chipscope中模块触发不起来的现象,我估计问题在时钟上。
   不知道问题描述清楚没有,请教给位像我这样的情况,时钟应该怎么设计,有什么要注意的,本人新手忘各位指教!!!

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

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

出0入0汤圆

发表于 2011-6-20 23:56:59 | 显示全部楼层
请注意BUFIO2的使用和ODDR2的使用。。
软件版本请问你现在用的是哪个?建议12.4吧

出0入0汤圆

发表于 2011-12-13 22:55:48 | 显示全部楼层
从IO输出全局时钟建议过ODDR2,内部模块时钟用BUFG驱动。

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-7-24 11:12

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

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