自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Verilog——Talyor展开求Tanh

伯努力数:当x不在收敛域时,级数将不再收敛于函数tanh!(好比级数只有当x属于(-1,1)时才收敛)

2024-03-29 15:52:57 300 1

原创 Verilog——泰勒级数展开法求e的x次方

3.Talyor级数展开法:将e的x次方转化为多项式,将系数保存在ROM中,这种方法结合了前两种方法,但在精度要求高的情况下,如代码所示,采用了两个乘法器和一个加法器,divisors用于存储多项式的系数(每16位为一个系数)。2.CORDIC算法:即坐标旋转数字计算法。通过多次迭代将一些复杂的运算转化为简单的运算。1.查表法:提前将所有计算结果保存在一个ROM中。此方法计算量小,速度快。但随着函数计算区间的增大,

2024-03-27 13:46:23 478

原创 牛顿迭代法求输入数据的倒数(输入数据格式为FP32)

百度上的大致意思是这种方法可以解方程,得到方程的近似解,就比如对于f(x)=0这个方程,我们就可以通过牛顿迭代法寻找它的近似根(几何意义很重要,方便理解)。大致操作如下:对于一个函数f(x)进行泰勒展开有:这里我们只取一阶,当f(x)=0时,有转化成迭代的形式则为:以上就是牛顿迭代法的大致理解,可以通过设置一个初值x0得到x1,再把x1代入迭代公式得到x2,以此往复,最后x的值会越来越趋近f(x)=0时的那个根。

2024-03-25 17:11:20 487 2

原创 FP16(FP32同理)乘法器和加法器实现原理

因为fraction最高位的再高一位被称为隐藏位,这个隐藏位就固定是“1”。首先,一个十进制数可写成一个纯小数乘上10的若干次方,类似的,一个二进制数可写成一个纯小数乘上2的若干次方。因为只有这样,才可以计算出2的负次幂,减去的这个数称为‘’偏置常数‘’,它等于2^(n-1)-1,其中n为exponent的位数,0,可以看出0.75的阶数增加了7(133-126=7),故尾数右移7位,隐藏位就显现出来了,当中尾数多出来的1便是隐藏位。故2^(5-1)-1=15, 2^(8-1)-1=127。

2024-03-15 23:59:53 1423 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除