主要内容

高密度脂蛋白过滤块属性

AdderTreePipeline

这个属性适用于框架过滤器。它指定多少管道寄存器之间的体系结构包括层次树的加法器。这些管道阶段增加过滤吞吐量而增加延迟。默认值是0。改善的速度此体系结构中,推荐的设置2

管道阶段引入延迟沿着路径的模型中,包含了影响过滤器。启用该管道的选择时,编码器自动添加平衡并行数据路径上的延误。

在框架过滤器体系结构的更多信息,见框架体系结构

AddPipelineRegisters

这个属性适用于标量输入过滤器。当启用了这个属性,默认滤波器的线性加法器被实现为一个管线式树加法器。这种架构增加过滤吞吐量而增加延迟。默认值是

以下限制适用于AddPipelineRegisters:

  • 如果你使用AddPipelineRegisters,代码生成器部队全面精密HDL和生成的滤波器模型。这个选项实现管线式加法器HDL代码中的树结构只支持完整的精度。金宝app如果你生成验证模型时,您必须使用完整精确的原始模型,以避免验证不匹配。

  • 管道阶段引入延迟沿着路径的模型中,包含了影响过滤器。启用该管道的选择时,编码器自动添加平衡并行数据路径上的延误。

    请注意

    当你使用这个属性中投插值(DSP系统工具箱)块,在并行路径延迟不会自动平衡。手动添加所需的延迟,您的设计。

滤波器架构图表明管道阶段添加的地方,看到的高密度脂蛋白过滤器体系结构

ChannelSharing

您可以使用ChannelSharing实现参数的多通道滤波器使共享单一滤波器中实现渠道更area-efficient设计。这个参数是“上”“关闭”。默认值是“关闭”,一个单独的过滤将为每个通道实现。

看到多通道滤波器的FPGA(DSP系统工具箱)

CoeffMultipliers

CoeffMultipliers实现参数允许您指定使用数字签名的规范(CSD)或分解CSD优化处理系数乘法器在代码生成的某些过滤块业务。指定CoeffMultipliers参数使用下列选项之一:

  • “csd”:使用CSD技术取代乘数与shift-and-add操作操作。CSD技术减少加法操作所需的数量常数乘以代表二进制数与最小的非零数字计数。这种表示方法降低了区域使用的筛选器,同时保持或增加时钟速度。

  • “factored-csd”:使用分解CSD技术取代乘数操作shift-and-add操作系数的主要因素。这个选项允许您实现更大的过滤面积比CSD减少,减少时钟速度为代价的。

  • “乘数”(默认):保留乘数操作。

高密度脂蛋白编码器™支金宝app持CoeffMultipliers全并行滤波器实现。它不支持fully-金宝appserial和partly-serial架构。

DALUTPartition

附近地区的大小与过滤器的顺序呈指数级增长。对于一个过滤器N系数,必须的2 ^ N值。高阶滤波器,附近地区的大小必须降低到合理的水平。减少尺寸,可以细分到一个数量的附近地区,附近地区分区。每个分区运行在一个不同的组。分区的结果总结。

160 -自来水过滤器,例如,对于一个的大小(2 ^ 160)* W位,W这个词的数据的大小。这种划分成16附近地区分区,每10个输入(水龙头),总附近地区规模减少16 * (2 ^ 10)* W位。

虽然附近地区分区减少附近地区的大小,需要更多的资金投入金额的数据。

您可以使用DALUTPartition使DA代码生成和指定的数量和大小附近地区分区。

附近地区分区指定为一个向量的整数[p1 p2……pN)地点:

  • N分区的数量。

  • 每个向量元素指定一个分区的大小。单个分区的最大尺寸是12。

  • 向量元素的总和等于滤波器长度FLFL计算不同根据滤波器类型。你能找到如何FL计算在下一节不同滤波器类型。

看到分布式算法HDL过滤器

为单频指定DALUTPartition过滤器

确定分区支持单频的过滤器的类型、计算金宝appFL下表所示。然后,指定分区作为一个向量的元素之和FL

过滤器类型 滤波器长度(FL)计算
直接形式冷杉 FL =长度(找到(高清。分子~ = 0))
直接形式对称的冷杉,直接形式对称的冷杉 FL =装天花板(长度(找到(高清。分子~ = 0))/ 2)

您还可以指定代DA代码过滤没有附近地区分区设计。为此,指定一个元素的一个向量,其价值等于滤波器长度。

为多重速率的指定DALUTPartition过滤器

支持多重金宝app速率的过滤器(冷杉大量毁灭冷杉插值),您可以指定的分区

  • 一个向量定义分区所有多相subfilters附近地区。

  • 附近地区分区的一个矩阵,其中每个行向量指定相应的多相subfilter附近地区分区。在这种情况下,FL所有subfilters是一致的。这种方法提供了分区每个subfilter精细控制。

下面的表显示了FL计算每种类型的附近地区分区。

附近地区分区 滤波器长度(FL)计算
向量:确定FL所示的滤波器长度(FL)计算向右列。指定分区的作为一个整数向量的元素之和FL
FL =大小(多相(Hm), 2)
矩阵:确定subfilter长度FL基于滤波器的多相分解,如图所示滤波器长度(FL)计算向右列。为每个subfilter指定分区的行向量的元素之和FL
p =多相(Hm);FL=长度(找到(p (,:)));
在哪里索引吗th行多相矩阵的多重速率的过滤器。的矩阵的行p代表了subfilter。

DARadix

DA的固有的比特串行性质可以限制吞吐量。为了提高吞吐量,可以修改基本DA算法来计算多一点和一次。同时计算钻头的数量金额表示为2的幂的DA基数。例如,DA基数2 (2 ^ 1)表明,一点总和计算。DA基数4 (2 ^ 2)表明,两位金额计算,等等。

计算多一点总和,是复制的。例如,一次执行达2位(基数4),奇怪的位美联储一个附近地区,甚至位同时喂一个相同的附近地区。结果对应的奇数位left-shifted之前他们甚至被添加到相应的结果。这个结果被送入一个比例转移其反馈值的累加器2的地方。

处理超过一次一位引入了一定程度的并行操作,提高速度为代价的。

您可以使用DARadix指定在DA同时处理的比特数。的比特数表示为N,必须:

  • 一个非零的正整数是2的幂

  • 这样国防部(W, log2 (N)) = 0,在那里W滤波器的输入字的大小吗

的默认值N是2,指定处理一次一点,或完全连续DA,缓慢但低区。的最大价值N2 W ^,在那里W输入的单词是过滤器的大小。这个最大指定完全平行DA,快但高的区域。的值N这些极值之间的指定部分串行哒。

请注意

当设置一个DARadix值对称和不对称的过滤器,明白了考虑对称和不对称的过滤器

看到分布式算法HDL过滤器

FoldingFactor

FoldingFactor指定的时钟周期总数计算滤波器的输出在一个串行结构的IIR SOS滤波器。是互补的NumMultipliers。您必须选择一个属性或者其他;你不能同时使用。如果你不指定FoldingFactorNumMultipliers,HDL代码生成过滤器与完全并行体系结构。

MultiplierInputPipeline

你可以使用这个参数来生成指定数量的管道阶段冷杉的乘数输入滤波器结构。默认值是0。

以下限制适用于MultiplierInputPipeline:

  • 管道阶段引入延迟沿着路径的模型中,包含了影响过滤器。启用该管道的选择时,编码器自动添加平衡并行数据路径上的延误。

图的这些管道阶段发生在过滤器体系结构中,看到的高密度脂蛋白过滤器体系结构

MultiplierOutputPipeline

你可以使用这个参数来生成指定数量的管道阶段冷杉的乘法器输出滤波器结构。默认值是0。

以下限制适用于MultiplierOutputPipeline:

  • 管道阶段引入延迟沿着路径的模型中,包含了影响过滤器。启用该管道的选择时,编码器自动添加平衡并行数据路径上的延误。

图的这些管道阶段发生在过滤器体系结构中,看到的高密度脂蛋白过滤器体系结构

NumMultipliers

NumMultipliers指定的总数乘数用于过滤器在IIR SOS滤波器实现串行架构。是互补的FoldingFactor财产。您必须选择一个属性或者其他;你不能同时使用。如果你不指定FoldingFactorNumMultipliers,HDL代码生成过滤器与完全并行体系结构。

ReuseAccum

您可以使用这个参数来启用或禁用蓄电池在串行重用HDL架构。默认是一个完全并行的体系结构。

产生这
架构……
设置ReuseAccum……
完全平行 忽略该属性
全系列 未指定,或“关闭”
部分系列 “关闭”
Cascade-serial与显式指定分区 “上”
Cascade-serial与自动优化分区 “上”

在并行和串行滤波器架构的更多信息,参见高密度脂蛋白过滤器体系结构

SerialPartition

使用这个参数指定分区系列过滤器体系结构。默认是一个完全并行的体系结构。

产生这
架构……
设置SerialPartition……
完全平行 忽略该属性
全系列 N,在那里N滤波器的长度吗
部分系列 (p1 p2 p3…pN):一个整数向量N元素,N是串行分区的数量。向量的每个元素指定相应的分区的长度。向量元素之和必须等于滤波器的长度。当你为部分串行架构定义分区,考虑以下:
  • 滤波器的长度应尽可能均匀划分为一个向量相等长度的乘数。例如,如果你的设计需要一个过滤器长度9和2乘数,推荐的分区(5 - 4)。如果你的设计需要3乘数,推荐的分区(3 3 3)而不是等不统一的部门(1 4 4)(3 4 2)

  • 如果你的设计需要计算每个输出值的限制(对应于每个输入值)在一个确切数字N时钟周期,使用N作为最大的分区大小和分区的其他元素尽可能均匀。例如,如果过滤器长度是9和你的设计需要4周期来计算输出,定义的分区(4 3 2)。在4个时钟周期,这个分区执行成本3乘数。

Cascade-serial与显式指定分区 (p1 p2 p3…pN):一个向量N整数,N是串行分区的数量。向量的每个元素指定相应的分区的长度。向量元素之和必须等于滤波器的长度。向量元素的值必须按照降序排列,除了最后两个元素,可以平等的。例如,对于一个过滤器长度为8,分区3 [5](4 2 2)是有效的,但分区吗[2 2 2 2](3 2 3)提高一个错误在代码生成时间。
Cascade-serial与自动优化分区 忽略该属性。

在并行和串行滤波器架构的更多信息,参见高密度脂蛋白过滤器体系结构

这个属性也用于最小/最大块cascade-serial架构。如何配置最小/最大瀑布,看到的SerialPartition

相关的话题