HDL编码标准的定制属性
定制HDL编码标准
HDL编码标准的定制属性控制HDL编码器™生成和检查代码根据指定的编码标准。通过改变属性值,您可以自定义规则和编码标准报告的外观。
引用一个特定的对象和属性,使用点符号:
社会= hdlcoder.CodingStandard(行业);len = cso.SignalPortParamNameLength.length;cso.ShowPassingRules。使= false;
生成的代码尽可能遵循自定义编码标准规则。如果编码标准后规则使HDL代码不可编译或unsynthesizable编码器不遵循规则。
编码标准报告
ShowPassingRules
- - - - - -编码标准报告中显示传递规则
结构
显示或不显示编码标准报告中传递规则,指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
基本编码规则
HDLKeywords
- - - - - -检查HDL设计关键字的名字
结构
检查HDL设计关键字名称(规则cgsl - 1. a.a.3),指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
DetectDuplicateNamesCheck
- - - - - -检查重复名称
结构
检查重复名称在设计(规则cgsl - 1. a.a.5),指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
ModuleInstanceEntityNameLength
- - - - - -止回阀模块、实例和实体名称长度
结构
检查模块、实例和实体名称长度(规则cgsl - 1. a.b.1),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
长度 | 最小和最大的长度模块、实例和实体名称名称,指定为一个2-element正整数的数组。 第一个元素是最小长度,第二个元素是最大长度。默认是32 [2]。 |
SignalPortParamNameLength
- - - - - -检查信号、端口和参数名称长度
结构
检查信号、端口和参数名称长度(规则cgsl - 1. a.c.3),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
长度 | 最小和最大的长度信号、端口和参数名称,指定为一个2-element正整数的数组。 第一个元素是最小长度。第二个元素是最大长度。默认值为40 [2]。 |
RTL描述规则
MinimizeClockEnableCheck
- - - - - -检查时钟使信号
结构
检查时钟使信号生成的代码(规则cgsl - 2. c.c.4),指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
RemoveResetCheck
- - - - - -检查复位信号
结构
检查复位信号的设计(规则cgsl - 2. c.c.5),指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
AsynchronousResetCheck
- - - - - -在生成的代码中检查异步复位信号
结构
检查异步复位信号生成的代码(cgsl - 2. c.c.6),指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
MinimizeVariableUsage
- - - - - -减少使用的变量
结构
减少使用的变量(规则cgsl - 2. g),指定为这个领域的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
ConditionalRegionCheck
- - - - - -检查条件语句的长度或总是块的过程
结构
检查条件语句的长度(if - else、案例和循环),分别描述了在过程块或一个总是阻止(规则cgsl - 2. - f.b.1),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
长度 | 条件语句的数量分别描述过程中块( 缺省值是1。 |
CascadedConditionalAssignmentCheck
- - - - - -检查是否有任务在多个级联控制区域相同的变量
结构
检查是否有作业相同的变量在多个级联控制区域在同一个过程块。这张支票对应cgsl f.b.1——2.。一个行业标准的指导方针,与这个字段指定为一个结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
IfElseNesting
- - - - - -检查if - else语句嵌套深度
结构
检查if - else语句嵌套深度(规则cgsl - 2. g.c.1a),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
深度 | 最大的if - else语句嵌套深度,指定为一个正整数。 默认是3。 |
IfElseChain
- - - - - -检查if - else语句链长
结构
检查if - else语句链长(规则cgsl - 2. g.c.1c),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
长度 | 最大长度的if - else语句链,指定为一个正整数。 默认是7。 |
MultiplierBitWidth
- - - - - -检查乘数位宽度
结构
检查乘数位宽度(规则cgsl - 2. j.f.5),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
宽度 | 乘数最大宽度,指定为一个正整数。 默认是16。 |
RTL设计规则
LineLength
- - - - - -检查生成的代码线的长度
结构
检查生成的代码线长度(规则cgsl - 3. - a.d.5),指定为以下字段的结构。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
长度 | 每行最大数量的字符在生成的代码中,指定为一个正整数。 默认值是110。 |
NonIntegerTypes
- - - - - -检查非整数常量
结构
检查非整数常量(规则cgsl - 3. b.d.1),指定为一个结构与以下领域。
场 | 描述 |
---|---|
启用 | 设置为 设置为 默认值是 |
版本历史
介绍了R2014b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。