【问题标题】:Huge memory usage in Xilinx VivadoXilinx Vivado 中的大量内存使用
【发布时间】:2021-11-14 21:15:38
【问题描述】:

Vivado 在综合过程中消耗了我机器中的所有可用内存空间,因此,机器在一段时间后挂起或崩溃。

我在 Windows 10(带 8GB RAM)上使用 Vivado 2018.1 和在 CentOS 7(带 16GB RAM)上使用 Vivado 2020.1 时遇到了这个问题。

Vivado 中是否有任何选项可以限制其内存使用量?

【问题讨论】:

  • 你找到Xilinx的这个信息了吗:xilinx.com/products/design-tools/vivado/memory.html这取决于哪个FPGA和设计。但只是给你一个想法,我们的机器有 118GB 和 26 个 CPU,我们抱怨它太慢了。
  • @vermaete 是的,我查看了该文档,但即使为 Zynq-7000 合成设计也会导致我的机器死机。
  • 这取决于合成的 IP 块。一个复杂的块需要很多 GB,而简单的块需要的少得多。你在合成复杂的IP吗?一个非最佳但非常简单的技巧是减少作业数量。
  • @LucaCeresoli 我的设计中没有复杂的或第三方 IP。
  • Vivado 在多处理方面很糟糕。我有一台 64GB 的 16 核机器,我很少超过 3 或 4 GB。和几个 % 的 CPU。我正在运行 2020.1,但似乎没有更好。您可能想了解其他软件在 Windows 10 上占用内存的情况。您会惊讶于某些 IDE 对其施加的 RAM 压力。

标签: xilinx vivado


【解决方案1】:

如果在合成多个脱离上下文的模块时出现此问题,请尝试在开始运行时减少作业数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多