Create Base Vivado Project from Preset - 2023.2 English

Vitis Tutorials: Vitis Platform Creation (XD101)

Document ID
XD101
Release Date
2023-12-26
Version
2023.2 English
  1. Create a workspace and launch the AMD Vivado™ Design Suite.

    Run the following commands in Linux console.

    mkdir WorkSpace
    cd WorkSpace
    source <Vitis_Install_Directory>/settings64.sh
    vivado &
    
  2. Create a Vivado project named kv260_hardware_platform.

    • Select File->Project->New, Click Next.

    • In Project Name dialog, set Project name to kv260_hardware_platform, and keep Create project subdirectory checked. Then, click Next.

    • Enable Project is an extensible Vitis platform. Click Next.

      vivado_project_type.png

    • Select Boards tab.

    • Click Refresh button to load the latest list of boards.

    • Select Kria KV260 Vision AI Starter Kit.

    • Click Connections, click drop-down button and select Vision AI Starter Kit carrier card, click OK. Missing Image

    • Click Next.

    • Review project summary and click Finish

    NOTE: If you need to change an existing Vivado project to an extensible platform project, you can go to Settings in Flow Navigator in an opened Vivado design, go to General and enable project is an extensible Vitis platform

  3. Create a block design.

    • In Project Manager, under IP INTEGRATOR, select Create Block Design.

    • (Optional) Change the design name to system.

    • Click OK.

  4. Add MPSoC IP, and run block automation to configure it.

    • Right-click the Diagram view, and select Add IP.

    • Search for zynq, and then double-click the Zynq UltraScale+ MPSoC from the IP search results.

    • Click the Run Block Automation link to apply the board presets. In the Run Block Automation dialog, ensure the following is marked:

      • All Automation

      • Zynq_ultra_ps_e_0

      • Apply Board Presets

    • Click OK. You should get MPSoC block configured similar to the following:

    block_automation_result.png

What Just Happened?

At this stage, the Vivado block automation has added an AMD Zynq™ UltraScale+™ MPSoC block and applied all board presets for the KV260. The presets includes MPSoC PS block configurations and pin assignments.