该参数在HDL代码生成>优化>一般单击“配置参数”对话框中的。
当您启用某些优化(如管道或资源共享),或指定某些块实现并生成代码时,HDL Coder™会沿着模型中的某些信号路径引入管道延迟。默认情况下,平衡延迟设置为启用。代码生成器检测沿一条路径引入的这些管道延迟,然后在其他路径上插入匹配的延迟。
确保在HDL代码生成之后生成的模型在功能上与原始的Simulink等价金宝app®模型,保持此设置为启用状态。如果禁用此设置,HDL Coder将生成一个警告,说明验证模型中可能出现数值差异。要修复此警告,请启用平衡延迟或运行模型检查检查延迟平衡设置.
默认值:在
在您的模型上启用延迟平衡。如果HDL编码器检测到沿一条路径引入了新的延迟,则在其他路径上插入匹配的延迟。启用延迟均衡后,生成的模型在功能上与原始模型等价。
信号路径上的延迟可能不是平衡的,并且生成的模型在功能上可能与原始模型不相同。
属性:BalanceDelays |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“上” |
要设置此属性,请使用hdlset_param
或makehdl
.要查看属性值,请使用hdlget_param
.
例如,您可以启用BalanceDelays
的生成HDL代码时设置symmetric_fir
子系统内部的sfir_fixed
使用这两种方法建模。
将属性作为参数传递给makehdl
函数。
makehdl(“sfir_fixed / symmetric_fir”,…“BalanceDelays”,“上”)
当你使用hdlset_param
,您可以在模型上设置参数,然后使用makehdl
.
hdlset_param(‘sfir_fixed’,‘BalanceDelays’,‘上’)makehdl(“sfir_fixed / symmetric_fir”)