Incremental implementation can be used when a user wants to get faster implementation compile times and more consistent implementation results. Incremental implementation is a flow that achieves greater consistency of results and faster implementation compile times. It should be used when a design is relatively stable and only small changes are required.
After resynthesizing a design with minor changes, the incremental compile flow can speed up placement and routing by reusing results from a prior design iteration. This can help you preserve timing closure while allowing you to quickly implement incremental changes to the design.
In this lab, you use the BFT example design that is included in the Vivado® Design Suite, to learn how to use the Incremental Implementation. Refer to the Vivado Design Suite User Guide: Implementation (UG904) to learn more about Incremental Compile.