[黑金原创教程] FPGA那些事儿《数学篇》- CORDIC 算法

简介: 简介一本为完善《设计篇》的书,教你CORDIC算法以及定点数等,内容请看目录。贴士这本教程难度略高,请先用《时序篇》垫底。目录Experiment 01:认识CORDIC算法Experiment 02:CORDIC算法的原理Experiment 03:CORDIC算法简化①Expe...

img_9e9d7b6dd4078089daaf10588bea1ef3.jpg

简介
一本为完善《设计篇》的书,教你CORDIC算法以及定点数等,内容请看目录。

贴士
这本教程难度略高,请先用《时序篇》垫底。

目录
Experiment 01:认识CORDIC算法
Experiment 02:CORDIC算法的原理
Experiment 03:CORDIC算法简化①
Experiment 04:CORDIC算法简化②
Experiment 05:CORDIC算法建模
Experiment 06:线性函数 —— multiply()
Experiment 07:线性函数 —— divison()
Experiment 08:三角函数 —— cos() & sin()
Experiment 09:三角函数 —— tan()
Experiment 10:三角函数 —— arcsin() & arccos()
Experiment 11:认识双曲函数
Experiment 12:双曲函数 —— arctanh()
Experiment 13:双曲函数 —— sinh() & cosh()
Experiment 14:双曲函数 —— tanh()
Experiment 15:双曲函数 —— exp()
Experiment 16:双曲函数 —— ln()
Experiment 17:双曲函数 —— sqrt()
Experiment 18:双曲函数 —— arccosh() & arcsinh()
Experiment 19:线性函数扩展 —— multiply()+ & division()+
Experiment 20:三角函数扩展 —— cos()+ & sin()+
Experiment 21:三角函数扩展 —— arccos()+ & arcsin()+
Experiment 22:双曲函数扩展 —— cosh()+ & sinh()+
Experiment 23:双曲函数扩展 —— exp()+
Experiment 24:双曲函数扩展 —— ln()+
Experiment 25:双曲函数扩展 —— sqrt()+
Experiment 26:双曲函数扩展 — arctanh()+, arcsinh()+, arccosh()+
Experiment 27:除法器的迷思 — 常量,SRT,Newton等除法器
Experiment 28:流水操作的迷思

相关内容
http://www.heijin.org/forum.php?mod=viewthread&tid=35862&extra=page%3D1

目录
相关文章
|
16天前
|
存储 安全 算法
|
2月前
|
存储 算法 Serverless
【C/C++ 数据结构】深入探索数据结构中算法复杂度:从C++和数学的视角
【C/C++ 数据结构】深入探索数据结构中算法复杂度:从C++和数学的视角
47 0
|
2月前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。
|
1天前
|
算法 异构计算
m基于FPGA的MPPT最大功率跟踪算法verilog实现,包含testbench
该内容包括三部分:1) 展示了Vivado 2019.2和Matlab中关于某种算法的仿真结果图像,可能与太阳能光伏系统的最大功率点跟踪(MPPT)相关。2) 简述了MPPT中的爬山法原理,通过调整光伏电池工作点以找到最大功率输出。3) 提供了一个Verilog程序模块`MPPT_test_tops`,用于测试MPPT算法,其中包含`UI_test`和`MPPT_module_U`两个子模块,处理光伏电流和电压信号。
7 1
|
6天前
|
算法 机器人 Python
Python实现教程:平面最短路径算法
Python实现教程:平面最短路径算法
13 1
|
13天前
|
算法 TensorFlow 算法框架/工具
基于直方图的图像阈值计算和分割算法FPGA实现,包含tb测试文件和MATLAB辅助验证
这是一个关于图像处理的算法实现摘要,主要包括四部分:展示了四张算法运行的效果图;提到了使用的软件版本为VIVADO 2019.2和matlab 2022a;介绍了算法理论,即基于直方图的图像阈值分割,通过灰度直方图分布选取阈值来区分图像区域;并提供了部分Verilog代码,该代码读取图像数据,进行处理,并输出结果到"result.txt"以供MATLAB显示图像分割效果。
|
27天前
|
算法 计算机视觉 异构计算
基于直方图相似性的图像分类算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容包含了一段关于图像处理算法的摘要,主要包括: 1. 展示了MATLAB和FPGA的测试结果图像,显示了图像读取完成的标志和相似性指标,其中图1与图2有较强相似性,图1与图3相似性较弱。 2. 算法使用的是vivado 2019.2和matlab 2022A版本。 3. 算法原理涉及图像直方图统计和直方图相似性度量,通过计算直方图的差异来衡量图像相似度,FPGA实现包括图像采集、直方图计算、比较和分类决策步骤。 4. 提供了一个部分核心Verilog程序,用于读取图像数据并在FPGA上进行直方图相似性计算。
|
2月前
|
存储 算法 算法框架/工具
基于HSV色度空间的图像深度信息提取算法FPGA实现,包含testbench和MATLAB辅助验证程序
该文档介绍了在一个FPGA项目中使用HSV色彩模型提取图像深度信息的过程。通过将RGB图像转换为HSV,然后利用明度与深度的非线性映射估计深度。软件版本为Vivado 2019.2和MATLAB 2022a。算法在MATLAB中进行了对比测试,并在FPGA上实现了优化,包括流水线并行处理和查找表技术。提供的Verilog代码段展示了RGB到灰度的转换。实验结果和核心程序的图片未显示。
|
2月前
|
机器学习/深度学习 算法 Python
LSTM(长短期记忆)网络的算法介绍及数学推导
LSTM(长短期记忆)网络的算法介绍及数学推导
27 0