What is a Platform?
Briefly speaking, a platform is a package that contains the HPFM (.xsa
) file and software components (SPFM). 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.
Platform Creation Example Quick Access
For a first experience of platforms, refer to Vitis Platform Quick Start
For ZYNQMP device family, refer to ZCU104 platform tutorial
For Versal device family, refer to VCK190 platform tutorial
For :term:`DFX` platform, refer to DFX platform tutorial
For SOM series, refer to KV260 platform tutorial
For PetaLinux customization, refer to PetaLinux Customization
Platform Creation Tutorials
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 Design Tutorials showcase end-to-end workflow for creating the Vitis extensible platforms from scratch for different device families and boards.
The Feature Tutorials highlight specific features and flows that help develop the platform.
Design Tutorials
Tutorial |
Device Family |
Board |
Platform Type |
IDE Flow |
Design Target |
---|---|---|---|---|---|
Versal AI Core |
VCK190 |
Flat |
|
Highlights: Simplest Vitis Platform creation and usage flow.
Note This design flow is applicable to most AMD demo boards. |
|
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. |
|
Versal AI Core |
VCK190 |
|
Highlights: Design flow for Vitis DFX (Dynamic Function eXchange) Platform.
|
||
Zynq UltraScale+ MPSoC |
ZCU104 |
Flat |
|
Highlights: Creating a Vitis platform for Zynq UltraScale+ MPSoC from scratch.
|
|
Zynq UltraScale+ MPSoC |
KV260 |
Flat |
|
Highlights: Kria SOM Platform creation and usage flow. |
Feature Tutorials
Tutorial |
Device Family |
Board |
Platform Type |
IDE Flow |
Design Target |
---|---|---|---|---|---|
Generic, but using Versal AI Core as example |
VCK190 |
Flat |
|
Highlights:
|
|
Zynq UltraScale+ MPSoC and Versal AI Core |
ZCU104 and VCK190 |
Flat |
|
Highlights: Customize the software components with PetaLinux. |
|
Versal AI Core |
VCK190 |
Block Design Container |
|
Highlights:
|
|
Versal AI Core |
VCK190 |
Flat & Block Design Container |
|
Highlights:
|
- 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