赛灵思
直播中

张大妍

7年用户 192经验值
私信 关注
[问答]

请问GTX TXCLKOUT没有问世?

大家好,
我试图在我自己的基于Kintex 7(XC7K325t-ffg900-1)的FPGA平台上使用GTX收发器来启动XAUI应用程序。
为了生成GTX核心,我使用了Core Generator XILINX应用程序,7系列FPGA收发器向导(2.5版)。
核心配置如下:
- 协议:XAUI
- TX / RX线路速率= 3.125Gbps
- TX / RX参考时钟= 125MHz
- GTX_X0Y0的QPLL
- TX / RX时钟源= REFCLK0 Q0
- RX / RX外部数据宽度= 20位。
- 编码/解码OFF
- TX / RX内部数据宽度= 20位
- TX / RX缓冲器开启。
- TXUSRCLK和RXUSRCLK Source = TXOUTCLK
- TXUSRCLK,TXUSRCLK2,RXUSRCLK和RXUSRCLK2 = 156.25MHz
- 逗号检测OFF
- 通道绑定关闭
- 时钟校正开
生成核心后,我使用Coregen提供的自己的示例设计作为项目,使用Chipscope Analyzer和物理LED生成用于板载测试的位文件,并对我的FPGA平台进行一些修改。
问题是GTXE2_CHANNEL不会在Chipscope和物理LED上生成信号TXOUTCLKtested,尽管已经检查了以下问题:
- 已正确测量物理差分参考时钟(125MHz)的幅度和频率。
- 正确地在Chipscope中监视FPGA内部IBUFDS_GTE2之后的单个参考时钟。
- QPLL锁定被置为高电平。
- TXOUTCLKFABRIC具有125MHz时钟信号。
- TXOUTCLKPCS没有125MHz时钟信号。
- GTXE2_CHANNEL属性:
+ TX_XCLK_SEL =“TXOUT”
+ TXSYSCLKSEL =“11”
+ TXOUTCLKSEL =“010”
+ TXDLYBYPASS = 1
- GTXE2_COMMON属性:
+ QPLL_FBDIV = 10'b0101110000
+ QPLL_FBDIV_RAtiO = 1
+ QPLL_REFCLK_DIV = 2
非常感谢您的帮助。
马丁。

回帖(3)

张玲玲

2020-7-19 09:23:14
谢谢你的提问......
是的,门级仿真工作正常。
我的意思是,GTX正确地重置和初始化。
TXRESETDONE和RXRESETDONE信号置为高电平。
举报

贾佳斌

2020-7-19 09:41:34
请参考ug476第144页.TXOUTCLKPCS是冗余输出。应该使用TXOUTCLKSEL = 3'b001的TXOUTCLK。要确认硬件是否干净,您是否可以运行IBERT设计并至少检查“近端PCS / PMA环回”中的设计
如果确实TXOUTCLK没有到来,那么IBERT设计可能会失败。
--------------------------------------------------
----------------------------别忘了回复,给予kudo并接受为解决方案---------
--------------------------------------------------
-------------------
举报

张玲玲

2020-7-19 09:49:28
感谢您的答复!,
如果我没有错,当TXOUTCLKSEL = 3'b001时,TXOUTCLKPCS被多路复用以驱动TXOUTCLK相关图3-28第142页。鉴于我已经检查过TXOUTCLKPCS也没有出来,我怀疑我们有一些时钟信号
在这种情况下TXOUTCLK。
无论如何,我要测试它。
:)
以同样的方式,我可以在TXOUCLKFABRIC中看到时钟信号,因此我可以通过禁用TX BUFFER来使用TXOUCLKSEL = 3'b011并尝试“近端PCS / PMA环回”。
你觉得测试是个好主意吗?
你的意思是由于TXOUTCLK的缺席我会遇到硬件问题吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分