中国建设银行网站会员注册,linux wordpress教程,wordpress 图文教程,湖州 网站建设公司#xff08;1#xff09;定点数#xff1a;小数点固定在数据的某一位置的数#xff0c;可以分为定点整数和定点小数和普通定点数。定点数广泛应用于数字图像处理#xff08;图像滤波、图像缩放#xff09;和数字信号处理#xff08;如FFT、定点卷积#xff09;中。
定… 1定点数小数点固定在数据的某一位置的数可以分为定点整数和定点小数和普通定点数。定点数广泛应用于数字图像处理图像滤波、图像缩放和数字信号处理如FFT、定点卷积中。
定点整数小数点在整个数据的最右侧。 100D 01100100(B) 定点小数小数点在整个数据除了符号位的最左边。 0.125D 0.001B 普通定点数小数点在数据的中间某个位置。 例如我们约定一个字节的前5bit为整数位、后3bit为小数位则 1.5D 00001_100(B) 25.125(D) 11001_001(B) 2在FPGA中浮点数主要由尾数M和阶码E构成例如基数为2的数F的浮点数表示为 其中M必须为小数用n1位有符号定点小数表示可以采用原码、补码E必须为整数用k1位有符号定点整数表示可以采用原码、补码、移码浮点数编码总bit位数m n1k1。 3IEEE754标准浮点数 尾数M使用原码阶码E使用移码基为2单精度和双精度浮点数格式如下 其中S为尾数M的符号0为正1为负M为尾数定点小数表示采用原码表示E采用“移码”表示移码是在补码的基础上符号位取反得到的这时1为正数0为负数。 4在FPGA中如何表示小数 乘以2^N(N越大精度越高)得出最终结果时右移N位即可例如计算y 0.564 * x则进行如下计算
reg [15:0] x;
reg [15:0] y;//0.564 * 2048 1155.072assign y (x * 1155) 11;