芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 139|回复: 0

使用mig时,报错mig内部VCO频率不在范围内

[复制链接]

该用户从未签到

71

主题

100

帖子

1524

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1524
发表于 2024-11-11 11:17:52 | 显示全部楼层 |阅读模式
在使用720开发板进行mig相关设计时,编译工程出现如下报错
VCO不在范围内.png

简单翻译一下报错信息可以知道,当前mig内部的PLL,其倍频数为4,分频数为1,最终计算出的VCO频率为791.667MHZ,不在所需的800~1866MHz之间,要求用户调整其分倍频系数。对于这种情况,首先请检查MIG配置是否正确,在确认无误后,检查为MIG提供的时钟,频率是否正常


以笔者实际遇到的情况为例,使用外部PLL生成的时钟作为mig的输入时钟。
PLL输出时钟频率.png

可以看到,虽然设置的200MHz,但是受PLL生成时钟优先级(从左至右,从上至下)的影响,实际输出的只有197.917MHz,简单计算一下就可以得出197.917*4/1=791.668MHz。与报错内容接近,因此可以确定是输入mig时钟不符合预期导致。最后,调整时钟优先级(或切换MMCM与PLL,以及使用多个PLL/MMCM级联皆可),确保输出为200MHz时钟
PLL输出时钟.png

再重新编译,问题解决,工程不再报错。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-11-21 14:32 , Processed in 0.117669 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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