针对嵌入式处理器对面积要求极为苛刻的特点,提出了一种改进的基于Goldschmidt算法的双精度浮点除法器。 改进的除法算法的计算过程分为两个阶段,第一阶段采用线性minimax多项式逼近算法得到一个具有15-bit精度的除数倒数的估计值。相比于minimax 二次多项式逼近,一次多项式逼近会获得一个更小的查找表(LUT)以及在部分积累加过程中获得更少的计算量。 在第二阶段,采用基于硬件复用的方法实现两次Goldschmidt迭代,使得两次Goldschmidt迭代仅仅使用一个乘法器和一个求补单元。最后,该设计采用Verilog HDL进行编码,并基于FPGA进行实现。通过与其他算法进行比较得知,改进的Goldschmidt除法器在性能不降低的情况下有较小的面积开销,满足嵌入式处理器的需求。
1
浮点数和十六进制数的相互转换,包括:1.单精度浮点数(32位)和十六进制数的相互转换,2.双精度浮点数(64位)和十六进制数的相互转换。
2019-12-21 20:36:34 32KB 单精度  双精度 浮点数 十六进制数
1
利用双经度法对鱼眼相机拍摄的图片进行畸变矫正,在双经度法的基础上,使用扫描线法确定了鱼眼相片的半径和原先,并使椭圆变成了一个圆
2019-12-21 20:22:03 13.62MB 鱼眼 畸变矫正 双精度法
1
浮点数和十六进制数的相互转换,包括:1.单精度浮点数(32位)和十六进制数的相互转换,2.双精度浮点数(64位)和十六进制数的相互转换。
2019-12-21 20:20:18 32KB 单精度 双精度 浮点数 十六进制
1
双精度浮点数、单精度浮点数与十六进制,二进制之间可以进行任意转换
2019-12-21 19:36:46 4KB 浮点数转换
1