Model-Based Design has been very successful in helping ensure that the system design specification is accurately reflected in the system implementation. Model-Based Design overcomes the design complexity challenge by enabling system designers and software engineers to use a model of the system being designed as an executable specification and the primary basis for the entire design process. The executable specification can be used for simulation, rapid design iterations, code generation and verification for testing on evaluation hardware, as well as code generation and verification for implementation on production hardware. This tutorial will discuss how to design and implement a DSP motor controller using a Model-Based Design approach.