This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADC12QJ1600EVM:GUI 配置

Guru**** 2554550 points
Other Parts Discussed in Thread: TI-JESD204-IP, ADC12QJ1600

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1560776/adc12qj1600evm-gui-configuration

器件型号:ADC12QJ1600EVM
主题中讨论的其他器件:TI-JESD204-IPADC12QJ1600

工具/软件:

您好:

我正在使用 ADC12QJ1600 EVM 和 TI-JESD204-IP、对如何配置 ADC12QJ1600 EVM GUI 存有疑问。 我已将 JESD IP 设置为 64b/66b、使用 4 个通道接收、并相信通过连接到 LMK CLK 的外部时钟、我可以将模式传递到应在 ILA 上查看的 FPGA。

我认为我的约束是正确的(ADC 的 FPGA_GBTC0_FMC 映射到 IP 中的 REFCLK、FPGA_SYSREF_FMC 映射到 sysref、FPGA_CLK_FMC 映射到 sys_clk,以及数据通道)。

我首先使用 JMODE8 和 833MHz 外部时钟、因为这会导致通道速率和 FPGA 时钟类似于 JESD-IP 中的默认时钟、因为我只想看到任何信号通过、并更改了 JTEST 寄存器以尝试斜坡和传输测试模式、但在 FPGA ILA 中看不到任何结果。

我希望有人帮我完成所需的设置、我需要更改这些设置、使 ADC 与 IP 兼容、在 ILA 中显示信号、这样我就可以确认 ADC 和 JESD IP 设置正确。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Aaron、

    请告诉我们您正尝试瞄准哪个 FPGA。 TI JESD IP 存档包含许多参考设计、可用作基于目标 FPGA 的起点。 不过、需要编辑所选参考设计、以使其 JESD 参数与 JMODE8 中的 ADC 参数相匹配。 这包括以下内容:
    1>编辑 jesd_link_params.vh 文件  
    2>通过收发器向导自定义收发器 (xci) 文件、以匹配通道速率和基准时钟设置(基于 EVM 为 FPGA 提供的功能)
    3>编辑 refdesign_rx.sv 文件以将通道数据映射到样本。 这取决于通道/样本数据之间的 JMODE 映射、如数据表中所示。

    该 IP 的用户指南介绍了各种参数以及通道/示例映射过程。  

    请告诉我们如何进一步提供帮助。

    此致、
    阿米特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Amet:  

    我正在使用 ZCU102 64b/66b 参考设计进行测试。 我相信我已经对 4 通道接收器设置进行了大部分必要的修改。 除了设置约束、我还有:

    >编辑了  jesd_link_params.vh 文件中的 ADC 分辨率、TX/RX 通道数、四通道、通道映射和极性

    >将收发器 xci 文件保留为默认值,同时将通道数减少到 4 个(将线速率保留为 10.3125GB/s 和 156.25MHz 自由运行和 DRP 时钟频率),并将 ADC GUI 配置为尽可能匹配,因为我假定线速率和时钟不需要完全匹配才能看到 ADC 的输出

    我不知道我必须编辑  refdesign_rx.sv 文件、我唯一的更改是注释掉以下代码、因为我认为这会由于 4 个通道的更改而产生错误:

    /*
    赋值 ch3_I_SAMPLES[i]= rx_LANE_DATA[4][63-16*i — :ADC_RES];
    赋值 ch3_Q_SAMPLES[i]= rx_LANE_DATA[5][63-16*i — :ADC_RES];
    赋值 CH4_I_SAMPLES[i]= rx_LANE_DATA[6][63-16*i — :ADC_RES];
    赋值 CH4_Q_SAMPLES[i]= rx_LANE_DATA[7][63-16*i — :ADC_RES];
    */

    无论如何、我的主要目标是在 ILA 中看到一些信号、同时传递来自 ADC 的图形、以便我可以从中进行调试、并获取有关如何配置 ADC GUI 的指导、因为我认为即使它们没有正确映射、我当前的设计也能够看到一些图形。

    我不确定问题是否由 ADC 或 FPGA 设计的配置方式引起、那么是否可以在应用程序的 ADC GUI 中提供我需要进行的必要更改列表、以确认 ADC 是否正常运行?

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Amet Bagwe :

    更新了、我已经执行了  ADC12xJ1600 数据表中的 8.3 初始化设置步骤、然后设置模式。 但在 ILA 中、除了 rx_sync_n 信号始终为 1 外、我只能看到 rx_lemc_pulse 脉冲、如下所示。

    所有其他值(包括来自数据通道的值)返回为 0。 有什么想法、为什么会这样? 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Amet Bagwe 

    我还按照此处的步骤复制了该工程并执行了仿真环回:

     https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1230925/ti-jesd204-ip-simulation-of-loopback-design-in-vivado 

    都按预期运行、所以我认为 FPGA 设计很好吗? 但是、等效的仅 Rx 工程设计在对 FPGA 进行编程并配置 ADC 后没有看到任何数据(只有 lemc 脉冲)。 我仔细检查了 FPGA 和 ADC 之间的通道速率和 FPGA 参考时钟是否匹配。

    我已经按照 ADCxxQJxxQJxx00 评估模块用户指南第 3 章中的步骤、并按照 ADC12QJ1600 数据表第 8.3 节的低视图尝试了在 GUI 中初始化 ADC。  

    但 Rx 通道数据有效不会变为高电平、因此我没有看到任何 ADC 模式。 如果有任何关于如何解决此问题的建议、我将不胜感激、谢谢。