Launch Vivado IDE, and select Open Example Project from the Welcome window. You can also do it by clicking File from the menu, and select Project and then Open Example.
Click Next to skip the first page of the wizard. In the template selection page, select the Versal Extensible Embedded Platform template. Click Next.
Name this project as custom_pfm_vck190 and click Next.
In the board selection page, select VCK190 Evaluation Platform. If you are going to target other platform, you can select others. Click Next.
In the design preset page, keep the default settings. Note that the AI Engine is enabled:
Click Finish to complete the example design creation phase, and this will open up the Vivado project with the template design you just created. You can open the block design to view the details of the platform design. By using the pre-built template, you can easily get a validated hardware design of the platform to move on to the next step. In your real design development procedure, you can use this as a baseline design and make further modifications on top of it.
Click Generate Block Design from the Flow Navigator panel on the left, click Generate, and wait for the process to complete.
NOTE: A critical warning is displayed by Vivado when generating the Block Design. This is due to the fact that the Interrupt Controller IP has an unconnected input. This can be ignored as this input will be connected automatically by Vitis later in the flow.
Click File from the menu, and select Export > Export Platform.
a. On the second page, select Hardware and hardware emulation as the platform type.
b. On the third page select Pre-synthesis.
c. On the fourth page, add the name of the platform.
d. On the fourth page, set the name of the XSA, and click Finish.