Introduction
constructs for simulation, its synthesizable subset is far too restrictive for system design.
System Generator is a software tool for modeling and designing
System Generator
Simulink provides a powerful high level modeling environment for DSP systems, and consequently is widely used for algorithm development and verification. System Generator maintains an abstraction level very much in keeping with the traditional Simulink blocksets, but at the same time automatically translates designs into hardware implementations that are faithful, synthesizable, and efficient.
The implementation is faithful in that the system model and hardware implementation are
System Level Modeling with System Generator
The creation of a DSP design begins with a mathematical description of the operations needed and concludes with a hardware realization of the algorithm. The hardware implementation is rarely faithful to the original functional description
In a typical design flow
1.Describe the algorithm in mathematical terms,
2.Realize the algorithm in the design environment, initially using double precision,
3.Trim double precision arithmetic down to fixed point,
4.Translate the design into efficient hardware.
Step 4 is error prone because it can be difficult to guarantee the hardware implements the design faithfully. System Generator eliminates this concern by automatically generating a faithful hardware implementation.
Step 3 is error prone because an efficient hardware implementation uses just enough fixed point precision to give correct results. System Generator does not automate this step, which typically involves subtle trade off analysis, but it does provide tools to make the process tractable. You might wonder why it is not possible to eliminate Step
System Generator | 9 |