Learn Xilinx System Generator from Scratch

This course will learn you the basics of Xilinx System Generator tool and implement models on Simulink.

This course will learn you “What is an XSG and How to implement Simulink models using the tool”.

What you’ll learn

  • This course will help you learn you to use Xilinx System Generator using Simulink..
  • Fundamentals of XSG.
  • Basic XSG models.
  • Image processing techniques.

Course Content

  • Introduction –> 3 lectures • 13min.
  • Fundamentals of XSG –> 4 lectures • 1hr 9min.
  • Implementing Basic models –> 2 lectures • 29min.
  • Image Processing –> 4 lectures • 1hr.
  • Project1: Image Encryption using chaotic maps –> 6 lectures • 1hr 46min.

Auto Draft


  • Basics of MATLAB and Simulink.
  • Thereotical background from Electronics and Communication Engg..
  • But no worries! I will learn you everything required in the course..

This course will learn you “What is an XSG and How to implement Simulink models using the tool”.

Xilinx System Generator is an FPGA programming tool developed by Xilinx. It is specifically focused on Xilinx FPGAs, enabling the developers to work in Simulink environment and to generate parametrized cores particularly optimized for Xilinx FPGAs. It acts like an interface between Simulink and FPGA environments. Since the modern technology depends on FPGA platform, simpler techniques are implemented to design complicated architectures.

As an initial process, a model is developed in Simulink using XSG tool. The XSG environment in Simulink is that of processed inside FPGA. After the model is developed, code is generated by the tool. This creates netlist and IP cores which can be opened in Vivado. The code can be simulated and synthesized and dumped into FPGA kit. Commercial FPGA kits available are Spartan 3E, ZNYQ, Cyclone etc.

This course assumes that viewers has no prior knowledge and will be learnt from scratch. In this you will learn the fundamentals of XSG tool and how to develop models in Simulink. I recommend you to have a basic knowledge on Digital Signal Processing. In this course you will learn:

  • Fundamentals of XSG
  • Implementation of some basic models using XSG and Simulink.
  • Implementation of complex models like Image processing techniques and so on.