UltraScale + GTH – 从数字监视器读取LPM / DFE自适应循环的正确方法xilinx_wiki6年前发布2311该帖子内容已隐藏,请评论后查看登录后继续评论登录注册FPGAFPGA-CPLDSoCsxilinx赛灵思
解决/修复方法
对于UltraScale + GTH,( UG576)v1.5.1中存在两个错误。
1)ADAPT_CFG1
(UG576)表2-40建议将DAP环路的ADAPT_CFG1 [12:8]设置为5'b00010,或者将LPM环路设置为5'b00000。
这对UltraScale + GTH不正确。这样做会改变CTLE适应性,因此在尝试转储循环后,您会看到眼睛张开区域变得更糟。
正确的方法是将ADAPT_CFG1 [15]设置为1并保持所有剩余的位不变。
2)RXDFE_CFG1
如果正在使用DFE模式,则RXDFE_CFG1 [4:0]用于选择DMONITOROUT上显示的循环。
对于UltraScale + GTH,除DFEOS和DFEKL外,此映射地址不正确。
以下是正确的映射:
所有其他循环地址等于用户指南值加1,例如:
从DMON读取UltraScale + GTH自适应循环的正确流程如下:
a)连接DMONITORCLK
b)通过DRP设置属性:
对于DFE模式:
对于LPM模式:
c)通过DMONITOROUT端口观察数字监视器
如何确定转储值是否有效:
如果您按照上述步骤操作,则应获得正确的转储值。
要确认这一点,您可以选择一个循环,例如DFEKL,将其覆盖为另一个值,然后从数字监视器读取DFEKL循环。
如果它等于已被覆盖的值,则证明读取值有效。
执行此验证后,请不要忘记退出覆盖模式。以下是执行此操作的详细步骤流程。
参考文件: