主要内容

部分串行收缩期冷杉滤波器实现

这个例子展示了如何实现一个32-tap低通滤波器使用离散冷杉滤波器块。

示例中的两个过滤器块模型实现一个相同的部分串行32-tap过滤器。顶部块配置串行过滤器通过指定周期的数量N输入样本之间。这间隔允许每个乘数是共享的N系数。第二个块被配置为使用一定数量的乘数,。这两个配置相同的滤波器实现。32对称系数,有16个独特的系数。因此筛选股票每个2 8系数之间的乘数。

模型显示了两种应用方式输入样本,根据你其他的设计。

开放模式

打开模型。检查顶部块参数。滤波器结构被设置为部分连续收缩指定序列化因素被设置为最小数量的有效输入样本之间的周期数量的周期(8)设置使用一个变量,numCycles。在较低的块,指定序列化因素被设置为最大数量的乘数数量的乘数(2)使用一个变量。中定义的变量PostLoadFcn回调函数。

颜色编码,你可以看到两个过滤器块的速度是相同的,而生成的输入样本的速度是不同的。

运行模型和检查结果

运行模型。观察输入和输出信号生成的情节。生成的代码块中PostSimFcn回调函数。

使用工具栏打开模型逻辑分析仪。如果按钮没有显示,扩大审查结果应用画廊。

检查边缘的上升准备好了,validIn,validOut

生成HDL代码

生成HDL代码从离散冷杉过滤块,右键单击,选择从选择创建子系统。然后右键单击子系统和选择HDL代码>生成子系统的HDL代码。两个生成相同的HDL代码块。

另请参阅