生成过滤系统对象的HDL代码
方法可以为受支持的筛选器系统对象™生成HDL代码万博1manbetx过滤器建设者应用程序、生成HDL对话框,或者调用generatehdl
函数。属性,还可以研究筛选器体系结构并为筛选器系统对象生成测试台刺激hdlfilterserialinfo
,hdlfilterdainfo
,generatetbstimulus
功能。在这两种情况下,都必须为System对象指定定点数据类型。HDL代码生成工具将输入信号量化为这种数据类型。
使用过滤器生成器
打开过滤器建设者通过调用filterBuilder
函数,然后设置以下选项。
在主要选项卡上,选择使用System对象来实现过滤器.
在数据类型选项卡,设置算术来
不动点
并选择内部定点数据类型。在代码生成选项卡上,单击产生高密度脂蛋白来设置HDL代码生成选项并生成代码。
使用生成HDL对话框
方法打开生成HDL对话框fdhdltool
函数。调用带有System对象的函数时,将输入数据类型指定为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代码生成属性名称,值
对参数。例如:
Coeffs = fir1(22,0.45);Firfilt = dsp。FIRFilter (“分子”多项式系数,...“结构”,"直接形式反对称");generatehdl (firfilt“InputDataType”15) numerictype(16日,...“SerialPartition”7 [4],“CoefficientMemory”,“DualPortRAMs”,...“CoefficientSource”,“ProcessorInterface”);
另请参阅
generatehdl
|fdhdltool
|numerictype
|filterBuilder