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.

[参考译文] TSW14J57EVM:FPGA 编译

Guru**** 2527310 points
Other Parts Discussed in Thread: AFE58JD48

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1049428/tsw14j57evm-fpga-compile

器件型号:TSW14J57EVM
主题中讨论的其他器件:AFE58JD48

尊敬的支持:  

我已经在器件10AX115S2F45I1SG 上编译了具有 Quartus PRO21.3的 TSWJ57评估 FPGA。 如果我们仅使用 JESD204B RX (来自 AFE58JD48)。 我想弄清楚如何删除 TX 相关功能和电路。  

在 jest_top_cfg.SV 中、  

我改变了  

//parameter gControllerType ="DAC_ADC";
参数 gControllerType ="ADC";

然后、当我进行编译时、我将收到此错误消息。  

错误:PLL 上的 REFCLK 端口未正确连接到实例 jesd204b_inst|JESD_TOP_Qsys_0|JESD_TOP_Qsys_0|u_JESD_TOP_INST|JESD_clk_rst_gen_0|JESD_A10_PLL.JESD_PLL_PLL_Otert_plines|i_ple_plim_io0|i_i_i_ple_ple_plim_i_i_i_ple_plim_ines_ines_instrumentl|jESD_i_i_ines 必须连接 PLL 上的 REFCLK 端口。

我检查了端口是否存在、只是不理解为什么会出现此消息、并且编译失败。   如何删除与 TX 相关的最差功能和逻辑? 移除 TX 逻辑是否会节省资源并使其余电路更快运行?

对于所提供的封装、它非常详细、可以自我维持。 如果我太贪婪、不要笑我。 例如、如果我想进行非常简单的系统级仿真、请将数据包从 jesd204b 接口发送到 USB 接口。 是否有一个总线功能模块可用于 FX3 USB 接口和 jesd204b 以及 DDR4。  这些模块应该非常受欢迎、只是不知道它们是否是免费共享的。  

谢谢、

David  

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

    David、

    对于系统级模拟信息、我建议联系英特尔、因为这是他们的 IP 和逻辑。 对此、我们没有任何可供选择的。 固件也是由 TI 的第三方供应商创建的、他们不再支持我们。 该供应商确实提供了一份设计指南、我随附了该指南。

    此致、

    Jim

    e2e.ti.com/.../TSW14J57revE-FW-Architecture.docxe2e.ti.com/.../TSW14J57revD-_2600_-revE-CER-FW-Architecture.docx

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

    你好、Jim  

    你在干什么? 我很高兴看到您在这个主题上的响应。 我已经阅读了 TI 的文档、并在 Quartus 上玩这个项目。 有一个名为 TSW14J57 FW 寄存器映射的开发文档。  

    例如、第一行是"RX 捕获寄存器"基址为"40_0000"、偏移值为"2_0000"、我还发现"寄存器/信号名称(在 FW 中)为 DEC_CNTROL_REG_ADDR。 在"enc_data_gen_gz.sv"

    以下是地址的定义。  

    //控制寄存器的寄存器偏移量
    `define ENC_CONTINL_REG_ADDR1 16'h8000
    //常规 BCM 控制寄存器
    `define ENC_CONTINL_REG_ADDR2 16'h8001//仅添加了寄存器、逻辑未实现
    //BCM FW 脉冲控制寄存器
    `deFine ENC_CONTINL_REG_ADDR3 16'h8004 //启用寄存器
    `d以512位时钟周期为单位的电子精细 ENC_CONTINL_REG_ADDR4 16'h8005 //脉冲启动索引
    `d以512位时钟周期为单位的 efine ENC_CONTINL_REG_ADDR5 16'h8006 //脉冲宽度

    我想 h8000是32位地址、偏移量 H2_0000是8位地址、因此它们是匹配的。  但我不知道基地址代表什么。 在何处查找定义以及哪个模块使用它进行解码? 请给我一些提示吗? 如果您认为信息不应公开发布、这就是我的电子邮件地址。  

    我以前是一名验证工程师、我将尝试使用英特尔工具进行一些仿真。  

    此致、

    David   

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

    David、

    附件是我找到的一些其他文档。 由于我们的团队不支持此器件、我建议在医疗 成像数据转换器论坛上发帖以了解更多信息。

    此致、

    Jim  

    e2e.ti.com/.../Design-Documents.zip

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

    你好、Jim  

    非常感谢您的友好支持、在我阅读文档和源代码时、我可以在这里向您提出最后一个问题。   

    发送给我的文档中。 软件流中的一些示例。  我引用"如果这是正常的捕获、请将捕获开始位(捕获寄存器的 Bit0)和所需的样本数设置为 RX_CAPTURE_REG (0x400000 + 0x20000)。 如果触发了捕获,"  

    还有一个名为 TSW14H57revE FW 寄存器映射的文件。  

    到目前为止、我还没有弄清楚 FPGA 中定义基地址的地址空间排列。 如果它在 FPGA 中、当我读取越来越多的源代码时、我会在某个时候找到它。 但是地址空间是 FX3 USB 芯片固件、没有文档和源代码、我很难理解它。  

    希望您能给我一些建议。 非常感谢您提供有关 TSW24J57的所有文件。 您是否有类似的 TSW14J56文档、可能有一些信息可以帮助我。  

    此致、

    David Sun

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

    您好、Jim、

    最后、我想知道地址空间的定义位置。 它是在英特尔平台设计器中定义的。 因此、您不需要在上一个帖子中回答我的问题、但如果您可以向我发送任何 TSW14J56文档、这仍然非常有用。  

    谢谢

    David

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

    David、

    附加的文件。

    此致、

    Jim

    e2e.ti.com/.../TSW14J56-documents.zip

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

    你好、Jim

    非常感谢您、我注意到封装中有一个名为 FX3_FW 的 zip 文件、我认为这是在 USB3.0芯片中运行的固件、我在 J57封装中找不到它。  

    祝你度过美好的一天!

    David

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

    David、

    两个 EVM 使用相同的 FX3器件、因此我认为固件是相同的。

    此致、

    Jim

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

    你好、Jim

    我们将把 TSW14J57移植到英特尔 Arria 10 GX 电路板、并将其与4个 AFE58jd48配合使用。 是否有任何白皮书或示例可以集成 AFE58jd48等多个 ADC 并使用 JESD 上传数据。 我记得我在 TI 已经阅读过一些文档、但现在我可以记住文档是什么、无法再找到它了。 我需要更详细地了解如何将两个或多个器件捆绑到 JESD。  

    谢谢、

    David  

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

    您好、Dave、

    很抱歉耽误你的时间、Jim 已经离开了。 我将从团队中了解是否有要转发的文件或文档。

    此致、

    Rob

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

    尊敬的 Rob:  

    很高兴在 TI 论坛认识新朋友。 开发新产品时、总是有很多问题需要提出、而且很少有资源可以依赖。  我在英特尔论坛上发布了几个问题、因为它们与 FPGA 相关。 但从系统级设计问题来看、仍然需要 TI 支持。 我相信、一旦您建立了联系、我将会有很多问题。  

    此致、

    David Sun

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

    尊敬的 Rob:  

    我可以更直接地提出我的问题。 将4个 AFE58JD48链接到 TSW14J57时的示例。 我需要一些帮助来配置 LFM。  

    TSW14J57可以直接支持16个。 因此、我认为 L 可以设置为16。  

    如果 AFE 采样率为100Mhz、  通道= 4。 我不知道如何设置 M、F 和其他相关参数。  

    我希望对 AFE58JD48非常熟悉的人能给我一些建议。  

    此致、

    David