cu-ecen-aeld / final-project-kodachi77

final-project-kodachi77 created by GitHub Classroom
0 stars 0 forks source link

Create Vitis Platform for Zybo-Z7 #14

Open kodachi77 opened 1 day ago

kodachi77 commented 1 day ago

In order to create native application and be able to simulate in in both HW and software Vitis platform for our board needs to be created. Xilinx doesn't support our box out of the box, Vivado also doesn't have support for Vitis. Therefore we would need to create a platform ourselves.

Steps:

  1. Create hardware
  2. Create Petalinux distribution that contains zocl, xrt, opencl
  3. Create Vitis platform
  4. Test platform in SW

DoD

kodachi77 commented 12 hours ago

As a part of this commit (https://github.com/kodachi77/zybo-z7-vitis/commit/30c007bcbf248b1b0e2a801bc1b8b57bc141ec80) Vitis platform works. Detailed screenshots will be provided below

kodachi77 commented 12 hours ago

See commit details above

Vitis platform builds:

vitis_platform

On the image below we see that Vitis platform shows up in a list of platforms and it is possible to create hardware accelerated application targeting this platform

vitis_platform_2
kodachi77 commented 12 hours ago

HW accelerated application builds

vitis_platform_3

Vitis platform runs in QEMU

vitis_software_emulation
kodachi77 commented 12 hours ago

Vitis platform runs on hardware

vitis_on_hardware
kodachi77 commented 12 hours ago

Major issues encountered: