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.
|HDL Coder||Generate HDL and SystemC code from MATLAB code|
|Create HDL coding standard customization object|
|HDL Coding Standard Customization Properties||Customize HDL coding standard|
- 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
How to generate a coding standard report for a model
- Generate an HDL Lint Tool Script
How to 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.