问题描述
一般问题描述:
生成Xilinx SPI4.2 v7.0的包装文件时,选择LVDS状态IO时,TStat信号使用IBUFGDS。
它是否正确?
解决/修复方法
这是不正确的。包装文件应该使用IBUFDS而不是IBUFGDS。
这可以通过修改包装器文件并用IBUFDS替换IBUFGDS实例来纠正。
请参阅以下代码:
VHDL(<core_name> / implement / vhdl):
TStat_ibuf0:IBUFDS
港口映射(
I => TStat_P(0),
IB => TStat_N(0),
O => TStat_i(0));
TStat_ibuf1:IBUFDS
港口映射(
I => TStat_P(1),
IB => TStat_N(1),
O => TStat_i(1));
Verilog(<core_name> / implement / verilog):
IBUFDS TStat_ibuf0(
.I(TStat_P [0]),
.IB(TStat_N [0]),
.O(TStat_i [0])
);
IBUFDS TStat_ibuf1(
.I(TStat_P [1]),
.IB(TStat_N [1]),
.O(TStat_i [1])
);
这在IP Update#4发布的SPI4.2 v7.1中得到修复。
没有回复内容