打印

spartan-6 dcm_clkgen使用问题

[复制链接]
3361|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AnHongliang|  楼主 | 2013-10-17 11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,今天我想用一下DCM_CLKGEN原语,结果没有输出。原语配置如下:

        DCM_CLKGEN #(
                .CLKFXDV_DIVIDE                (2),
                .CLKFX_DIVIDE                (1),
                .CLKFX_MD_MAX                (0.0),
                .CLKFX_MULTIPLY                (4),
                .CLKIN_PERIOD                (40.0),
                .SPREAD_SPECTRUM        ("NONE"),
                .STARTUP_WAIT                ("FALSE")
                )
                DCM_CLKGEN_INST (
                .CLKFX                                        (clk_out_unbuf),
                .CLKFX180                                (),
                .CLKFXDV                                (),
                .LOCKED                                        (locked),
                .PROGDONE                                (progdone),
                .STATUS                                        (),
                .CLKIN                                        (clk_in),
                .FREEZEDCM                                (locked),
                .PROGCLK                                (clk_in),
                .PROGDATA                                (progdata),
                .PROGEN                                        (progen),
                .RST                                        (~rst_n)
        );
搞了半天没有结果,PROGEN/PROGDATA的输出都是正确的,我也看到了PROGDONE信号有效,但就是没有输出时钟,论坛里的大牛们谁用过这个帮忙看看呗
       

相关帖子

沙发
ococ| | 2013-10-17 11:10 | 只看该作者
输入多少频率时钟?想生成多大时钟?是不是需要实时调整输出频率?复位信号电平给的高还是低?

使用特权

评论回复
板凳
AnHongliang|  楼主 | 2013-10-17 11:11 | 只看该作者
ococ 发表于 2013-10-17 11:10
输入多少频率时钟?想生成多大时钟?是不是需要实时调整输出频率?复位信号电平给的高还是低? ...

输入时25MHz的时钟,生成时钟范围在6.25MHz到40MHz,需要实时调整输出频率从,外部复位是低电平有效,因此取反了。

使用特权

评论回复
地板
ococ| | 2013-10-17 11:54 | 只看该作者
AnHongliang 发表于 2013-10-17 11:11
输入时25MHz的时钟,生成时钟范围在6.25MHz到40MHz,需要实时调整输出频率从,外部复位是低电平有效,因 ...

现象是时钟输出一直是固定电平?没有任何频率时钟输出吗?

使用特权

评论回复
5
AnHongliang|  楼主 | 2013-10-17 12:50 | 只看该作者
ococ 发表于 2013-10-17 11:54
现象是时钟输出一直是固定电平?没有任何频率时钟输出吗?

恩,对滴,一致输出为低电平,LOCKED信号为x

使用特权

评论回复
6
ococ| | 2013-10-17 15:30 | 只看该作者
AnHongliang 发表于 2013-10-17 12:50
恩,对滴,一致输出为低电平,LOCKED信号为x

25M的时钟是不是正确输入到DCM了呢?
可以试一下不动态配置DCM,看看DCM是不是有输出。

使用特权

评论回复
7
gon_wen| | 2013-10-17 15:30 | 只看该作者
LOCKED信号为x,,,。。。。
你是在做simulation??如果是的话,,请把复位时间加长,,给个几毫秒的复位时间。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
AnHongliang + 1 正确答案
8
AnHongliang|  楼主 | 2013-10-18 10:17 | 只看该作者
ococ 发表于 2013-10-17 15:30
25M的时钟是不是正确输入到DCM了呢?
可以试一下不动态配置DCM,看看DCM是不是有输出。 ...

找到原因了,gon_wen是正解,的确是复位时间不够长,你的建议也很好,谢谢!

使用特权

评论回复
9
AnHongliang|  楼主 | 2013-10-18 10:17 | 只看该作者
gon_wen 发表于 2013-10-17 15:30
LOCKED信号为x,,,。。。。
你是在做simulation??如果是的话,,请把复位时间加长,,给个几毫秒的复位 ...

正解,谢谢,波形已经出来了!

使用特权

评论回复
10
AnHongliang|  楼主 | 2013-10-18 10:18 | 只看该作者
gon_wen 发表于 2013-10-17 15:30
LOCKED信号为x,,,。。。。
你是在做simulation??如果是的话,,请把复位时间加长,,给个几毫秒的复位 ...

正解,波形已经出来了,谢谢!

使用特权

评论回复
11
AnHongliang|  楼主 | 2013-10-18 16:50 | 只看该作者
gon_wen 发表于 2013-10-17 15:30
LOCKED信号为x,,,。。。。
你是在做simulation??如果是的话,,请把复位时间加长,,给个几毫秒的复位 ...

介个请问如何结贴?我第一次发帖。。

使用特权

评论回复
12
gon_wen| | 2013-10-23 14:07 | 只看该作者
这个似乎在论坛的右上角的菜单可以找到,,快捷导航->帖子

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

1

粉丝