Briefly speaking, a platform is a package that contains the HPFM (.xsa
) file and SPFM (software components). When you input the .xsa
file and software components, the AMD Vitis™ IDE tool will package them together and generate a platform .xpfm
file, while the .xsa
file is designed and exported from the AMD Vivado™ tool. Software components are prepared by AMD and ready to use for evaluation. Software components customization is also supported with Petalinux, if needed.
- For a first experience of platforms, refer to Vitis Platform Quick Start
- For ZYNQMP device family, refer to :doc:`ZCU104 platform tutorial <./docs/Design_Tutorials/02-Edge-AI-ZCU104/README>`
- For Versal device family, refer to :doc:`VCK190 platform tutorial <./docs/Design_Tutorials/03_Edge_VCK190/README>`
- For :term:`DFX` platform, refer to :doc:`DFX platform tutorial <./docs/Design_Tutorials/04_Edge_VCK190_DFX/README>`
- For SOM series, refer to :doc:`KV260 platform tutorial <./docs/Design_Tutorials/01-Edge-KV260/README>`
- For PetaLinux customization, refer to :doc:`PetaLinux Customization <./docs/Feature_Tutorials/02_petalinux_customization/README>`
The tutorials under the Vitis Platform Creation category help you learn how to develop an extensible platform for your own board, or customize the Vitis platform on Xilinx demo boards.
- The :doc:`Design Tutorials <./docs/Design_Tutorials/Design_Tutorials>` showcase end-to-end workflow for creating the Vitis extensible platforms from scratch for different device families and boards.
- The :doc:`Feature Tutorials <./docs/Feature_Tutorials/Feature_Tutorials>` highlight specific features and flows that help develop the platform.
.. toctree:: :maxdepth: 3 :caption: Design Tutorials :hidden: Design Tutorials <./docs/Design_Tutorials/Design_Tutorials>
Tutorial | Device Family | Board | Platform Type | IDE Flow | Design Target |
---|---|---|---|---|---|
Vitis Platform Quick Start | Versal AI Core | VCK190 | Flat |
|
Highlights: Simplest Vitis Platform creation and usage flow.
Note This design flow is applicable to most AMD demo boards. |
:doc:`Create a Vitis Platform for Custom Versal Boards <./docs/Design_Tutorials/03_Edge_VCK190/README>` | Versal AI Core | VCK190 | Flat |
|
Highlights: Platform design flow for custom boards.
Note This tutorial uses VCK190 board as a custom board. The design does not use any of its presets. |
:doc:`Versal DFX Platform Creation Tutorial <./docs/Design_Tutorials/04_Edge_VCK190_DFX/README>` | Versal AI Core | VCK190 | :term:`DFX` |
|
Highlights: Design flow for Vitis DFX (Dynamic Function eXchange) Platform.
|
:doc:`Create Vitis Platforms for Zynq UltraScale+ MPSoC <./docs/Design_Tutorials/02-Edge-AI-ZCU104/README>` | Zynq UltraScale+ MPSoC | ZCU104 | Flat |
|
Highlights: Creating a Vitis platform for Zynq UltraScale+ MPSoC from scratch.
|
:doc:`Custom Kria SOM Platform Creation Example <./docs/Design_Tutorials/01-Edge-KV260/README>` | Zynq UltraScale+ MPSoC | KV260 | Flat |
|
Highlights: Kria :term:`SOM` Platform creation and usage flow.
|
.. toctree:: :maxdepth: 3 :caption: Feature Tutorials :hidden: Feature Tutorials <./docs/Feature_Tutorials/Feature_Tutorials>
Tutorial | Device Family | Board | Platform Type | IDE Flow | Design Target |
---|---|---|---|---|---|
:doc:`Incorporating Stream Interfaces <./docs/Feature_Tutorials/01_platform_creation_streaming_ip/README>` | Generic, but using Versal AI Core as example | VCK190 | Flat |
|
Highlights:
|
:doc:`PetaLinux Building and System Customization <./docs/Feature_Tutorials/02_petalinux_customization/README>` | Zynq UltraScale+ MPSoC and Versal AI Core | ZCU104 and VCK190 | Flat |
|
Highlights: Customize the software components with PetaLinux. |
:doc:`Hardware Design Fast Iteration with Vitis Export to Vivado <./docs/Feature_Tutorials/03_Vitis_Export_To_Vivado/README>` | Versal AI Core | VCK190 | Block Design Container |
|
Highlights:
|
:doc:`Hardware Design Validation <./docs/Feature_Tutorials/04_platform_validation/README>` | Versal AI Core | VCK190 | Flat & Block Design Container |
|
Highlights:
|
.. glossary:: XSA Vivado exported archive file that contains hardware information required for Vitis and PetaLinux DFX Dynamic Function eXchange SOM System-on-Modules DTB Device Tree Binary DTBO Device Tree Binary Overlay
More Information
See Vitis Development Environment on xilinx.com.