随笔分类 -  FPGA算法学习

FPGA学习过程中遇到的算法模型以及Verilog实现
摘要:[TOC] 最近做项目遇到曲线拟合的问题,简单做个总结。 1. 曲线拟合 先扔出一点基本概念: 如果已知函数f(x)在若干点xi(i = 1,2,……n)处的值为yi,便可根据插值原理建立插值多项式作为f(x)的近似。但在科学实验和生产实践中,往往会遇到这样一种情况,即节点上的函数值并不是很精确的, 阅读全文
posted @ 2018-11-15 16:01 肉娃娃 阅读(26773) 评论(2) 推荐(4)
摘要:上两篇博文[Cordic算法——圆周系统之旋转模式][1]、[Cordic算法——圆周系统之向量模式][2]做了理论分析和实现,但是所用到的变量依然是浮点型,而cordic真正的用处是基于FPGA等只能处理定点的平台。只需将满足精度的浮点数,放大2^n倍,取整,再进行处理。 1. 旋转模式 假设要通 阅读全文
posted @ 2017-07-01 13:41 肉娃娃 阅读(12190) 评论(1) 推荐(2)
摘要:向量模式则用来解决反三角函数的问题,体现的应用主要是直角坐标向极坐标转换,即已知一点的直角坐标(x,y),求其极坐标(α,γ),实际上是求arctan(y/x)。 阅读全文
posted @ 2017-07-01 11:08 肉娃娃 阅读(3972) 评论(0) 推荐(1)
摘要:通常,旋转模式常用来解决三角函数的问题,体现的应用主要是极坐标向直角坐标转换,即已知一点的极坐标(α,r),求其直角坐标(x,y),实际上是求sinα、cosα或者tanα。 为了便于理解,开头先抛出cordic算法的实质,即类似于二分法加旋转的概念,下面来解释。 阅读全文
posted @ 2017-07-01 10:01 肉娃娃 阅读(11253) 评论(0) 推荐(3)