Main Content

Guidelines for Speed and Area Optimizations - By Numbered List

The HDL modeling guidelines are a set of recommended guidelines that you can follow when creating Simulink® model for code generation with HDL Coder™. In addition to providing architectural guidance, because the generated code targets hardware platforms such as FPGAs, ASICs, and SoCs, you can use these guidelines to optimize your design for speed or area on the target hardware.. Each modeling guideline for HDL code generation has a different level of severity that indicates the levels of compliance requirements. To learn more about these severity levels, see HDL Modeling Guidelines Severity Levels.

These tables list the guidelines for speed and area optimizations in HDL Coder. The guidelines start from 3.1 and are divided into subsections. These guidelines do not have an associated model check. You can follow the modeling pattern recommended for these guidelines by running that check in the HDL Code Advisor. To learn more about the HDL Code Advisor, see Check HDL Compatibility of Simulink Model Using HDL Code Advisor.

Guidelines 3.1: Resource Sharing and Streaming

Guidelines 3.2: Clock Rate Pipelining and Distributed Pipelining

Guideline IDTitleSeverityAssociated Model Check/Coding Standard Rule
3.2.1Clock-Rate Pipelining GuidelinesInformativeNone
3.2.2Recommended Distributed Pipelining SettingsRecommendedNone
3.2.3Insert Distributed Pipeline Registers for Blocks with Vector Data Type InputsInformativeNone

Related Topics