学习日记第二天

来源:互联网 发布:mac照片怎么删除 编辑:程序博客网 时间:2024/05/17 07:28

感觉今天时间不长,而且有点支离破碎。下午开始继续研究IP core,搞了半天昨天的遗留问题。饭后和刚刚有看了一些,总结一下。

今天探究的内容是IPcore的使用,例子实在是弱爆了,完成了昨天的adder,今天试验了DDS和Multiplier,都达成了理想的效果。还有点疑问就是,像加和乘法这么简单的运算要用到IPcore吗?一行代码代替不可以吗?二者有什么区别。有空去问一下,或者搜一下。

最后研究了一下硬件中的浮点数运算。我自己的理解就是,先把浮点数按照标准转化为定点的二进制表示,然后存在硬件中,运算,之后在按照标准反转化回来。两个转化过程需要在硬件之外做,这里硬件指的是FPGA,之外就是PC平台的matlab什么的。这就是我理解的思路。里面会涉及到转化精度问题。计算精度与储存长度有关。具体的转化标准,精度计算我在明天或者什么时间补全。睡觉!



11.28:今天新增的,这个图把储存规则一目了然的展现了!最佳模板。


浮点数(x)  转换为定点数(xq): xq =(int)x*2^Q

定点数(xq)转换浮点数   (x)  : x   = (float)xq*2^(-Q)

定点乘法:不同Q值转化成相同的,再加减;

定点乘除:Q值的加减和xq(二进制)的乘除。

0 0
原创粉丝点击