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.