System Objects
A System object is a specialized MATLAB® object that you can use to implement or simulate dynamic systems with inputs that change over time.
With HDL Coder™, you can use predefined or user-defined System objects during code generation in MATLAB. System objects have these advantages:
Reuse of Components: Save time during design and testing by using existing System object components.
Customization: Design and qualify custom System objects for reuse in multiple designs.
Algorithm Definition: Define your algorithm in a System object once, and reuse multiple instances of it in a single MATLAB design.
Modularity and Readability: HDL code that you generate from System objects is modular and readable.
You can use the predefined System objects available with MATLAB, DSP System Toolbox™, and Communications Toolbox™ to generate HDL code. For more information, see Predefined System Objects Supported for HDL Code Generation.
To learn more about creating user-defined System objects for HDL code generation, see Generate Code for User-Defined System Objects.
Functions
Topics
- HDL Code Generation for System Objects
System object support for HDL code generation.
- Predefined System Objects Supported for HDL Code Generation
List of predefined System objects for HDL code generation.
- Generate Code for User-Defined System Objects
How to create user-defined System objects and generate HDL code.
- Integrate Custom HDL Code Into MATLAB Design
Include pre-existing HDL code in your MATLAB design.