Xilinx实现对数运算

简介

        本章节实现任意底数和真数值的转换,设计中一般有两种实现方法:

        1、在外部直接算好对数值,按照数值范围做个表,存在ram里,到时候查表。为了减少表深度,提高资源利用率,可以考虑去掉部分低位数值,损失一定的精度。

        2、log10(x)=ln(x) * log10(e) , log10(e)是常数可以手动先计算好,其中LN(X)使用IP实现计算方式,但这里底数固定为10。

       本章节可选择任意底数和真数值实现线性转对数的转换,采用的是XILINX IP实现。

        理论介绍

        本章节使用的数学转换公式如下:

        由于FPGA输入的是2进制或者16进制数据,转换对数需要先将顶点数据转换成浮点数格式,

  浮点数符合IEEE 754浮点数据标准,可使用如下工具查询转换结果:

在线进制转换-IEE754浮点数16进制转换

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值