主要内容

为过滤系统对象生成HDL代码

你可以生成一个过滤系统支持对象™的HDL代码通过使用金宝app过滤器建设者应用,产生高密度脂蛋白工具,或通过调用generatehdl函数。你也可以探索过滤器过滤系统体系结构和生成试验台刺激对象使用hdlfilterserialinfo,hdlfilterdainfo,generatetbstimulus功能。在这两种情况下,您必须指定一个定点系统对象的数据类型。HDL代码生成工具的数字转换的输入信号数据类型。

使用过滤器建设者

打开过滤器建设者应用程序通过调用filterBuilder函数,然后设置这些选项。

  • 主要选项卡上,选择使用一个系统对象来实现滤波器

  • 数据类型选项卡,设置算术不动点并选择内部定点数据类型。

  • 代码生成选项卡上,单击产生高密度脂蛋白设置HDL代码生成选项和生成代码。

使用产生高密度脂蛋白

通过调用打开生成HDL工具fdhdltool函数。在调用函数时系统对象,指定输入数据类型作为一个numerictype对象。创建这个对象通过调用numerictype(年代,w, f),在那里年代是无符号的签署的1和0,w是位字长,f是部分的数量。在这个示例中,调用numerictype (1、8、7)指定一个签署了8位数字7分位。

filt = dsp.BiquadFilter;fdhdltool (filt numerictype (1、8、7));
当工具打开时,您可以设置HDL代码生成选项和系统对象的生成代码。

在命令行

当调用generatehdl函数与一个系统对象,指定输入数据类型作为一个名称,值对参数使用InputDataType财产。指定的属性值numerictype对象。例如:

filt = dsp.BiquadFilter;generatehdl (filt“名字”,“HDLButter”,“InputDataType”7)numerictype(8日);
当调用generatehdl,你可以设置使用额外的HDL代码生成属性名称,值对参数。例如:

0.45多项式系数= fir1(22日);firfilt = dsp.FIRFilter (“分子”多项式系数,“结构”,直接形成反对称的);generatehdl (firfilt“InputDataType”15)numerictype(16日,“SerialPartition”7 [4],“CoefficientMemory”,“DualPortRAMs”,“CoefficientSource”,“ProcessorInterface”);

另请参阅

|||

相关的话题