Vivado使用IP核floating-point实现对数运算
本文介绍使用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实现对数运算相关推荐
- Vivado FIFO IP核接口信号介绍
1.1 Vivado FIFO IP核接口信号介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado FIFO IP核接口信号介绍: 5)结束语. 1.1.2 ...
- Vivado MMCM IP核接口信号介绍
1.1 Vivado MMCM IP核接口信号介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado MMCM IP核接口信号介绍: 5)结束语. 1.1.2 ...
- vivado dds IP核笔记
vivado dds IP核笔记 DDS IP核在vivado提供的GUI界面中,可以选择三种配置: Phase Generator and SIN/COS LUT (DDS) SIN/COS LUT ...
- vivado ROM IP核简单使用
vivado ROM IP核简单使用 vivado配置 下面选择数据的存储深度和数据的位宽 ROM内存储的数据由coe文件初始化 下面是初始化coe文件的内容 memory_initializatio ...
- Xilinx vivado 常用IP核使用
目录 1. Accumulator 12.0 2. Aurora 8B10B 11.1 3. Clocking Wizard 3.1. 时钟资源 4. Divider Generator 5.1 5. ...
- 基于vivado DDS ip核的DDS信号发生器(可调频调相)
基于Vivado DDS ip核的DDS信号发生器: 在Vivado软件中调出DDS ip核进行设置,很多参数可以参考xilinx官方手册,比较重要的是System Clock系统时钟和Phase W ...
- FPGA设计中,Vivado 调用IP核详细操作步骤
FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...
- 基于Vivado MIG IP核的DDR3读写实验(top_rom_ddr/ddr_top)
一.前言 关于Vivado MIG IP核详细配置可以参考我之前的文章:基于Vivado MIG IP核的DDR3控制器(DDR3_CONTROL) 关于MIG IP核的用户端的接口时序可以参考这篇文 ...
- 弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩
弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩 IP核:知识产权核,指某一方提供的.形式为逻辑单元的可重用模块.IP核通常已经通过了设计验证,设计人员以IP核为基础进行设计,可以 ...
最新文章
- Django 流式响应中文csv样例
- Dlib与OpenCV图片转换
- 启航考研计算机课程,计算机考研专业课如何备考
- 对未来计算机的畅想初中英语,初中英语期中考试,作文停电一小时,在北京……在上海……在威海…….doc...
- 郑大远程计算机组成在线测试,《郑大远程电路在线测试答案》.doc
- python模拟抛体运动_换个姿势学物理!用Python和Matplotlib进行模拟
- Gmail 收信的一些规则
- hide your website's wordpress info/path/way
- LayaAir 事件处理器 Handler
- 日报系统1 创建框架 Django3.0
- 无人驾驶虚拟仿真(十五)--障碍物检测与识别1
- 高温持续,三峡水库向长江中下游补水5亿立方米
- 实验三 网际协议IP 实验报告
- 专业计算机怎么关机,Win10如何使用快捷键来关机?_win10专业版技巧
- java:123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
- GNSS-GNSS原理-GNSS星座介绍
- NotePad++ 删除重复行
- 关于计算机的知识和发明家,计算机历史发展历程中国历史上最牛的三大发明家是谁?...
- 怎样发量暴增_如何增加头发的发量?真的太实用了!
- 邵阳市南门口沙子坡文明路11号 邵阳市计算机学校,邵阳市南门口沙子坡计算机学校...
热门文章
- hbase数据备份或者容灾方案
- SAP PS 第16节 PS增强专题
- Tomat安装之后http://localhost:8080无法访问最全解决方案
- MySQL分组后取每一组第N条数据
- springboot 缓存一致性常用解决方案
- HTML学习过程及心得体会
- Spring Cloud 入门——6.1 Turbine 集群数据监控
- c语言vector+erase用法,C/C++知识点之vector使用篇erase
- react中ref、createRef、React.forwardRef分别是什么?如何使用?
- hisi3516dv300芯片基于hwmon驱动框架的温度获取驱动源码分析