In this curriculum path, you will learn how to create programmable logic (PL) IP blocks for a hardware platform, create PL kernels (from RTL or HLS), perform subsystem functional simulation, and evaluate Vivado timing, resource, and power closure. Developing the hardware platform for system integration is also covered.