
Matlab与Verilog中的Cordic_tanh:基于Cordic算法的Tanh实现代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了在MATLAB和Verilog中使用CORDIC算法实现双曲正切(tanh)函数的方法,并提供了相应的代码示例。
Matlab代码verilogCordic双曲线正切是使用CORDIC算法实现的双曲正切函数及其仿真。.m文件仅用于仿真实验、验证及生成测试案例,而Verilog脚本可以直接作为项目中的模块使用。CORDIC算法有两种主要方法来计算双曲正切:第一种直接通过旋转模式进行计算;第二种则先用矢量化模式求出sinh和cosh,然后利用线性CORDIC算法相除得到结果。
在该存储库中,将实现最新的版本。所有的Matlab函数均使用定点运算方式,并且通过ROM_lookup.m 和 cordic_Div.m 实现CORDIC的tanh计算功能。这些文件的功能是用于输出双曲正切的结果,其固定属性由输入参数传递给函数来确定。
- ROM_lookup.m:此函数返回正切倒数值,这部分将在硬件描述语言(HDL)实现中作为查找表使用。
- cordic_Div.m:该函数实现了CORDIC除法算法,在cordic.m文件中的sinh和cosh计算过程中用于执行除操作。
- cordic_test_generator.m: 生成Verilog测试用例以供DUT(设计待测单元)的测试平台进行验证。
- cordic_test_check.m: 此文未详细说明该脚本的具体用途,但可推测其可能与cordic_test_generator配合使用,用于检查或校验CORDIC算法在特定情况下的表现。
全部评论 (0)
还没有任何评论哟~


