微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求教:在Spartan6中使用差分时钟输出

求教:在Spartan6中使用差分时钟输出

时间:10-02 整理:3721RD 点击:
各位高手:我在spartan6上使用DCM输出差分时钟出现错误,需要在加入时序约束才能通过,但是这个时序约束对FPGA内部的布线有影响,大家遇到这样的问题吗?求教
FPGA代码:
OBUFDS  ADC_OBUFDS (
.O(ADC_Clk_P),      
// Diff_p output (connect directly to top-level port)
.OB(ADC_Clk_N),     
// Diff_n output (connect directly to top-level port)
.I(Clk40MHz)   
// Buffer input
);
其中Clk40MHz来自DCM1的clkout4端口输出
需要在ucf加入如下约束才可以
PIN "inst_dcm1/clkout4_buf.0" CLOCK_DEDICATED_ROUTE = FALSE;
如何不用这个时序约束输出差分时钟?

DCM的输出时钟需要加bufg啊,不加的话应该是报错的。



    spartan6不支持时钟信号的直接输出,要么用你使用的约束忽略,要么使用ODDR2



同样的困惑,不知小编是怎么解决的?

小编最后怎么解决的呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top