This course brings experienced FPGA designers up to speed on developing embedded systems for the Zynq® System on Chip (SoC), or Zynq Ultrascale+™ MPSoC and adding and simulating AXI-based peripherals using bus functional model (BFM) simulation. In addition, this course introduces the concepts, tools, and techniques required for software design and development for the Zynq System on a Chip (SoC) using the Xilinx® Software Development Kit (SDK).