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.

[参考译文] TSW14J56EVM:使用 Quartus 加载固件不会产生预期结果

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/838772/tsw14j56evm-loading-firmware-with-quartus-does-non-expected-result

器件型号:TSW14J56EVM

您好!

我将 TSW40RF832EVM 电路板插头与 TSW14J56revD 电路板配合使用。 我使用 TSW40RF8x EVM 和 HSDC 专业版设置电路板。 在 HSDC 专业版中、我使用固件 ADC32RF80_LMF_841和 DAC38RF8x_LMF_841、就像这样、我有预期的结果。

现在我想定制 FPGA、为此我使用 TSW14J56RevD Respin FW.Qar。 我不修改 Quartus 项目、结果与以前不同。 我尝试根据 ADC32RF80_LMF_841.ini 修改状态中 JESD_TOP_Qsys 模块的参数、结果总是错误的。

要加载 FPGA,请执行以下操作:

1 -加载具有 Quartus 的 FPGA

2 - I clic on 按钮 TSW40RF8x EVM 软件中的"复位 DAC JESD 内核和 SYSREF 触发器"

在 HSDC 专业 DAC 部分中添加了负载模式

4-我选择 DAC38RF8x_LMF_841.ini 文件,点击“发送”按钮,不加载固件

5-在 ADC 部分,我选择 ADC32RF80_LMF_841.ini 并单击“capture”(捕获)按钮而不加载固件

为什么在加载具有 Quartus 的 FPGA 时没有相同的结果?

此致、

Damien Lupo

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

    Damien Lupo、

    我们将对此进行研究、并将很快再次与您联系。

    此致、

    Dan

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

    Damien、

    第1步、您是否使用新固件加载 FPGA? 我无法通过您的描述来判断。 您在 JESD_TOP_Qsys 模块中修改了什么、为什么要修改?

    在步骤4中、您加载了什么模式文件?

    在步骤4和5中、加载了哪些固件? 如您所述、如果没有加载固件、则无法进行捕获或发送数据。

    此致、

    Jim

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

    Jim、

    在第1步中、我将在存档 TSW14J56RevD Respin FW.Qar 中加载具有 Quartus 的 FPGA 项目。

    在 JESD_TOP_Qsys 模块中、我修改参数 F 和 K 参数。 这些参数与 AC38RF8x_LMF_841.ini 文件中的参数不对应。 第一次、我没有修改此参数、但得到的结果是错误的、因此我尝试修改此参数、但这也不起作用。

    在步骤3中、我制作个性化模式、并使用"加载外部模式文件"按钮发送。

    在步骤4和5中、我在列表中选择固件、但当出现弹出窗口并询问我是否要加载固件时、我单击"否"按钮。 这使得"发送"和"捕获"按钮可访问

    我的最终目的是修改 Quartus 项目并将其与 HSDC 专业版配合使用。

    此致、

    Damien

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

    Damien、

    您使用的是什么版本的 Quartus?  

    此致、

    Jim

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

    Jim、

    我使用 Quartus 14.0。

    当我加载具有.sof 文件的 FPGA (Quartus 编译结果)时、我会向您发送我使用的模式。
    当我加载.RBF (HSDC pro 加载固件)固件时、效果良好。 但是、当我加载.sof 文件时、信号会在几个周期 e2e.ti.com/.../1586.Data-IQ-0.49152G_5F00_4ch_5F00_1freq_5F00_20M.csv 后降低

    此致、

    Damien

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

    Damien、

    TSW14J56revD       固件设计是一种通用设计、我们可以通过在相应 INI 文件中进行必要的更改来支持不同的 JMODE 和 ADC/DAC 器件的不同通道速率

    理想情况下、无需使用 ADC38RF8x 的不同 LMF 设置和通道速率重新编译固件、发布的固件也应如此工作。

     

    2.       ADC38RF8x_LMF_841.ini 不存在。 这是否是您结尾的拼写错误? 您使用了什么 ini 文件,它有什么问题 ?  

     

    3.如果 FPGA 加载的是.sof 文件或.RBF 文件,则操作不应有任何区别。 您如何创建新的 RBF 文件?

     

    4.如何生成.csv 格式?

     

    请参阅随附的有关在 IP 中编辑 F 和 K 参数的文档。


    此致、

     

    Jim

     

     e2e.ti.com/.../Editing-the-F-and-K-parameters-in-firmware.docx

     

     

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

    Jim、

    我的最终目的是修改 FPGA 项目、但目前没有修改 FPGA 项目、我没有预期结果。 这就是我尝试修改 LMF 设置的原因

    很抱歉、我使用 ADC32RF80_LMF_8411.ini 文件。

    3.我不创建.RBF 文件,我使用 HSDC pro 树中14J56revD 详细信息目录中提供的文件。

    4..csv 格式由 LabVIEW 生成。 (I 和 Q、带汉宁窗)

    我的问题是:当我使用 HSDC 专业版加载 ADC32RF80_LMF_8411.ini (提供.RBF 文件)固件时,系统工作正常。
    但是、当我生成.sof 文件时、如果没有在 Quartus 项目中进行修改、并且我通过 Quartus 加载固件时、结果不是很好。 6个周期后、信号会降级。 请参阅随附的文档

    e2e.ti.com/.../result.docx

    我使用频谱分析仪观察了该卡发出的信号、信号很好。 由于信号一开始很好、然后会变差、我认为问题来自接待处、但我不明白原因。

    此致、

    Damien

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

    Damien、

    是否要修改固件并仍然能够使用 HSDC Pro GUI? 如果是、我们可能会为您做什么更改。

    此致、

    Jim

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

    Jim、

    是的、首先我想修改固件、然后仍然使用 HSDC 专业版 GUI。 但后来我想使用其他 GUI,就像在这个轮距中使用的一样:

    我开发了一个系统概念验证,所以如果您进行修改,我需要完整的项目 Quartus,而不是.RBF 文件或 sof,以便将来可能进行修改。或者,如果您可以让我使用 Quartus 项目生成 ADC32RF80_LMF_8411.ini 文件的 TSW14J56REVD_AEQ_firmware.RBF 文件调用()?

    目前、我的观察结果显示我使用的 Quartus 项目(TSW14J56RevD Respin FW.Qar)不是生成 TSW14J56REVD_AEQ_firmware.RBF 的项目。 我已在以下位置下载此项目:

    由 ADC32RF80_LMF_8411.ini 文件调用的是生成 TSW14J56REVD_AEQ_firmware.RBF.RBF 文件的工程吗?  我认为 Quartus 项目使用 Generate TSW14J56REVD_firmware.RBF。 TSW14J56REVD_firmware.RBF 和 TSW14J56REVD_AEQ_firmware.RBF 之间的区别是什么。

    也许这就是我及时观察信号恶化的原因。 在这种情况下、我认为问题出在接收同步方面、接收器在模式的每个新周期后都会增加一些时钟延迟。  

    此致、

    Damien

     

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

    Jim、

    您能否确认我使用的 Quartus 项目是否是编译 ADC32RF80_LMF_8411.ini 使用的.RBF 文件的项目?
    因为我观察到这两个版本之间的差值消耗为40mV

    此致、

    Damien

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

    Damien、

    用于创建 TSW14J56REVD_AEQ_Firmware.RBF 的源代码与网站上的固件不同。 此源代码可从以下链接下载。 这是使用 Quartus 14.0编译的  

    此致、

    Jim

    txn.box.com/.../vm1h141ss648d3h8bfpvz8vvwbw9k8ka

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

    Jim、

    谢谢、它工作正常。

    此致、

    Damien