5.FPGA运算符详解

1.简介

  FPGA中避免不了一些加减乘除的运算,不同的运算会消耗不同的资源。下面总结一下不同的乘除法会消耗哪些资源。

2.总结

数据 结论
固定数据✖固定数据 不消耗资源,直接出固定结果
固定数据/固定数据 不消耗资源,直接出固定结果
固定数据%固定数据 不消耗资源,直接出固定结果
数据 结论
变量✖2的指数倍固定数据 综合成移位结构,不消耗逻辑资源
变量/2的指数倍固定数据 综合成移位结构,不消耗逻辑资源
变量%2的指数倍固定数据 不消耗资源,直接出固定结果
数据 结论
变量✖小固定数据 消耗少量的逻辑资源
变量✖大固定数据 直接消耗DSP,乘法器
变量/固定数据 消耗大量的逻辑资源,是乘法的数倍
变量%小固定数据 消耗中等的逻辑资源,不建议使用
变量%大固定数据 消耗少量的逻辑资源,不建议使用
数据 结论
变量✖变量 直接消耗dsp
变量/变量 消耗大量的逻辑资源
变量%变量 消耗大量的逻辑资源
相关推荐
叶子野格8 小时前
《FPGA基本知识累积:看开发指南要懂的术语》
学习·fpga开发
傻童:CPU10 小时前
vivado中ILA出现no connect
fpga开发
松小白song1 天前
【硬核排错实录】FPGA DDS 波形卡死:寄存器有值但正弦 / 三角 / 自定义波形完全不输出(双通道失效终极解决)
fpga开发
星夜离尘561 天前
UART偶发乱码:波特率分频误差之外,还要算采样漂移
fpga开发·uart
hexiaoyan8271 天前
271-基于JFM7VX690T36 的四路40Gbps的PCIeX8 全国产化卡
fpga开发·软件无线电处理平台·硬件加速器·jfm7vx690t36·全国产化卡·7vx690t36
Terasic友晶科技2 天前
答疑解惑|Agilex 5如何指定Boot Core及设定Core的运行频率?
fpga开发·hps·terasic·cortex-a55·cortex-a76·boot core
辰丁电子2 天前
allegro入门教程-菜单栏Route
fpga开发·pcb工艺·pcb·layout·allegro软件
吉他英雄一里2 天前
FPGA工具篇--ILA
fpga开发
鸥梨菌Honevid2 天前
UVM sequence-driver 通信模型(详细讲解)
fpga开发
博览鸿蒙2 天前
数字芯片设计实战路线:硬件工程师的 FPGA
fpga开发