本文介绍使用IP核floating-point来计算对数,该IP计算对数时,计算的是Ln(A)(A是输入),如下图所示:

输入是浮点数,所以如果我们在FPGA内使用的定点数,则需要先将定点数转化为浮点数:

实现对数运算时,可以使用DSP核心,也可以不用,IP配置中提供了三个等级:

对于Flow Control可以选择带缓存的Blocking模式,也可以选择没有缓存的NonBlocking模式,延时也可以选择从0到23:

上面也提到,计算LOG的输入是浮点数,如果需要,可以继续使用floating-point来实现定点数转浮点数,对于转换IP的输入可以自主设定如下图所示,这里设为int16+fra16,输出为单精度浮点数,可以直接给计算LOG的IP核:

我们要计算以任意数为底的对数时,可以通过来计算,由此完成一次计算,需要两个定点转浮点的IP(fixtofloat),两个LOG的IP(log不使用DSP),以及一个除法IP(divide),最后再将浮点数转为定点数输出,综合实现后的资源占用情况为:

一次简单的RTL仿真为:

Vivado使用IP核floating-point实现对数运算相关推荐

  1. Vivado FIFO IP核接口信号介绍

    1.1 Vivado FIFO IP核接口信号介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado FIFO IP核接口信号介绍: 5)结束语. 1.1.2 ...

  2. Vivado MMCM IP核接口信号介绍

    1.1 Vivado MMCM IP核接口信号介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado MMCM IP核接口信号介绍: 5)结束语. 1.1.2 ...

  3. vivado dds IP核笔记

    vivado dds IP核笔记 DDS IP核在vivado提供的GUI界面中,可以选择三种配置: Phase Generator and SIN/COS LUT (DDS) SIN/COS LUT ...

  4. vivado ROM IP核简单使用

    vivado ROM IP核简单使用 vivado配置 下面选择数据的存储深度和数据的位宽 ROM内存储的数据由coe文件初始化 下面是初始化coe文件的内容 memory_initializatio ...

  5. Xilinx vivado 常用IP核使用

    目录 1. Accumulator 12.0 2. Aurora 8B10B 11.1 3. Clocking Wizard 3.1. 时钟资源 4. Divider Generator 5.1 5. ...

  6. 基于vivado DDS ip核的DDS信号发生器(可调频调相)

    基于Vivado DDS ip核的DDS信号发生器: 在Vivado软件中调出DDS ip核进行设置,很多参数可以参考xilinx官方手册,比较重要的是System Clock系统时钟和Phase W ...

  7. FPGA设计中,Vivado 调用IP核详细操作步骤

    FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...

  8. 基于Vivado MIG IP核的DDR3读写实验(top_rom_ddr/ddr_top)

    一.前言 关于Vivado MIG IP核详细配置可以参考我之前的文章:基于Vivado MIG IP核的DDR3控制器(DDR3_CONTROL) 关于MIG IP核的用户端的接口时序可以参考这篇文 ...

  9. 弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩

    弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩 IP核:知识产权核,指某一方提供的.形式为逻辑单元的可重用模块.IP核通常已经通过了设计验证,设计人员以IP核为基础进行设计,可以 ...

最新文章

  1. Django 流式响应中文csv样例
  2. Dlib与OpenCV图片转换
  3. 启航考研计算机课程,计算机考研专业课如何备考
  4. 对未来计算机的畅想初中英语,初中英语期中考试,作文停电一小时,在北京……在上海……在威海…….doc...
  5. 郑大远程计算机组成在线测试,《郑大远程电路在线测试答案》.doc
  6. python模拟抛体运动_换个姿势学物理!用Python和Matplotlib进行模拟
  7. Gmail 收信的一些规则
  8. hide your website's wordpress info/path/way
  9. LayaAir 事件处理器 Handler
  10. 日报系统1 创建框架 Django3.0
  11. 无人驾驶虚拟仿真(十五)--障碍物检测与识别1
  12. 高温持续,三峡水库向长江中下游补水5亿立方米
  13. 实验三 网际协议IP 实验报告
  14. 专业计算机怎么关机,Win10如何使用快捷键来关机?_win10专业版技巧
  15. java:123321是一个非常特殊的数,它从左边读和从右边读是一样的。   输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
  16. GNSS-GNSS原理-GNSS星座介绍
  17. NotePad++ 删除重复行
  18. 关于计算机的知识和发明家,计算机历史发展历程中国历史上最牛的三大发明家是谁?...
  19. 怎样发量暴增_如何增加头发的发量?真的太实用了!
  20. 邵阳市南门口沙子坡文明路11号 邵阳市计算机学校,邵阳市南门口沙子坡计算机学校...

热门文章

  1. hbase数据备份或者容灾方案
  2. SAP PS 第16节 PS增强专题
  3. Tomat安装之后http://localhost:8080无法访问最全解决方案
  4. MySQL分组后取每一组第N条数据
  5. springboot 缓存一致性常用解决方案
  6. HTML学习过程及心得体会
  7. Spring Cloud 入门——6.1 Turbine 集群数据监控
  8. c语言vector+erase用法,C/C++知识点之vector使用篇erase
  9. react中ref、createRef、React.forwardRef分别是什么?如何使用?
  10. hisi3516dv300芯片基于hwmon驱动框架的温度获取驱动源码分析