5.FPGA运算符详解

1.简介

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

2.总结

数据 结论
固定数据✖固定数据 不消耗资源,直接出固定结果
固定数据/固定数据 不消耗资源,直接出固定结果
固定数据%固定数据 不消耗资源,直接出固定结果
数据 结论
变量✖2的指数倍固定数据 综合成移位结构,不消耗逻辑资源
变量/2的指数倍固定数据 综合成移位结构,不消耗逻辑资源
变量%2的指数倍固定数据 不消耗资源,直接出固定结果
数据 结论
变量✖小固定数据 消耗少量的逻辑资源
变量✖大固定数据 直接消耗DSP,乘法器
变量/固定数据 消耗大量的逻辑资源,是乘法的数倍
变量%小固定数据 消耗中等的逻辑资源,不建议使用
变量%大固定数据 消耗少量的逻辑资源,不建议使用
数据 结论
变量✖变量 直接消耗dsp
变量/变量 消耗大量的逻辑资源
变量%变量 消耗大量的逻辑资源
相关推荐
FPGA小迷弟8 小时前
FPGA工程师面试题汇总(九)
网络协议·tcp/ip·fpga开发·面试·verilog·fpga
fei_sun1 天前
逻辑设计概念及Vivado基础
fpga开发
发光的沙子1 天前
FPGA----vitis测试linux程序
fpga开发
初夏正浓1 天前
一文读懂“JESD204B”之链路建立与xilinx IP仿真
fpga开发·xilinx·jesd204b
s09071362 天前
【Zynq 进阶一】深度解析 PetaLinux 存储布局:NAND Flash 分区与 DDR 内存分配全攻略
linux·fpga开发·设备树·zynq·nand flash启动·flash分区
Kong_19942 天前
芯片开发学习笔记·二十——时序报告分析
fpga开发·芯片开发
凌盛羽2 天前
使用python绘图分析电池充电曲线
开发语言·python·stm32·单片机·fpga开发·51单片机
尤老师FPGA2 天前
LVDS系列44:Xilinx Ultrascale系 ADC LVDS接口参考方法(六)
fpga开发
化屾为海2 天前
FPGA之PLL展频
fpga开发
GateWorld2 天前
FPGA内部模块详解之七 FPGA的“灵魂”加载——配置模块(Configuration)深度解析
fpga开发·fpga config