【发布时间】: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 压力。