【问题标题】:Vivado Logic Analyzer Waveform ProcedureVivado 逻辑分析仪波形程序
【发布时间】:2015-05-13 03:25:53
【问题描述】:

我已经使用 Vivado 逻辑分析仪好几个月了。相信我花了很多时间才能正确查看波形上的调试信号。我通常在块设计上标记调试信号,然后合成并生成比特流。但有时我可以在调试“FCLK”或有时“ProcessingSystemFCLK,使用(合成设计上的Setup_debug)上看到我的时钟。有时我也可以在ILA上看到正确的波形转换,有时我只能看到一个直接值;不任何转换。有时我会收到 LUTRAM 错误,有时会成功生成比特流。

如果有人能告诉我调试信号的正确顺序以及是首先使用 Vivado 还是使用 SDK 对设备进行编程,我们将不胜感激。也请澄清以上几点。

非常感谢

问候

【问题讨论】:

标签: sdk xilinx vivado


【解决方案1】:

Vivado ILA 代码中潜伏着很多错误,我自己也遇到过很多。我最成功地在托管 IP 项目中生成 ILA 并在 RTL 中手动实例化它(使用示例项目获取模板)。这样你就可以确定它在哪个时钟上运行。如果你得到不同的时钟,我猜这就是你的探针表现不同的原因。

如果您的设备已满,Vivado 有时会因 ILA 块较大而导致路由失败。如果您重新运行构建,您可能会得到不同的结果。

就编程而言,用 Vivado 或 SDK 编程都没有关系,但 Hardware Manager 仅存在于 Vivado 中,因此您需要将其调出并指向 .ltx 文件以查看探针(不要忘记刷新设备)。

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 2013-10-03
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多