[CPLD] 一个时钟怎么直接赋给另一个时钟

[复制链接]
3229|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
改过了也不行呀,加个缓冲器还是不行,这个还能怎么改呀?
dan_xb 发表于 2011-8-31 14:02 | 显示全部楼层
这部分代码贴出来。
那个是不是管脚?
 楼主| 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
钻研的鱼 发表于 2011-9-3 07:55 | 显示全部楼层
代码不完整,找不到assign CLK_TO_AD =MMCLK;
需要使用bufg之后的信号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

331

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部