滤波器设计HDL编码器

滤波器设计HDL编码器

为定点过滤器生成HDL代码

开始:

工作滤波器设计HDL编码器

Filter Design HDL Coder™与DSP System Toolbox™集成,提供统一的设计和实现环境。您可以从MATLAB设计过滤器并生成VHDL和Verilog代码®命令行或从DSP系统工具箱使用过滤器设计器应用程序或过滤器生成器应用程序。

配置并量化过滤器,然后启动HDL代码生成UI以生成可合成的VHDL或Verilog代码。

使用过滤器设计器应用程序为HDL代码生成配置过滤器。

定点滤波器的设计

Filter design HDL Coder的设计条目输入是一个量化的过滤器,您可以通过以下两种方式之一创建:

Filter Design HDL Coder支持几个重要的过滤器结构,包括:

离散时间有限脉冲响应,包括对称结构、反对称结构和转置结构

二阶分段(SOS)无限脉冲响应(IIR),包括直接形式I、II和转置结构

多重速率的过滤器其中包括级联积分器-梳式(CIC)插补器和抽取器、直接式FIR和转置式FIR多相插补器和抽取器、FIR保持器和线性插补器以及FIR多相采样速率转换器结构

分数延迟滤波器,其中包括法罗结构

过滤器设计HDL Coder可以从级联多速率和离散时间滤波器生成HDL代码。这些单速率和多速率过滤器结构都支持定点和浮点(双精度)实现。此外,FIR结构支持无符号不动点系数。

过滤量子化。

通过量化、调整缩放值和重新量化,为代码生成准备滤波器设计。

优化过滤器架构

hdlfilterserialinfo函数

探索SerialPartition属性的所有可能选项的折叠因子和乘法器的使用。

为定点过滤器生成HDL

您可以从Filter Designer应用程序或Filter Builder应用程序为固定点过滤器生成VHDL或Verilog代码。当从任一应用程序生成HDL代码时,您可以设置HDL生成选项来指定实现架构,选择端口数据类型,插入管道寄存器等。其他选项允许您为过滤器HDL设计生成和配置测试平台。

产生高密度脂蛋白。

生成HDL的选项。

定制VHDL和Verilog代码

Filter Design HDL Coder基于选项设置或属性名和属性值对为量化过滤器生成过滤器和测试平台HDL代码。这些设置可以让你:

  • 名称语言元素
  • 指定端口参数
  • 使用高级HDL编码功能

所有属性都有默认设置。您可以通过使用过滤器设计和分析应用程序或过滤器生成器应用程序调整设置来自定义HDL输出。这些应用程序允许您设置与以下相关的属性:

  • HDL语言规范
  • 文件名称和位置规范
  • 重置规范
  • HDL代码优化
  • 测试台架定制
优化选项。

用于视频应用的27分频FIR滤波器的性能和面积指标。

测试和合成生成的HDL代码

您可以生成一个VHDL或Verilog测试平台来模拟和测试生成的HDL代码。此外,与高密度脂蛋白校验™,可以生成一个动态仿真模块®cosimulation块将在Simulink中运行的行为过滤器模型和测试连接到在Cadence中运行的生成HDL®敏锐的®和Xcelium™模拟器,或Mentor®ModelSim®和,®模拟器。协同仿真简化了过滤器设计的验证,使您能够直接比较生成的HDL代码的结果和在Simulink中运行的行为过滤器模型的结果。这种集成允许您应用MATLAB和Simulink的高级分析和可视化功能来测试、调试和验证过滤器设计的HDL实现。

在Mentor Questa中的模拟结果。

五阶巴特沃斯滤波器的仿真结果和DSP系统工具箱中的原始滤波器规格结果。

Baidu
map