Industry coding standards recommend using certain HDL coding guidelines. HDL Coder™ generates code that follows industry-standard rules and generates a report that shows how well your generated HDL code conforms to industry coding standards.
HDL Coder checks for conformance of your Simulink® model or MATLAB® algorithm to the HDL coding standard rules. To fix errors or warnings related to these rules, update your model design. You can customize some of the coding standard rules.
|Create HDL coding standard customization object|
|HDL Coding Standard Customization Properties||Customize HDL coding standard|
HDL Code Advisor Overview
Guidelines Specific to VHDL
Coding standard and Report Options
Coding Standard Rules
Split VHDL Entity and Architecture
HDL Coding Standard Report
- HDL Coding Standards
Learn about HDL coding standards and rules.
- HDL Coding Standard Report
What an HDL coding standard report is, the rule summary, and how you can fix warnings or errors related to rule violations.
- Generate HDL Coding Standard Report from Simulink
Generate an HDL coding standard report from your Simulink model by using the Configuration Parameters dialog box or at the command line.
- Generate HDL Lint Tool Script
Generate an HDL lint tool script from Simulink to check the generated code with third-party lint tools.
HDL Coding Standard Rules Reference
- Basic Coding Practices
A list of rules related to basic coding practices, the rule description, and how you can fix warnings or errors resulting from rule violations.
- RTL Description Rules and Checks
A list of rules related to RTL description techniques, the rule description, and how you can fix warnings or errors resulting from rule violations.
- RTL Design Methodology Guidelines
A list of rules related to RTL design methodology, the rule description, and how you can fix warnings or errors resulting from rule violations.
Coding Standard Considerations
- Cascaded Conditional Region Variable Assignments
Pass and fail examples of HDL code patterns for the check for the presence of assignments to the same variable in multiple cascaded conditional regions.