平衡延迟

该参数在HDL代码生成>优化>一般单击“配置参数”对话框中的。

当您启用某些优化(如管道或资源共享),或指定某些块实现并生成代码时,HDL Coder™会沿着模型中的某些信号路径引入管道延迟。默认情况下,平衡延迟设置为启用。代码生成器检测沿一条路径引入的这些管道延迟,然后在其他路径上插入匹配的延迟。

确保在HDL代码生成之后生成的模型在功能上与原始的Simulink等价金宝app®模型,保持此设置为启用状态。如果禁用此设置,HDL Coder将生成一个警告,说明验证模型中可能出现数值差异。要修复此警告,请启用平衡延迟或运行模型检查检查延迟平衡设置

设置

默认值:

在您的模型上启用延迟平衡。如果HDL编码器检测到沿一条路径引入了新的延迟,则在其他路径上插入匹配的延迟。启用延迟均衡后,生成的模型在功能上与原始模型等价。

信号路径上的延迟可能不是平衡的,并且生成的模型在功能上可能与原始模型不相同。

命令行信息

属性:BalanceDelays
类型:特征向量
值:“上”|“关闭”
默认值:“上”

要设置此属性,请使用hdlset_parammakehdl.要查看属性值,请使用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”)

另请参阅