HDL 编码标准
行业编码标准建议使用特定 HDL 编码规范。HDL Coder™ 生成遵循行业标准规则的代码,并生成报告以显示生成的 HDL 代码符合行业编码标准的程度。请参阅HDL Coding Standard Report。
HDL Coder 检查 Simulink® 模型或 MATLAB® 算法是否符合 HDL 编码标准规则。
代码生成器还可以生成第三方 lint 工具脚本,用于检查生成的 HDL 代码。行业标准规则分为以下三个部分:
第 1 部分:Basic Coding Practices。
第 2 部分:RTL Description Rules and Checks。
生成编码标准报告时,HDL Coder 会为规则添加前缀。规则前缀取决于您是从 MATLAB 还是从 Simulink 生成报告。MATLAB 的规则前缀为 CGML,Simulink 的规则前缀为 CGSL。
要修复与这些规则相关的错误或警告,请更新模型设计。您可自定义部分编码标准规则。请参阅 HDL Coding Standard Customization Properties。
HDL 编码标准提供特定于语言的代码使用规则,以帮助您生成更高效、可移植和可综合的 HDL 代码,例如适用于以下各项的编码规范:
名称
端口、复位和时钟
组合和同步逻辑
有限状态机
条件语句和运算符