为过滤系统对象生成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));
在命令行
当调用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”);
另请参阅
generatehdl
|fdhdltool
|numerictype
|filterBuilder