| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Simulink HDL Coder |
| Contents | Index |
• Introduction to HDL Code Generation
• Generating HDL Code Using the Command Line Interface
Creating a Folder and Local Model File
Initializing Model Parameters with hdlsetup
Generating a VHDL Entity from a Subsystem
• Code Generation Options in the Simulink HDL Coder GUI
• Viewing and Setting HDL Coder Options
HDL Coder Options in the Configuration Parameters Dialog Box
• HDL Coder Pane: Global Settings
Complex imaginary part postfix
Represent constant values by aggregates
Use "rising_edge" for registers
Cosimulation model for use with:
Clock enable delay (in clock cycles)
Reset length (in clock cycles)
Hold input data between samples
• Generating HDL Code for Multirate Models
• Configuring Multirate Models for HDL Code Generation
Configuring Sample Rates in the Model
Constraints for Rate Transition Blocks and Other Blocks in Multirate Models
Example: Model with a Multirate DUT
• Generating a Global Oversampling Clock
Why Use a Global Oversampling Clock?
Requirements for the Oversampling Factor
Specifying the Oversampling Factor From the GUI
• Code Generation Control Files
• Code Generation Control Objects and Methods
• Using Control Files in the Code Generation Process
Where to Locate Your Control Files
Creating a Control File and Saving Your HDL Code Generation Settings
Making Your Control Files More Portable
Associating an Existing Control File with Your Model
• Specifying Block Implementations and Parameters in the Control File
• Specifying Block Implementations and Parameters for HDL Code Generation
Summary of Block Implementations
• Blocks with Multiple Implementations
Implementations for Commonly Used Blocks
Math Function Block Implementations
• Block-Specific Usage, Requirements, and Restrictions for HDL Code Generation
• Block Implementation Parameters
• The hdldemolib Block Library
Accessing the hdldemolib Library Blocks
• HDL FFT
• Generating Bit-True Cycle-Accurate Models
• Defaults and Options for Generated Models
• Fixed-Point and Double-Precision Limitations for Generated Models
• Code Generation Reports, HDL Compatibility Checker, Block Support Library, and Code Annotation
• Creating and Using a Code Generation Report
Traceability and the Code Generation Report
Generating an HTML Code Generation Report from the GUI
Generating an HTML Code Generation Report from the Command Line
Mapping Model Elements to Code Using the Traceability Report
• Annotating Generated Code with Comments and Requirements
• Interfacing Subsystems and Models to HDL Code
• Generating a Black Box Interface for a Subsystem
Generating Interfaces for Referenced Models
• Code Generation for Enabled and Triggered Subsystems
Code Generation for HDL Cosimulation Blocks
• Generating a Simulink Model for Cosimulation with an HDL Simulator
Generating a Cosimulation Model from the GUI
Structure of the Generated Model
Complex and Vector Signals in the Generated Cosimulation Model
Generating a Cosimulation Model from the Command Line
Naming Conventions for Generated Cosimulation Models and Scripts
Customizing the Generated Interface
• Stateflow HDL Code Generation Support
• Introduction to Stateflow HDL Code Generation
• Quick Guide to Requirements for Stateflow HDL Code Generation
• Mapping Chart Semantics to HDL
• Using Mealy and Moore Machine Types in HDL Code Generation
• Generating HDL Code with the Embedded MATLAB Function Block
• Tutorial Example: Incrementer
Creating the Model and Configuring General Model Settings
Adding an Embedded MATLAB Function Block to the Model
Setting Optimal Fixed-Point Options for the Embedded MATLAB Function Block
Programming the Embedded MATLAB Function Block
Constructing and Connecting the DUT_eML_Block Subsystem
Compiling the Model and Displaying Port Data Types
• Useful Embedded MATLAB Function Block Design Patterns for HDL
The eml_hdl_design_patterns Library
Efficient Fixed-Point Algorithms
Using Persistent Variables to Model State
Creating Intellectual Property with the Embedded MATLAB Function Block
• Using Fixed-Point Bitwise Functions
Conversion Between Complex and Real Signals
Arithmetic Operations on Complex Numbers
• Distributed Pipeline Insertion
Use Compiled External M-Functions on the Embedded MATLAB Path
Build the Embedded MATLAB Code First
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The MathWorks Web Site Resources |
|
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |
Store