属性可以为支持的过滤器System对象™生成HDL代码金宝app过滤器建设者应用程序,生成HDL对话框,或通过调用generatehdl
函数。控件还可以探索过滤器架构,并为过滤器System对象生成测试台刺激hdlfilterserialinfo
,hdlfilterdainfo
,generatetbstimulus
功能。在这两种情况下,都必须为System对象指定定点数据类型。HDL代码生成工具将输入信号量化为这种数据类型。
打开过滤器建设者应用程序调用filterBuilder
函数,然后设置以下选项。
在主要选项卡上,选择使用System对象来实现过滤器.
在数据类型选项卡,设置算术来不动点
并选择内部定点数据类型。
在代码生成选项卡上,单击产生高密度脂蛋白设置HDL代码生成选项并生成代码。
调用。打开生成HDL对话框fdhdltool
函数。当使用System对象调用函数时,将输入数据类型指定为numerictype
对象。通过调用numerictype(年代,w, f)
,在那里年代
有符号的是1,无符号的是0,w
单词的长度是位和吗f
为小数位数。在下面的例子中,调用numerictype(1、8、7)
指定一个带7个小数位数的8位数字。
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