您可以通过使用使用的HDL代码为支持的过滤系统对象™金宝app过滤器构建器应用程序,生成HDL对话框,或通过调用generatehdl.
功能。您还可以探索过滤体系结构并通过使用筛选系统对象生成测试台刺激hdlfilterserialinfo.
那hdlfilterdainfo.
, 和generatetbstimulus.
职能。在任何一种情况下,必须为系统对象指定一个固定点数据类型。HDL代码生成工具将输入信号量化为此数据类型。
打开过滤器构建器通过致电的应用程序过滤织机
函数,然后设置以下选项。
在这一点主要的选项卡,选择使用系统对象实现过滤器。
在这一点数据类型标签,设置算术至固定点
并选择内部定点数据类型。
在这一点代码生成选项卡,单击生成HDL.设置HDL代码生成选项并生成代码。
通过调用来打开“生成HDL”对话框fdhdltool.
功能。使用System对象调用函数时,将输入数据类型指定为anumerictype.
目的。通过调用创建此对象Numerictype(s,w,f)
, 在哪里S.
签名和0对于未签名,W.
是位的单词长度,而且F
是分数位的数量。在以下示例中,呼叫Numerictype(1,8,7)
指定具有7个分数位的符号8位编号。
filt = dsp.biquadfilter;fdhdltool(filt,numerictype(1,8,7));
打电话generatehdl.
使用系统对象的函数,将输入数据类型指定为a名称,价值
使用争论InputDatType.
财产。将属性值指定为anumerictype.
目的。例如:
filt = dsp.biquadfilter;generatehdl(filt,'名称'那'hdlbutter'那......'inputdatatype',numerictype(1,8,7));
generatehdl.
,您可以使用额外的HDL代码生成属性名称,价值
对论点。例如:
coeffs = fir1(22,0.45);firfilt = dsp.firfilter('分子',coeffs,......'结构'那'直接形成反对手');generatehdl(firfilt,'inputdatatype',numerictype(1,16,15),......'SerialPartition',[7 4],'系数memory'那'dualportrams'那......'cofficientsource'那'processOrinterface');
fdhdltool.
|过滤织机
|generatehdl.
|numerictype.