MATLAB软件中乘法代码-yac:YAC-另一个CORDIC核心

时间:2024-06-15 03:57:10
【文件属性】:

文件名称:MATLAB软件中乘法代码-yac:YAC-另一个CORDIC核心

文件大小:298KB

文件格式:ZIP

更新时间:2024-06-15 03:57:10

系统开源

MATLAB软件中乘法代码概要 该存储库保存用VHDL编写的CORDIC数字设计。 可用于例如基于FPGA的SOC集成。 描述 CORDIC是“坐标旋转数字计算机”的首字母缩写,它允许硬件高效地计算各种功能,例如-atan,sin,cos-atanh,sinh,cosh,-除法,乘法。 硬件有效的手段,仅需要结合表查找进行移位,加法和减法。 这使其适合在数字硬件中实现。 很好的介绍可以在[1] [2] [3] [5]中找到。 支持以下六种CORDIC模式: 三角旋转 三角矢量 线性旋转 线性向量 双曲线旋转 双曲向量 此外,CORDIC算法被实现用于迭代处理,这意味着IP核以一组输入数据开始,并且在特定数量的时钟周期后,结果是可用的。 不能处理任何并行数据。 除了用VHDL编写的IP核之外,还提供了位精确的C模型。 可以将此C模型编译为与Octave或Matlab结合使用的mex。 因此,该C模型可以在较高级别上对CORDIC性能进行位精确分析。 有关更详细的文档,请参阅./doc/documentation.pdf 地位 C模型实现已完成 RTL模型实现已完成 RTL模型已针对C模型


【文件预览】:
yac-master
----licenses()
--------lgpl-3.0.txt(7KB)
----c_octave()
--------cordic_iterative_setup.m(690B)
--------cordic_iterative_test.m(20KB)
--------cordic_iterative_single.m(672B)
--------cordic_iterative.c(26KB)
--------cordic_iterative_code.m(13KB)
----test_sys()
--------README.txt(2KB)
--------test_sys.yaml(4KB)
--------inc.yaml(61B)
--------rtl()
--------sw()
--------s3astarter.ucf(2KB)
----yac.yaml(3KB)
----rtl()
--------vhdl()
----doc()
--------figs()
--------documentation.tex(22KB)
--------documentation.pdf(184KB)
----sw()
--------inc()
--------src()
----README.md(4KB)

网友评论