Lab 1: Introduction to the SDSoC Development Environment

This tutorial demonstrates how you can use the SDSoC environment to create a new project using available templates, mark a function for hardware implementation, build a hardware implemented design, and run the project on a ZC702 board.

Note: This tutorial is separated into steps, followed by general instructions and supplementary detailed steps allowing you to make choices based on your skill level as you progress through it. If you need help completing a general instruction, go to the detailed steps, or if you are ready, simply skip the step-by-step directions and move on to the next general instruction.
Note: You can complete this tutorial even if you do not have a ZC702 board. When creating the SDSoC environment project, select your board and one of the available applications if the suggested template Matrix Multiplication and Addition is not found. For example, boards such as the MicroZed with smaller Zynq-7000 devices offer the Matrix Multiplication and Addition (area reduced) application as an available template. Any application can be used to learn the objectives of this tutorial.

Learning Objectives

After you complete the tutorial (lab1), you should be able to:
  • Create a new SDSoC environment project for your application from a number of available platforms and project templates.
  • Mark a function for hardware implementation.
  • Build your project to generate a bitstream containing the hardware implemented function and an executable file that invokes this hardware implemented function.