生成的代码依赖于memcpy
或者MEMSET.
函数(string.h
)在某些条件下。
的LMS过滤器块支持在以下金宝app条件下使用Intel AVX2技术生成SIMD代码:
算法被设置为LMS
或者归一化LMS
.
输入信号是真实值的。
输入信号的数据类型为单
或者双
.
SIMD技术显著提高了生成代码的性能。
HDL Coder™提供了影响HDL实现和合成逻辑的其他配置选项。
HDL架构
默认情况下,LMS滤波器的实现对滤波器的FIR部分使用一个线性和。
在以下条件下,LMS Filter实现树求和(具有更短的关键路径):
高密度脂蛋白块属性
约束Outputpipine. |
通过在您的设计中移动现有延迟,在输出时放置的寄存器数量。分布式流水线不会重新分配这些寄存器。默认为0 .有关更多详细信息,请参阅约束Outputpipine.(高密度脂蛋白编码器). |
InputPipeline |
要插入生成代码的输入管道阶段的数目。分布式管道和受约束的输出管道可以移动这些寄存器。默认为0 .有关更多详细信息,请参阅InputPipeline(高密度脂蛋白编码器). |
OutputPipeline |
输出流水线阶段以生成的代码插入。分布式管道和受约束的输出管道可以移动这些寄存器。默认为0 .有关更多详细信息,请参阅OutputPipeline(高密度脂蛋白编码器). |
复杂的数据支持金宝app
此块支持复杂信号的代码金宝app生成。
如果输入是固定点,则必须是有符号整数或斜率为2的有符号固定点,且偏差为零。
定点数据类型
下面的图表显示了定点信号的LMS Filter块中使用的数据类型。该表总结了图表中使用的变量的定义。
变量 |
定义 |
u |
输入向量 |
W |
滤波器权向量 |
µ |
步长 |
e |
错误 |
问 |
商,
|
产品u”u |
产品数据类型在能量计算图中 |
蓄电池u”u |
能量计算图中的累加器数据类型 |
产品W”u |
卷积图中的产品数据类型 |
蓄电池W”u |
卷积图中的累加器数据类型 |
产品
|
产品的步长和误差图中的产品数据类型 |
产品
|
权重更新图中的产品和累加器数据类型。1 |
1此数量的累加器数据类型将自动设置为与产品数据类型相同。此累加器的最小、最大和溢出信息将作为产品信息的一部分记录下来。AutoScaling将本产品和累加器视为一种数据类型。
您可以设置掩码参数、权重、乘积、商和累加数的数据类型。下载188bet金宝搏该块的定点输入、输出和掩码参数必须具有以下特征:
输入信号和所需信号必须具有相同的字长,但它们的分数长度可以不同。
步长和泄漏因子必须具有相同的字长,但它们的分数长度可以不同。
输出信号和错误信号具有与所需信号相同的字长和相同的分数长度。
的商和乘积的输出u”u,W”u,
, 和
操作必须具有相同的单词长度,但它们的分数长度可以不同。
累加器数据类型u”u和W”u操作必须具有相同的单词长度,但它们的分数长度可以不同。
乘数的输出在产品输出数据类型中,如果乘法器的至少一个输入是真实的。如果乘法器的两个输入复杂,则乘法的结果是累加器数据类型。有关详细信息,请参见乘法的数据类型.