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 performance 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 (UG1416).