This chapter focuses on Xilinx® tools and flows available for programming software for Zynq® UltraScale+™ MPSoCs. However, the concepts are generally applicable to third-party tools as the Xilinx tools incorporate familiar components such as an
Eclipse-based integrated development environment (IDE) and the GNU compiler tool chain.
This chapter also provides a brief description about the open source tools available that you can use for open source development on different processors of the Zynq UltraScale+ MPSoC.
A comprehensive set of tools for developing and debugging software applications on Zynq UltraScale+ MPSoC devices includes:
- Hardware IDE
- Software IDEs
- Compiler toolchain
- Debug and trace tools
- Embedded OS and software libraries
- Simulators (for example: QEMU)
- Models and virtual prototyping tools (for example: emulation board platforms)
Third-party tool solutions vary in the level of integration and direct support for Zynq UltraScale+ MPSoC devices.
The following sections provide a summary of the available Xilinx development tools.