hls心得(2)-关于hls处理浮点数运算
2017-03-15 11:28
399 查看
浮点运算存在运算精度问题,统一个算法,放在不同的实现环境,结果会不同。
在C++代码中, hls有两个头文件
<cmath> 这个放在testbench中
<hls_math.h> 这个文件放在 要编译成STL代码的cpp文件中
这样可以保证在simulation的时候, hls_math中的数学函数返回的结果与STL后返回的精度一致。
否者,如果都用cmath,会导致C-simulation的时候结果一致,但在co-simulation 的时候结果不一致 。
*2或/2 的幂次, 在hls中被优化为左移或右移操作, 因此 /2 比*0.5的电路更高校
在C++代码中, hls有两个头文件
<cmath> 这个放在testbench中
<hls_math.h> 这个文件放在 要编译成STL代码的cpp文件中
这样可以保证在simulation的时候, hls_math中的数学函数返回的结果与STL后返回的精度一致。
否者,如果都用cmath,会导致C-simulation的时候结果一致,但在co-simulation 的时候结果不一致 。
*2或/2 的幂次, 在hls中被优化为左移或右移操作, 因此 /2 比*0.5的电路更高校
相关文章推荐
- 微软MSDN上关于ARM芯片浮点运算的资料 Zz
- 关于矩阵运算和文本处理中的分类问题 来自Google 研究员,吴军
- 系统设计时关于性能问题处理的几点心得
- 关于js中浮点数的运算
- <2012 12 20> Gcc/ARM/Linux Kernel关于浮点运算的一些说明(很有用!)
- java关于日期的运算等处理方法
- MSDN上关于ARM芯片浮点运算的资料
- 一个关于文件中位运算的的处理函数。
- PHP使用BC Math 函数处理浮点运算问题
- 关于不能够精确的对浮点数进行运算的问题
- 与afreez一起学习DSP中浮点转定点运算--举例及编程中的心得
- 关于POI和JXL处理Excel的一点使用心得
- 关于新旧版本的GCC对浮点数运算的一些行为(读《CS:APP》)
- PHP使用BC Math 函数处理浮点运算问题
- 关于myeclipse WEB项目使用javabean方式整合jasperReport,Ireport设计模板,Linux错误处理,几天的研究心得
- [jsp]java关于日期的运算等处理方法
- 关于SQL数据库日志过大的处理实践与探讨——我的Web开发心得
- 关于浮点运算以及浮点寄存器的简单介绍
- 关于不能够精确的对浮点数进行运算的问题
- 关于浮点运算的两个函数:fetestexcept、feclearexcept