To fully grasp the design, it is assumed that you have the following knowledge and resources:
Ability to read Tcl scripts
Ability to read C++ based source code to understand the AI Engine kernels and host application source code (bare metal and Linux)
Ability to read Verilog RTL to understand the AMD Vivado™ projects created for the RTL PL kernels
A base bootable design (for example, you have brought up your board, and have a working hardware and board through a simple Vivado design)