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 块部分末尾的结果相比,使用的资源明显减少。

相关推荐
kyle~2 天前
ROS 2 与 Isaac Sim 联合仿真(一)体系架构、环境选型与基础通信闭环
c++·机器人·nvidia·仿真·ros2
kyle~2 天前
ROS 2 与 Isaac Sim 联合仿真(三):工程化部署、性能优化、多机器人与 Sim-to-Real
机器人·nvidia·仿真·ros2
Ryan-Lily4 天前
塑胶加强筋设计基于灵敏度的拓扑优化-CAE操作过程
abaqus·仿真
湖南精循科技7 天前
Ansys 案例研究 | 刹车片应力变形仿真
设计·仿真·ansys·机械·cae·大变形
我一定会解决的8 天前
NSAS 5.0 技术解析:面向压力容器管口强度分析的自动化解决方案
仿真·ansys·结构仿真·强度计算·nsas·局部分析设计·应力分析
Ryan-Lily8 天前
平板基于灵敏度的拓扑优化-CAE操作过程
abaqus·仿真
WangN29 天前
【通识】Unitree RL Lab -模型格式与转换
人工智能·机器人·仿真
Agilex松灵机器人10 天前
松灵技术生态|IsaacLab中实现松灵PIPER机械臂键盘遥操作与数据采集教程
agent·强化学习·仿真·具身智能·skill·松灵机器人
Agilex松灵机器人10 天前
IsaacLab机械臂数据采集教程:实现松灵7轴机械臂键盘控制与遥操作!
人工智能·仿真·具身智能·isaaclab·松灵机器人·松灵机械臂
feasibility.13 天前
ROS2+Gazebo+VLM服务:纯仿真环境下的具身智能闭环系统| 大脑-小脑分离控制
人工智能·机器人·ros·仿真·具身智能·vla·vlm