子系统优化的过滤器
的离散冷杉滤波器(当使用标量或多通道输入数据)Biquad过滤器(DSP系统工具箱)块参与子系统级优化。设置优化属性,右键单击子系统和开放高密度脂蛋白的属性对话框。
这些街区参与子系统级优化,你必须离开块级别体系结构设置为默认的,完全平行
。
你不能使用这些子系统优化时使用框架中的离散冷杉滤波器输入模式。
分享
这些过滤器块支持过滤器内共享资源子系统和万博1manbetx跨多个块。当你指定一个SharingFactor优化工具生成一个过滤器实现资源使用time-multiplexing高密度脂蛋白。生成一个HDL实现使用最小数量的乘数,设置SharingFactor数大于或等于乘数的总数。共享算法股票乘数有相同的输入和输出数据类型。要启用块之间的共享,您可能需要定制的内部数据类型过滤器。或者,您可以针对一个特定的系统时钟频率的选择SharingFactor。
资源共享适用于默认乘数。分享蛇,选择复选框资源共享在配置参数>HDL代码生成>全局设置>优化对话框。
有关更多信息,请参见资源共享和面积减少多道过滤子系统的例子。
你也可以使用SharingFactor与多通道过滤器。看到面积减少过滤子系统。
流媒体
流媒体指的是共享一个原子设计跨多个通道的一部分。生成一个流的HDL实现多通道子系统,集StreamingFactor通道的数量在你的设计。
如果子系统包含一个过滤块,块级ChannelSharing选择和子系统级StreamingFactor选择导致类似的HDL实现。使用StreamingFactor当你的子系统包含多个过滤器阻塞或额外的多通道逻辑可以参与优化。必须设置块级ChannelSharing来从
使用StreamingFactor在子系统级别。
流水线
您可以启用DistributedPipelining在子系统级别允许过滤器参与管道优化。优化工具操作InputPipeline和OutputPipeline在子系统级别指定管道阶段。优化工具还操作这些块级管道阶段:
InputPipeline和OutputPipeline
MultiplierInputPipeline和MultiplierOutputPipeline
AddPipelineRegisters
内的优化工具不要移动设计延迟滤波器架构。看到分布式流水线。
过滤块还参与时钟频率流水线,如果启用配置参数。这个功能是默认启用。看到时钟频率流水线。
面积减少多道过滤子系统
减少的乘数的HDL实现多通道滤波器和周围的逻辑,使用StreamingFactor高密度脂蛋白编码器™优化。
模型包括一个双通道正弦信号源喂养一个过滤器子系统针对HDL代码生成。
子系统包含一块离散冷杉滤波器和一个常数乘法器。乘数包括显示优化操作在一个子系统对所有合格的逻辑。
过滤器已经44对称系数。没有启用优化,生成的HDL代码利用对称。可行HDL实现使用46乘数:22的每个通道滤波器产品的每个通道和1块。
使流优化的多通道滤波器子系统,子系统上单击右键并选择HDL代码>高密度脂蛋白块属性。
设置StreamingFactor2,因为这个设计是一个双通道系统。
观察的效果优化,配置参数>HDL代码生成中,选择生成资源利用率报告和生成优化报告。然后,生成HDL代码,右键单击并选择多通道滤波器子系统HDL代码>为子系统生成高密度脂蛋白。
应用流的因素的模型,一个频道的逻辑被实例化一次,运行速度的两倍的原始模型。
在代码生成报告窗口中,单击高层资源报告。生成的HDL代码现在使用23乘数,而可行的46个代码。过滤器的乘数内核和后续扩展之间共享渠道。
应用SharingFactor多通道过滤器设置SharingFactor23。
优化的高密度脂蛋白现在只使用2乘数。优化工具不共享乘数的大小不同。
面积减少过滤子系统
减少的乘数的HDL实现multifilter设计、使用SharingFactor高密度脂蛋白编码器™优化。
模型包括一个正弦信号源喂养一个过滤器子系统针对HDL代码生成。
子系统包含一个离散冷杉过滤块和一个Biquad过滤器块。这个设计展示了多个过滤器之间共享资源块的优化工具。
离散冷杉过滤块有43个对称系数。Biquad过滤器有6块系数,其中两个是团结。没有启用优化,生成的HDL代码利用了对称和团结系数。的可行HDL实现子系统使用27乘数。
使流优化的Multi-Filter子系统,右键单击该子系统和选择HDL代码>高密度脂蛋白块属性。
设置SharingFactor27日,以减少设计一个乘数。优化工具试图分享乘数匹配的数据类型。减少到一个乘数,必须设置的内部数据类型过滤块相互匹配。
观察的效果优化,配置参数>HDL代码生成中,选择生成资源利用率报告和生成优化报告。然后,生成HDL代码,右键单击并选择Multi-Filter子系统HDL代码>为子系统生成高密度脂蛋白。
与SharingFactor应用,子系统upsamples利率下调27共享一个乘数系数。
在代码生成报告窗口中,单击高层资源报告。现在生成的HDL代码使用一个乘数。