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.

[参考译文] DAC37J84:如何实例化多个 TI JESD204 IP

Guru**** 2652575 points

Other Parts Discussed in Thread: DAC37J84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1586107/dac37j84-how-to-instantiate-multiple-ti-jesd204-ips

器件型号: DAC37J84

您好:

我使用 TI JESD204 IP 成功建立了 FPGA 和 DAC37J84 之间的 JESD 通信。
现在、我要设计一个使用的系统 两个 FPGA 至 DAC37J84 链路 因此我需要实例化 使用 TI JESD204 IP

但是、因为 mgt_8b10b_wrapIP 内的模块似乎在实例之间共享、我无法应用 不同的收发器向导设置 共模电压。

您能否建议如何多次正确实例化 TI JESD204 IP、每个 IP 都具有针对单独 DAC 的独立收发器配置?

谢谢你。

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

    此外、我还想了解如何IP_ID使用参数。

    据我所知、参数值是从顶层模块应用的、而不是在包装器模块中应用的。

    但是、IP_ID只存在于中TI_204c_IP_entity、而不存在于中TI_204c_IP_ref
    此外、我知道这TI_204c_IP_entity只是一个示例文件、未包含在实际的源文件中。

    是否有方法IP_ID在中应用不同的值TI_204c_IP_ref

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

    你好、Yuseok:

    TI_204C_IP_ref 是 TI204c JESD IP 存档文件中示例参考设计的顶层包装器。 您可以对其进行编辑、以将 IP_ID 参数带到该级别。

    ip_ID 可用于实例化 mgt_8b10b_wrap 模块中的不同收发器。 在您的情况下、如果需要多个 JESD IP 副本、则需要使用向导创建多个收发器(例如:Xcvr_0、xcvr_1 等)。 之后、您可以为每个 JESD IP 提供不同的 IP_ID、并可以使用 mgt_8b10b_wrap 模块中的条件生成器根据 ip_ID 参数实例化 xcvr_*。

    此致、
    阿米特

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

    您好、Ameet、
    感谢您的答复。 我已经解决了我自己的问题,但幸运的是,我使用的解决方案是相同的,你建议的。

    我在这里写这本书是为了防止其他人遇到同样的问题。

    但不具有 TI_204C_IP_REF.SV 、有一个称为的模块 TI_204C_IP 、您可以根据需要多次实例化此模块。
    指定 TI_204C_IP_ENT.SV 、您可以看到一个名为的参数 IP_ID 、但此参数在中不可见 TI_204C_IP TI_204C_IP_REF.SV 中的模块 为了解决此问题、我将该参数添加到模块接口并为每个实例分配了不同的 IP_ID 值、从而向外部公开了该参数。

    的内部 MGT_8b10b_WRAP 模块(文件:Gty_8b10b_rxtx.sv)、还有一个 IP_ID 参数、它似乎连接到(或对应于)每个 TI_204C_IP 实例中的 IP_ID 参数。
    此包装器还包含收发器向导、您必须根据需要实例化尽可能多的收发器模块。

    最后,在里面 MGT_8b10b_WRAP 、我使用生成了相应的收发器向导实例 生成 阻止、然后 IF 语句与 IP_ID 用作条件。

    谢谢你。