主要内容

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

方法可以为受支持的筛选器系统对象™生成HDL代码万博1manbetx过滤器建设者应用程序、生成HDL对话框,或者调用generatehdl函数。属性,还可以研究筛选器体系结构并为筛选器系统对象生成测试台刺激hdlfilterserialinfohdlfilterdainfo,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));
当对话框打开时,您可以设置HDL代码生成选项并为System对象生成代码。

在命令行

当致电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”);

另请参阅

|||

相关的话题