Main Content
Coding Standards and Reports
Coding standard report, lint tool scripts, and list of coding standard rules
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 MATLAB® algorithm or Simulink® model 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.
Apps
HDL Coder | Generate HDL and High-Level Synthesis (HLS) code from MATLAB code |
Functions
hdlcoder.CodingStandard | Create HDL coding standard customization object |
Properties
HDL Coding Standard Customization Properties | Customize HDL coding standard |
Topics
Reports
- 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 an HDL Coding Standard Report from MATLAB
Generate a coding standard report for a model. - Generate an HDL Lint Tool Script
Generate lint tool scripts and integrate with third-party tools. - Code Generation Reports
View code generation results.
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.