找回密码
 注册
关于网站域名变更的通知
查看: 517|回复: 1
打印 上一主题 下一主题

spartan6 PLL IP Core使用中遇到的若干问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-12 21:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 vincentlee 于 2019-10-13 21:29 编辑 % D9 J: s  H9 _$ z7 V
$ K& ?% ^4 ^9 ]/ A: F0 K
问题1:外部clk作为全局输入时钟,分别为内部程序模块和IP核提供输入时钟,IP核分频所得时钟作为输出进行测试,Synthesize时出现如下错误:
ERROR: Xst : 2035 – Port <clk> has illegal connections. This port is connectedto an input buffer and other components.
改正方法:右击Synthesize—>process properties—>specific options—>取消add I/O buffers勾选项
改正方法:打开clocking wizard—>首页input clock source改为no buffer

0 N2 e8 G# Z* C9 Q
问题2:问题1采用第①种方法处理后,Synthesize通过,translate时出现如下错误:
ERROR: NgdBuild : 924 – input pad net ‘clk’ is driving non-buffer primitives.
改正方法:内部程序模块always中的触发时钟不要使用clk,改用IP核输出的时钟!

1 j/ _, g% z- q9 T. m! R0 `: |
问题3:问题1采用第②种方法处理后,Synthesize通过,translate通过,map时出现如下错误:
ERROR: Place : 1205 – This design contains a global buffer instance, <M0 /clkout1_buf>, driving the net, <CLK_OUT1_OBUF>, that is driving thefollowing (first 30) non-clock load pins off chip.
改正方法:报错内容中已经给出了解决方法,在ucf文件中添加如下约束
PIN"M0/clkout1_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN"M0/clkout2_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
+ x; f3 T" l8 B/ @$ g- p+ Q9 Y& K
总结:
若是程序中包含有时钟管理IP核,全局时钟尽量只作为IP的输入时钟,将IP核的输出时钟作为程序其他module的触发时钟!!!

- C* G* P. C* |
  • TA的每日心情
    开心
    2023-6-1 15:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-10-17 13:46 | 只看该作者
    谢谢楼主,非常详细
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-29 02:41 , Processed in 0.078125 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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