• 大小: 2.11MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-04
  • 语言: Matlab
  • 标签: cordic  matlab  verilog  

资源简介

用matlab对cordic算法进行仿真验证,然后用verilog在FPGA上实现,并在modelsim上进行仿真验证,仿真结果均正确

资源截图

代码片段和文件信息

function [XoutYoutZout]=Cordic(XinYinZinlevel)
%---------------------------------------------------
%函数名:Cordic
%函数功能:计算一级cordic
%--------------------------------------------------
%输入参数:Xin:输入的横坐标
%         Yin: 输入的纵坐标
%         Zin: 需要旋转的角度
%         level:调用的级数
%--------------------------------------------------
%输出参数:Xout: 输出的横坐标
%         Yout; 输出的纵坐标
%         Zout: 经过一次旋转后的误差
%--------------------------------------------------
if Zin>0
    Xout = Xin - Yin/(2^level);
    Yout = Yin + Xin/(2^level);
    Zout = Zin - radtodeg(atan(1/(2^level)));
else
    if Zin<0
         Xout = Xin + Yin/(2^level); 
         Yout = Yin - Xin/(2^level);
         Zout = Zin + radtodeg(atan(1/(2^level)));
    else
        Xout = Xin;
        Yout = Yin;
        Zout = Zin;
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-06 19:51  Cordic_MATLAB仿真加Verilog实现\
     目录           0  2013-11-06 19:51  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\
     文件         523  2013-04-24 19:56  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\Cordic.asv
     文件         884  2013-05-17 15:44  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\Cordic.m
     文件         617  2013-05-17 15:43  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\CordicTest.asv
     文件         888  2013-05-17 17:37  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\CordicTest.m
     文件         694  2013-04-24 19:41  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\CordicTop.asv
     文件        1043  2013-05-17 15:37  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\CordicTop.m
     文件          98  2013-05-06 10:58  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\Cordic_GetPha.asv
     文件          74  2013-05-06 10:59  Cordic_MATLAB仿真加Verilog实现\CORDIC_matlab\Cordic_GetPha.m
     目录           0  2013-11-06 19:51  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\
     文件         957  2013-05-06 11:27  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.bld
     文件       20238  2013-05-20 14:16  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\Cordic.gise
     文件       50936  2013-05-20 14:16  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\Cordic.ise
     文件       49682  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.ncd
     文件       68149  2013-05-06 11:27  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.ngd
     文件         496  2013-05-06 15:23  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\Cordic.ntrc_log
     文件       22318  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.pad
     文件        4882  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.par
     文件         215  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.pcf
     文件       16555  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.ptwx
     文件       14081  2013-05-06 11:29  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.twr
     文件       45347  2013-05-06 11:29  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.twx
     文件         153  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.unroutes
     文件        1034  2013-05-17 10:06  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.v
     文件       46728  2013-05-17 11:25  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\Cordic.xise
     文件          46  2013-05-06 11:28  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic.xpi
     文件         987  2013-05-17 10:42  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic0.v
     文件        1101  2013-05-17 10:45  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic1.v
     文件        1130  2013-05-17 10:50  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic10.v
     文件        1130  2013-05-17 10:49  Cordic_MATLAB仿真加Verilog实现\Cordic_Verilog\cordic11.v
............此处省略334个文件信息

评论

共有 条评论