描述
要在具有GTX收发器的7系列初始工程芯片(IES)器件上成功实施LogiCORE IP XAUI v10.2,需要进行更改。这些修改不适用于GES GTX器件或IES GTH器件。
在硬件上进行测试之前,请先应用下面列出的所有更改。
解
- 运行7系列FPGA收发器向导v1.5 rev 1。
- 将名称设置为“GT_WRAPPER”,“Initial ES”Silicon Version并选择“XAUI”协议。
- 启用TX缓冲区并选择TXPLLREFCLK(第2页)。
- 同时启用TXPOSTCURSOR / TXPRECURSOR(第3页)和TXPOWERDOWN / RXPOWERDOWN。
- 将gt_wrapper.v [hd],gt_wrapper_gt.v [hd]和qpll_cal.v [h]复制到XAUI示例设计目录中。
- 将qpll_cal.v [hd]添加到/ implement目录中的xst.prj以及/ simulation / functional目录中的相应仿真文件。
- 将gt_wrapper_gt.v [hd]中GTXE2_CHANNEL上的属性RXOUTCLKSEL更改为“000”。
- 将GT [0/1/2/3] _TXPRECURSORINV_IN端口添加到GT包装器实例化并将它们绑定到逻辑’0’。
- 将所有GT_COMMON DRP端口添加到GT包装器,并将输入连接到逻辑0并保持输出打开
- 从XAUI块包装器中删除所有TX相位对齐逻辑:
- 从GT_WRAPPER和相关逻辑中删除所有TXPHASE对齐端口
- 分配:
mgt_tx_ready <=&mgt_txresetdone; (Verilog的)
当mgt_txresetdone =“1111”时,mgt_tx_ready <=’1’,否则为’0′; (VHDL) - 分配:
mgt_tx_fault <= ~mgt_txresetdone; (Verilog的)
mgt_tx_fault <= not mgt_txresetdone; (VHDL)
- 如果需要,实施已知的收发器软件使用模型更改(Xilinx答复43339) 。
- 检查Kintex-7和Virtex-7 GTX收发器的设计咨询(Xilinx答复43244)
- 实现了解XAUI问题:在7系列IES器件上进行数据传输时,sync_status被置为无效。 (Xilinx答复45497)
- (Xilinx答复46483) – XAUI v10.2和RXAUI v2.2 – 链路伙伴重启7系列器件上的传输后,核心无法重新获得同步
笔记:
1)示例设计仿真不适用于启用GTX TX BUFFER。这将引入演示TB不会偏斜的偏差。要运行仿真,可以使用从rx到tx的环回,或者可以将串行接口连接到另一个XAUI核心,因为XAUI接收器将执行所需的偏移校正。
2)以上修改正在等待硬件验证。
没有回复内容