问题描述
我的设计采用片上LVDS差分匹配。 Virtex-4用户指南声明我应该使用DIFF_TERM属性来实现此目的。但是,当我这样做时,我收到以下错误:
“警告:ConstraintSystem:11 – 在文件中:signalconversion.ucf(2):此时不支持从文件加载’DIFF_TERM’约束。此约束规范将被忽略。”
这似乎是一个主要问题,因为我需要差分终止。
我的UCF文件的示例部分是:
NET“adcIn_N <0>”LOC =“D17”| IOSTANDARD = LVDS_25 | DIFF_TERM = “TRUE”;
NET“adcIn_P <0>”LOC =“C17”| IOSTANDARD = LVDS_25 | DIFF_TERM = “TRUE”;
我如何使用DIFF_TERM?
解决/修复方法
DIFF_TERM现在不允许在UCF中使用。尝试实例IBUFDS并在除使用UCF之外的代码中添加属性。例如:
IBUFDS#(
.DIFF_TERM(“FALSE”),//差分终端(仅限Virtex-4)
.IOSTANDARD(“DEFAULT”)//指定输入I / O标准
)IBUFDS_inst(
.O(O),//时钟缓冲输出
.I(I),// Diff_p时钟缓冲输入(直接连接到顶级端口)
.IB(IB)// Diff_n时钟缓冲输入(直接连接到顶级端口)
);
// IBUFDS_inst实例化结束
有关更多信息,请参阅“库指南”或(Xilinx答复23579) 。
没有回复内容