The Vivado IDE uses the IP integrator for embedded development. The IP integrator is a GUI-based interface that lets you stitch together complex IP subsystems.
A variety of IP are available in the Vivado IDE IP catalog to meet the requirements of complex designs. You can also add custom IP to the IP catalog.