After selecting your device, choosing and configuring the IP, and writing the RTL and the constraints, the next step is implementation. Implementation compiles the design through synthesis and place and route, and then generates the file that is used to program the device. The implementation process might have some iterative loops. This chapter describes the various implementation steps, highlights points for special attention, and gives tips and tricks to identify and eliminate specific bottlenecks.
Important: You must regularly validate that synthesis and implementation occur
without errors and with minimal timing violations before adding new blocks or generating
a platform for the
Vitis™
tools.
Note: The implementation steps are run
automatically as part of the Vitis environment flow.
You can improve timing closure and maximum achievable clock frequency by applying the
techniques described in this chapter using the Vitis
command line options and configuration file. For more information, see the
Vitis
Unified Software Platform
Documentation
.