cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
nico.teringl
Observer
Observer
943 Views
Registered: ‎02-12-2020

Vitis AI - Custom Target Board

Hello,

we are currently developing on a Dev Board from "Enclustra" (https://www.enclustra.com/en/products/base-boards/mercury-pe1-200-300-400/) with Xilinx SoC Module (https://www.enclustra.com/en/products/system-on-chip-modules/mercury-xu7/) on it! The module uses a "XCZU15EG" Ultrascale+ MPSoC.

The problem is that the tutorials and examples for Vitis-AI are only designed for Xilinx Dev Boards "XCU102" and "XCU104". The board with the most compatible SoC to our one, is the "XCU102" which uses a "XCZU9EG". The datasheet of the two SoCs tells us, that there is only a slightly difference between the two SoCs (more logic cells, memory and DSP Slices).

What are the steps required to run the provided image on our board?

We know that we must build a custom PetaLinux with a Board Support Package that fits our SoC. And we also need a new FPGA bitstream (containing the DPUs) for our SoC.

But what exactly do we have to do?

 

Regards,

Nico from Linz, Austria

0 Kudos
4 Replies
graces
Moderator
Moderator
830 Views
Registered: ‎07-16-2008

There's a tutorial on Vitis AI custom platform creation which is going through legal review. It's expected to be finished with the process soon.

-----------------------------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
If starting with Versal take a look at our Versal Design Process Hub and our Versal Blogs.
-----------------------------------------------------------------------------------------------------------------------
deepg799
Explorer
Explorer
793 Views
Registered: ‎01-20-2019

@graces 

Please let us know once It is available.

BTW

I am following the below tutorial to port the vitis ai1.0 on the custom platform.

https://developer.xilinx.com/en/articles/ultra96--v1--with-vitis--dpu-integration-and-mipi-platform-tutor.html

In the section "Creating the Software platform" At the 3-Step they are adding the Xilinx runtime recipes

and XRT driver. 

Since the tutorial doesn't have the attached reference design, Can u help us to get the petalinux XRT recipes or XRT driver to compile it with the petalinux19.2 platform?

 

0 Kudos
graces
Moderator
Moderator
769 Views
Registered: ‎07-16-2008

I contacted the author. Most of the reference files for the Petalinux build can be found at the Vitis Platforms repository: https://github.com/Xilinx/Vitis_Embedded_Platform_Source/tree/master/Xilinx_Official_Platforms/zcu102_base

You can find all of the necessary recipes here except for autostart, which just performs basic initialization of the system.

-----------------------------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
If starting with Versal take a look at our Versal Design Process Hub and our Versal Blogs.
-----------------------------------------------------------------------------------------------------------------------
deepg799
Explorer
Explorer
722 Views
Registered: ‎01-20-2019

@graces 

Thank you for your support.

Meantime I will refer to the above reference doc. to integrate the DPU IP (Vitis flow) & Vitis AI1.0 package with the custom platform. I hope this will be helpful to me.

and please let us know once the official doc. is available for the same.

0 Kudos