为什么使用 Quartus、Vivado 和 Libero 运行 Synthesis 每次都花费相同的时间?

问题描述 投票:0回答:1

对于我迄今为止使用过的所有 FPGA 工具:Intel Quartus Prime、Xilinx Vivado、Microsemi Libero SoC,每当我运行综合时,它总是花费相同的时间。我期望的是,第一次综合需要很长时间,随后,只要在代码中只进行很小的更改,就应该花费很少的时间。但是,即使我没有进行任何更改并运行综合,它仍然需要完整的时间。

这些工具中的综合是否旨在清理所有内容并每次从头开始?为什么增量综合不是默认选项?请注意,我在这里谈论的是综合而不是拟合。

fpga vivado quartus synthesis
1个回答
0
投票

默认情况下,FPGA 综合每次都会构建所有内容。原因是性能/优化。可以在分层模块之间进行优化(面积、速度、功率),而仅构建隔离的单独综合模块时不会发生。

有一个工作流程仅支持构建部分设计。一般称为增量综合。 UG901 是 Xilinx 综合指南。您可以在这里阅读:
ug901-vivado-综合/增量综合

© www.soinside.com 2019 - 2024. All rights reserved.