FPGA教程系列-番外篇Model Composer之滤波器优化设计仿真

FPGA教程系列-番外篇Model Composer之滤波器优化设计仿真

在 FPGA 中创建优化设计

FPGA 设备的时钟频率可轻松超过 20 MHz。以更高的时钟频率运行 FPGA,可让 Vitis Model Composer 使用相同的硬件资源计算多个中间结果。

双击 FDATool 实例,打开属性编辑器。点击 "滤波系数 "按钮 查看滤波系数

这表明滤波器使用了 11 个对称系数。这至少需要六次乘法运算。这正是上一节末尾所显示的,最终硬件使用了 6 个 DSP48 元件。DSP48 是用于执行乘法运算的 FPGA 资源。

目前的设计以 20 MHz 的频率对输入进行采样。如果以当前频率的 6 倍对输入进行采样,就可以使用一个乘法器进行所有计算。

定义工作区 变量

在 MATLAB 命令窗口中输入:num_bits = 16​;bin_pt = 14

在 设计中,双击 HDL_filter 子系统,然后双击 Gateway In 块打开属性编辑器。更换变量:

在 Vitis Model Composer Hub 中,将采样频率更新为 120 MHz (6 * 20 MHz):

单击 "分析 "将设计编译成硬件描述。

现在,硬件设计只使用了一个 DSP48 资源(一个乘法器),与配置 HDL 块部分末尾的结果相比,使用的资源明显减少。

相关推荐
吃好睡好便好2 天前
MATLAB仿真框图3
开发语言·matlab·仿真·simulink
CAE二次开发工程师2 天前
【流体力学考研精讲】基础篇
考研·二次开发·仿真·cae·流体力学·结构仿真·#ansa
Dr.kangder2 天前
嵌入式处理器虚拟化仿真技术(九)——SimpleScalar原理与应用
嵌入式硬件·架构·嵌入式·虚拟化·仿真
吃好睡好便好3 天前
MATLAB仿真框图2
开发语言·matlab·仿真·simulink
zxsz_com_cn4 天前
数字孪生+预测性维护:1+1>2的组合拳
数字孪生·工业4.0·仿真·预测性维护·虚拟调试
吃好睡好便好4 天前
MATLAB仿真框图
开发语言·matlab·仿真·simulink
刘步权17 天前
KY-RTI分布仿真技术:第十三章 基于Unity的多语言三维态势仿真——以 Island Assault(夺岛突击)想定为例
unity·游戏引擎·仿真·态势·ky-rti·hla·rti
zh路西法18 天前
【10天速通ROS2-PX4无人机】(一) 从零搭建仿真环境,妈妈再也不用担心我炸机了!
无人机·仿真·px4·ros2·gazebo
云上码厂19 天前
热转导仿真与分析
仿真
Evand J1 个月前
【MATLAB例程|车联网6】考虑调头车流扰动与网联车辆实时感知信息的干线多交叉口 FAC-CV 全感应协调控制仿真与性能对比分析
开发语言·matlab·仿真·代码·车联网·智慧交通·车辆