You can use the Vivado Design Suite tools to add design sources to your hardware. These include the IP integrator, which simplifies the process of adding IP to your existing project and creating connections for ports (such as clock and reset).
You can accomplish all your hardware system development using the Vivado tools along with the IP integrator. This includes specifying the Zynq UltraScale+ processing system, peripherals, and the interconnection of these components, along with their respective detailed configuration. The Vitis IDE can be used for software development, hardware acceleration, and platform development. It can also be used to debug software applications.
The Zynq UltraScale+ PS can be booted and run without programming the PL. However, to use any soft IP in the fabric, or to bond out PS peripherals using EMIO, you must program the PL using the Vitis IDE or the Vivado hardware manager.
For more information on the embedded design process, refer to the Programming an Embedded MicroBlaze Processor (XD131).
For more information about the Zynq UltraScale+ processing system, refer to the Zynq UltraScale + MPSoC Processing System LogiCORE IP Product Guide (PG201).
In the next chapter, we will get started.