INTRODUCTION
Motivation
Purpose of this Tutorial
Objectives of this Tutorial
One Possible Solution for the Modulator Design
Block diagram
Design steps
Embedded Design Process Flow
CREATING THE HARDWARE PLATFORM
Create a New Project
Vivado Integrated Design Environment
Create ARM-based Hardware Platform
Create ARM-based Hardware Platform for Sozius Development Board
CREATING THE SOFTWARE PLATFORM USING VITIS
Create a Platform Project
Board Support Package
Create a Application Project
Creating a C/C++ Source Files for Sozius Board Based Hardware Platform
Viewing and Configuring Linker Script file
Building Application and Generating ELF File
Running Application
Downloading bitstream file
Running Application Project
Application Debugging
Debug Overview
Debug Configuration
Debug Perspective
USING CUSTOM IPS IN EMBEDDED SYSTEM DESIGN
Using Custom IP in ARM-based Processor System
Debug a Design using Integrated Vivado Logic Analyzer
Developing a Device Driver for the Custom IP Core
Device driver for PWM Modulator IP core
Creating Xilinx driver file and folder structure
CONCLUSION
EXERCISES