Lab 2 – Synthesizable MATLab
This Lab exercise will explore the effects that different MATLab coding styles have on hardware. The Lab has two parts, each of which begins with a short introduction. This Lab exercise is based on the simple MATLab FIR filter model shown below:
This Lab exercise will introduce you to AccelDSP’s floating- to fixed-point conversion features. AccelDSP will automatically generate a fixed-point representation of a floating-point design. This process is controlLable by using quantize directives.
This Lab exercise will introduce you to the AccelWare IP generators. AccelWare is a library of over fifty IP generators, avaiLable in the form of three toolkits that produce synthesizable MATLab for common MATLab built in and toolbox functions. Each generator offers macro and micro-architecture selections that allow full customization of the generated model to the target application requirements.
This Lab exercise will cover the use of AccelDSP’s design exploration capabilities that include mapping variables to memory and unrolling loop and vector operations. You will learn how to create different hardware architectures without modifying the MATLab source to explore different area/performance tradeoffs.