首页 > 技术 > 内容

FPGA定点数截位的基本准则

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

FPGA内部表示正负数,小数的规则。两者相比之下,定点数实现简单,表达更为直观,所以在很多时候FPGA通常使用定点数表示小数。但在各种运算下,定点数的位宽会不断增大,为了节省资源,这个时候必须进行取舍,进行一定的截位。

截位的规则比较简单,但在FPGA内部使用。

在讲截位之前,我们需要了解FPGA定点数运算的扩位规则,规则如下:

两个有符号定点数相加减,位宽大的数需要扩展一位符号位,位宽小的数扩展符号位至两数位宽一致。然后再进行加减,防止溢出。

比如,两个数,A数m位,C数n位,m > n;

A在最高位补充一个符号位,位宽变为m+1; B在最高位补充符号位,使位宽变为m+1,A+C最终运算结果为m+1位;

两个无符号定点数相加减,位宽大的数需要扩展一位,扩展位为0,;然后再进行加减,防止运算结果溢出。

比如,1111 + 1 转变为:0 1111 + 1 = 1 0000;

A数m位,C数n位,m > n;

A在最高位补充一个符号位,位宽变为m+1; A+C最终运算结果为m+1位;

两个定点数做乘法,运算结果位宽为两数位宽之和。

A数m位,C数n位,m > n;

A*C最终运算结果为m+n位;

经过一次乘法运算后,结果比原来的数据位宽大了许多,一个系统往往不止一次乘法,为了节省资源,这里就引入了截位。截位不是随便截,截位的优先级如下:

首先截取数据符号位

前面的文章提到,符号位不影响数据的大小,只影响数据的正负,所以一个数据里面只需要有一个符号位即可;

两个有符号定点数相乘,符号位位数至少是乘数与被乘数的符号位数之和;这就说明了两个1位符号位的定点数相乘,结果里面至少有两位小数。

这个时候我们可以放心的截取掉最高位,因为这个数里面不止一位符号位;数据的符号位

一个正常的有符号定点数的最高位一定是符号位,从高往低,与其变化一致的都是符号位,当一个数在最大的时候,有几位数据与最高位保持一致,数据就有几个符号位。

有符号定点数至少需要保持一位符号位,否则数据会失真。因此这意味着截取符号位的策略不能激进,需要保守。

截取低位数据

这一步弃车保帅,损失一部分精度节省资源;很好理解,舍弃低位数据相比舍弃高位数据损失精度会更小。舍弃低位

图中框住的正是截位的过程,coef是一个位宽2W的值,截去了3位符号位,舍去了低W-3位数据。'2W-4-:W'运算符代表从2W-4位开始向下共W位数据。

截位还有些其作用,例如将某个数除8,可以将这个数的低三位截取,同时补充高三位的符号位,就达到了除8的作用。

例子:

0100 000 / 8 --> 0000 1000

原理是微机原理的知识,计算机内部的数据是二进制表达,左移一位数据代表数据乘以2,右移一位数据代表数据除以2;

猜您喜欢


你或许每天都在和电子设备打交道,手机、电脑、平板......但你是否了解,这些设备中都有一颗默默无闻,却很重要的心脏——电源开关芯片?今天,我们就来聊聊其中一种...
2024-11-19 00:00:00
咪头/麦克风是现代音频设备中不可少的重要组成部分,主要作用是将声波转换为电信号,从而使声音得以记录和传播。无论是在音乐制作、广播、演讲还是视频制作中,麦克风都是...
2013-08-12 00:00:00
贴片电阻,因其体积小、重量轻、可靠性高等优势,广泛应用于各种电子产品中。为了方便工程师和爱好者快速选择合适的贴片电阻,了解其封装尺寸至关重要。本指南将为您提供常...
2025-04-14 15:01:55
在工业管道系统中,球阀作为重要的控制元件,其规格尺寸直接影响着系统的性能和安全性。球阀的规格主要包括口径、连接方式和压力等级等。常见的口径范围从DN15到DN6...
2016-11-05 00:00:00
随着汽车电子设备的日益增多,车用保险丝作为保护车辆电路安全的重要部件,其尺寸规格的选择尤为关键。本文将围绕“江门车用保险丝尺寸”这一主题,详细介绍车用保险丝的尺...
2025-11-16 00:00:04
肖特基二极管作为重要的半导体器件,快速开关特性和低正向压降而受到应用。在某些工作条件下,肖特基二极管可能会发生雪崩击穿现象。雪崩击穿是指在高电压下,二极管内部的...
2025-03-31 15:30:02
贴片电阻上的202并不是的阻值,而是表示的封装尺寸。202代表的是英制尺寸,即长宽分别为0.2英寸 x 0.02英寸,转换成公制大约是5.08mm x 1.27...
2024-11-29 10:26:03
精密电阻作为电子元器件中的关键组成部分,其性能和规格受到关注。Viking(光颉)作为国内知名的精密电阻品牌,凭借很好的品质和多样化的产品规格,赢得了的市场认可...
2015-03-10 19:25:30
油泵是用于输送液体油料的机械设备,应用于汽车、船舶、工业设备等领域。基本功能是将油从储存容器中抽取并输送到需要的地方,比如发动机、油路系统等。油泵的工作原理主要...
2014-11-21 00:00:00
对刀器是精密的工具,应用于机械加工和制造领域。基本定义是:对刀器用于测量和设定工件与刀具之间的相对位置,以确保加工过程中的准确性和一致性。通过对刀器,工程师和技...
2020-09-01 00:00:00