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.

[参考译文] ADC12J4000EVM:说明:如何通过Xilinx JESD204B硬件演示将ADC12J4000与高速数据转换器Pro 4.50 配合使用

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/570413/adc12j4000evm-instructions-how-to-use-adc12j4000-with-high-speed-data-converter-pro-4-50-via-the-xilinx-jesd204b-hardware-demo

部件号:ADC12J4000EVM
主题中讨论的其他部件:ADC12J4000

我没有任何疑问,但我想对我在过去几周的工作进行写评论,以帮助其他人更快地取得同样的结果。

TI的Jim Seton非常友好,他分享了一些有关如何使用Xilinx KCU105从ADC12J4000获取大量数据的详细信息。 非常感谢Xilinx开发人员回答了我的许多问题。

最新版本的HSDC允许您通过以太网连接到KCU105。 我在这里详细记录了流程: https://e2e.ti.com/support/data_converters/high_speed_data_converters/f/68/t/56.7648万

我列出的步骤都是正确的,我唯一错过的是使用“增强型COM端口”将FMC VADJ设置为1.8V (请参阅设备管理器,11.52万波特)。 UART输出在标准COM端口上(9600波特)。

HSDC Pro捆绑的FPGA固件显然基于 Xilinx 1.3 休息厅提供的文件JESD204B_UltraScale_Hardware_Demo_2016_1_FPG2.zip,该文件还包括微blaze的源代码。

但是,JESD Lounge uhwd_2016_3_v1_0.zip上的最新版本可以捕获更多数据(大约1.3亿个样本)。

要使其进行编译,您需要使用以下步骤:

1)在Vivado中生成位流:

如果您运行命令:

设定目标“TI”

在运行命令之前:

 源./script/build_it.tcl

将生成TI位流。

将硬件导出到SDK

2)在Xilinx SDK中编译Microblaze固件:

打开SDK

使用 SDK中菜单中的“Xilinx工具->存储库”添加存储库“\\uhwd_2016_3\sw_src\XilinxProcessorIPLib”
根据轻量级IP回送服务器创建名为“uhwd”的“Xilinx项目”

手动删除创建的“uhwd\src”目录中的所有文件,然后从 uhwd_2016_3\sw_src\uhwd\src粘贴这些文件

在SDK中刷新项目

为了在HSDC中捕获更多样本,您还需要在  高速数据转换器Pro\KCU105 Details\Device和文件Info.ini中设置Max Samples ="5.36870912亿"

请注意,即使 是uhwd_2016_3_v1_0.zip也会对RAM进行低估。 该设计仅使DDR4的1 GB 可用于固件。 此外,目前仅使用RAM的50 % 进行捕获。

我目前正在努力将设计重新调整为2 GB可用RAM,但完全控制主板是件很棒的事情。

特别感谢Jim Seton和Xilinx的好人,他们非常出色地帮助我使这件事得以实现。

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

    最大,

    感谢您发布信息。  KCU固件的版本似乎落后于1个版本。  让我来了解一下,以便我们可以构建,测试并 在下一个HSDC Pro版本中包含最新固件。

    同时,我认为这将对我们的其他KCU用户大有帮助。

    让我们了解您的进度。