System-Level Design with Simulink®

As time-to-market pressure intensifies, perhaps the greatest barrier to accelerating design cycles is the gap between algorithm R&D and product implementation. Initial exploration and mathematical modeling are performed with tools like MATLABŪ, whereas implementation details are specified with EDA or embedded software tools. This traditional design process can result in ambiguous specifications and an inability to test the whole system. Design flaws are therefore detected too late, resulting in a high-risk of design failure and time-to-market delays.


Back to XtremeDSP
Back to Install Instructions


These problems can be solved by The MathWorks system-level design environment that provides an alternative integrated top-down design process. By starting at a high-level of abstraction then progressively refining your design to add more detail and testing at each stage, you reach a working system specification in the shortest time.

Algorithm Development with MATLAB
Algorithms can be developed and individual components analyzed with MATLAB and application libraries such as the Signal Processing Toolbox and the Communication Toolbox.

System-Level Design with SimulinkŪ
System behavior and architecture are captured with Simulink and application libraries such as the DSP Blockset and the Communications Blockset. Because Simulink is an open, extensible system, it's easy to call C Code or bring in your algorithms, optimize individual components, or perform data analysis with MATLAB, iterating to a final design.

System-level design requires high-level modeling to capture an overall product concept and lower level modeling to specify implementation details. For complete end-to-end simulations, you need to be able to integrate different components including analog/mixed signal, DSP, digital communications, and control logic. Once you've modeled your system, you need to be able to see if it performs to your specifications, exploring design trade-offs and parameter tuning to optimize performance.

All these tasks can be achieved with Simulink, the hierarchical block-diagram design and simulation tool. It can model single and multi-channel data, and linear and non-linear components. It can simulate digital, analog, and mixed-signal components. Application libraries such as the DSP Blockset and the Communications Blockset provide all the common blocks found in any DSP or digital communications system allowing you to build a complete end-to-end communications system. Its companion product Stateflow® can model control logic event driven systems. And all these tools are integrated with MATLAB®, the world's leading DSP algorithm development tool.

The DSP Design Suite and the Communications Design Suite contain all products necessary to perform system-level design of DSP or digital communications systems.

Component Design and Integration

Most DSP-based communications and multi-media products have these main components: analog/mixed-signal, DSP or digital communications, and control logic. When design teams work independently and use different tools they can't easily simulate component interactions or test the whole system. Simulink can be used to design DSP, digital communications, analog/mixed-signal or control logic components. All these components can be simulated together in one environment, so when Simulink is used as a common tool for all design teams, you can simulate component interactions and test the whole system.

DSP
The MathWorks products are the industry standard for DSP design. The DSP Blockset provides every standard DSP component including filters, FFTs, correlation, adaptive or multirate filters, and statistics. The Signal Processing Toolbox contains every standard signal or system analysis method such as filter design, filter analysis, frequency response and spectral estimation, as well as advanced methods. The Fixed-Point Blockset contains variable precision blocks for simple operations like arithmetic and filters.

Digital Communications
The Communications Blockset provides the necessary building blocks such as modulation, error coding, interleaving and channel models, to construct a wide range of communication systems. The Communications Toolbox provides additional support functionality for communication algorithm development.

Analog/Mixed-Signal

Analog-mixed-signal components-like phase-locked loops and A/D converters-traditionally designed with analog circuit simulators, can be more quickly designed and simulated as a behavioral model in Simulink. Detailed mathematical component or circuit analysis can be performed in MATLAB and in application toolboxes.

Control Logic
Control logic designs such as protocols and acknowledgements are specified with state-diagrams and require event-driven simulation. These are provided with Stateflow, which allows graphical design and simulation of finite-state machines.

Simulink Key Features Demonstrations
These demonstrations provide tutorials on Simulink's key features, including the block libraries, model construction, multi-channel data, multirate digital and analog signals, system hierarchy, C Code integration and MATLAB integration.

For more information on The MathWorks Sytem-Level Design solutions click here

 
| Home | Products | Support | Purchase | Contact | Search |

Trademarks and Patents Legal Information & Privacy Policy