The HDL modeling guidelines are a set of recommended guidelines for creating Simulink® models, MATLAB Function blocks, and Stateflow® charts for code generation with HDL Coder™. The guidelines for supported blocks and data types consist of guidelines for using various blocks in the HDL Coder block library, and about the supported data types.
List of supported blocks and data type guidelines in ascending order of Guideline ID.
Various severity levels associated with the HDL modeling guidelines and their description.
How to use blocks in the HDL RAMs and HDL Operations libraries.
Different blocks that perform logical and bitwise operations and how to use them.
How to map lookup table blocks to Block RAMs.
Different types of subsystems and guidelines for using them.
How to effectively use blocks that perform rate transitions and constant blocks.
Recommended usage of Delay blocks that are inferred as registers.
Model high-speed division operations and multiplier and adder blocks for DSP mapping.
Recommended usage of MATLAB Function blocks that contain persistent variables inside the MATLAB® code.
Recommended usage of Stateflow charts for HDL code generation.
High-level recommendations for data type settings when modeling in Simulink.