打印
[CPLD]

一个时钟怎么直接赋给另一个时钟

[复制链接]
1840|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HAORANAN123|  楼主 | 2011-8-29 21:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HAORANAN123 于 2011-8-30 09:42 编辑

我在ise软件中就写了一个assign CLK_TO_AD =MMCLK;就写了这样的一条指令语句。然后编译时报错:input pad net 'MMCLK' is driving non-buffer primitives:请大侠们应该怎么解决?

相关帖子

沙发
AutoESL| | 2011-8-30 10:09 | 只看该作者
好像不能这么用时钟
还是用DCM处理吧

使用特权

评论回复
板凳
dan_xb| | 2011-8-30 12:54 | 只看该作者
你信号CLK_TO_AD 是什么,Wire吗?改成Reg试试?

使用特权

评论回复
地板
HAORANAN123|  楼主 | 2011-8-30 18:12 | 只看该作者
3# dan_xb
改过了也不行呀,加个缓冲器还是不行,这个还能怎么改呀?

使用特权

评论回复
5
dan_xb| | 2011-8-31 14:02 | 只看该作者
这部分代码贴出来。
那个是不是管脚?

使用特权

评论回复
6
HAORANAN123|  楼主 | 2011-9-1 10:19 | 只看该作者
5# dan_xb
module dcm_top(CLKIN_IN,RST_IN,LOCKED_OUT,CLK2X_OUT);
input CLKIN_IN;
input RST_IN;
output LOCKED_OUT;
output CLK2X_OUT;
wire   clk_buffer;
BUFG buf1(.I(CLKIN_IN),.O(clk_buffer));
mydcm dcm(
.CLKIN_IN(clk_buffer),
.RST_IN(RST_IN),
.LOCKED_OUT(LOCKED_OUT),
.CLK2X_OUT(CLK2X_OUT)
);

endmodule

使用特权

评论回复
7
钻研的鱼| | 2011-9-3 07:55 | 只看该作者
代码不完整,找不到assign CLK_TO_AD =MMCLK;
需要使用bufg之后的信号

使用特权

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

本版积分规则

26

主题

329

帖子

1

粉丝