FPGA中定点数的处理方法

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

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

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

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

猜您喜欢

触发器是数据库中重要的对象,在特定事件发生时自动执行预定义的操作。触发器的参数主要包括事件、条件和动作。事件是触发器被激活的时刻,通常包括INSERT、UPDA...
2013-03-08 00:00:00

凭证封面在不同场合和行业中有着显著的区别。企业凭证封面通常强调专业性,设计简洁大方,常用公司标志和统一色调,以传达企业形象和品牌价值。而个人凭证封面则可能更加个...
2024-01-31 00:00:00

续流二极管是重要的电子元件,应用于电力电子、开关电源和变频器等领域。主要作用是提供电流的连续性,防止电流的瞬间中断,从而保护电路和设备的安全。在本文中,我们将对...
2025-03-31 06:01:39

稳压二极管是专门用于电压稳压的半导体器件,其主要功能是保持一定的电压水平,从而保护电路不受电压波动的影响。稳压二极管的型号通常由字母和数字组成,其中每个部分都有...
2025-04-03 17:30:35

现代电子设备中,二极管是不可少的元件。而肖特基二极管作为特殊类型的二极管,因其独特的特性和的应用而备受关注。本文将深入探讨肖特基二极管的功能、工作原理及其在各个...
2025-04-01 06:31:39

高精度电阻器在各种电子设备中的应用越来越。作为重要的精密测量元件,四端子电阻因其优异的性能被采用。本文将围绕融欣(JACKCON)品牌的四端子电阻展开,详细介绍...
2020-03-14 02:44:55

整流桥是重要的电力电子元件,应用于多个领域。在电力系统中,整流桥用于将交流电转换为直流电,为电气设备提供稳定的电源。在工业自动化中,整流桥常用于电动机驱动、焊接...
2011-10-23 00:00:00

贴片电阻上的「2R0」标识代表其阻值为2欧姆。字母「R」在此处用作小数点,相当于「.」,因此「2R0」等同于「2.0Ω」。这种标识方式常见于贴片元件,因其体积小...
2024-11-26 11:30:10

薄膜电阻作为电子元件中的重要组成部分,应用于各种电路设计中。Murata(村田)作为全球知名的电子元器件制造商,其薄膜电阻产品以高品质和稳定性。市场上Murat...
2012-10-13 04:50:46

采水器在市场上种类繁多,主要可以从材质、功能和设计三方面进行区分。材质上,采水器通常分为塑料、不锈钢和玻璃三种。塑料采水器轻便易携带,适合日常使用;不锈钢采水器...
2025-08-19 00:00:00