首页 > 技术 > 内容

FPGA中定点数的处理方法

时间:2025-11-29  作者:Diven  阅读:0

FPGA中最常用的还是定点化数据处理方法,本文对定点化数据处理方法进行简要探讨,并给出必要的代码例子。

1、一般扩位原则:

1) 加减法运算:扩位位宽=ceil(log2(加法个数))

如:两个加法扩1位,三个四个加法扩2位…

2)乘法运算:结果扩位位宽=两个乘数位宽的和

如:15bit数与14bit相乘结果位宽应为29bit。

3)除法运算:结果扩位位宽=被除数位宽与除数位宽的差

扩位时对于有符号数,高位扩展时扩展符号位,对于无符号数高位扩展时直接补零。因为有符号数高位是符号位,扩位补零会将负数扩展为错误的正数,而无符号数没有符号位,对位最高bit为1的无符号数,扩展符号位同样会导致数据异常。

符号位扩展:

2、高位截位,分为饱和截位和直接截位:

1)高位直接截位,直接抛掉高位保留低位,在确认信号不会溢出的模块使用直接截位的方法,节省资源;

2)高位饱和截位:对计算后的数据进行判断,如果超出位宽,正数输出为最大值,负数输出为最小值;判断方法就是看高位是否完全相同。

3、低位截位:

1)直接截位:功率计算等统计模块会使用,数字信号处理中不会使用,因为这种方式,频域会出现直流。

2)四舍五入:如下所示,上一篇文章中说了数据的表示(FPGA数字信号处理之数据的表示),看一看到对于补码,verilog中只针对负数的0.5进行特殊处理即可。

代码如下,代码中会判断信号是否是-n.5,进行处理。

3)近似四舍五入,对于真四舍五入来说,对-0.5的判断逻辑较为复杂,而且有的数据处理对-0.5的要求也不高,此时可以采用近似四舍五入的方法,之前的代码中最常出现的就是这种处理方式:

可以看到这种处理方式下-0.5的值是偏大的。

另外,要注意上一篇文章中多次提到的IEEE 754浮点数标准里面,对于浮点数取整的规定如下

1.就近舍入Round to nearest (even)

2. 向零舍入(Truncate)

3.朝正无穷舍入Round up (toward +∞)

4.朝负无穷舍入Round down (toward −∞)

python等默认使用的就是 就近舍入Round to nearest (even) 处理方法,python中的计算结果为:

round(0.5)= 0

round(1.5)=2

这一点大家做算法时要注意一下。

猜您喜欢


保险丝作为保护电路安全的重要元件,其质量和性能直接关系到设备的稳定运行。ZOYI LIGHTING作为知名的照明及电气配件品牌,其保险丝产品凭借很好的品质和创新...
2024-01-03 01:03:30
电阻器作为基础且关键的元件,其性能直接影响整个电路的稳定性和可靠性。立隆(LELON)作为国内知名的电子元器件制造商,其长电极电阻产品以高品质和稳定性能广受市场...
2013-01-26 06:32:30
在工业自动化控制系统中,过程参数压力、差压、绝对压力、流量等工艺参数均要严格控制,而这类参数的测量与监控大多使用变送器。变送器是玉业过程重要的基础自动化设备之一...
2020-08-31 09:54:00
现代电子技术迅速发展的背景下,越来越多的小型电子元件被应用于各种设备中。其中,LCCC20_8.89X8.89MM作为高性能的集成电路封装,因其独特的尺寸和优良...
2025-04-24 15:31:46
折射仪是用于测量光的折射率的仪器,应用于化学、物理和生物等领域。根据不同的使用目的和结构设计,折射仪可以分为几类。常见的有手持式折射仪,适合现场测试,操作简便,...
2009-11-02 00:00:00
逻辑复制逻辑复制在布局过程的早期发生,为了扇出到其他逻辑元件的结构,这些元件不可以(由于任何理由)存在于相同的近邻。这里强调的问题在图16-4中说明。在这种情...
2024-03-27 12:26:00
贴片电阻,电子产品中很重要的小元件,其精度等级直接影响着电路的性能。你是否了解这些小小的电阻,是如何被精确划分的呢?贴片电阻的精度等级,用字母或数字来表示,例如...
2024-11-29 10:25:40
贴片排阻作为重要的电子元器件,应用于电路中的限流、分压和信号调节等环节。立隆(LELON)作为国内知名的电子元器件制造品牌,其贴片排阻以高品质和多样化的规格赢得...
2020-07-23 04:58:06
  可编程逻辑控制器是什么可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、...
2019-07-31 11:50:00
随着电动汽车、储能电站等领域的蓬勃发展,电池作为这些应用的核心部件,其安全性和使用寿命备受关注。电池管理系统(BMS)作为电池的智能管家,是很重要的配件,不仅能...
2024-09-15 00:00:00