Create the Vivado Project - 2024.1 English

Vitis Tutorials: Vitis Platform Creation

Document ID
Release Date
2024.1 English
  1. Create workspace and launch the AMD Vivado™ Design Suite.

    Run the following command to create a workspace and launch Vivado in the console.

    mkdir WorkSpace #create workspace
    cd WorkSpace
    source <Vivado_Install_Directory>/
  2. Download the Versal Customer Extensible Embedded Platform Example.

    • Click menu Tools -> Vivado Store...

    • Click OK to agree to download open source examples from web.

    • Select Example Designs ->Platform -> Versal Extensible Embedded Platform part_support , and click the download button on the tool bar.

    • Click Close after the installation is complete.


  3. Create the Versal Extensible Embedded Part Support Platform Example project.

    • Click File -> Project -> Open Example...

    • Click Next.

    • Select Versal Extensible Embedded Platform (Part based) in Select Project Template window. Then click Next.

    • In Project Name dialog set Project name to custom_hardware_platform, and confirm your project location is in Workspace directory. Keep Create project subdirectory option checked. Then, click Next.

    • In default part dialog, select the silicon model. Select XCVC1902-vsva2197-2MP-e-S as the chip on VCK190 board is XCVC1902-vsva2197-2MP-e-S, which you can find on board user manual.


    • Click Next. The following table displays.


    • Configure the Clocks Settings. You can enable more clocks, update output frequency, and define default clock in this view. In this example, you can keep the default settings.

    • Configure the Interrupt Settings. You can choose how many interrupt should this platform supports. 63 interrupts mode will use two AXI_INTC in cascade mode. In this example, you can keep the default setting.

    • Enable AIE or not. In this example, you can keep the default setting.

    • Click Next.

    • Review the new project summary and click Finish.

    • After a while, you will see the design example has been generated.

    The generated design is simliar to the following:

    Vivado Design Block Diagram

    At this stage, the Vivado block automation has added a Control, Interface & Processing System (CIPS) block, AXI NOC block, AI Engine, and all supporting logic blocks to the diagram. However, board level-related configurations are not set as different board has different resources. Then you will configure the CIPS PS part and DDR related parameters according to the board.