当前位置: 首页 > news >正文

cordic IP核中,sin and cos的使用

参考视频:FPGA IP之CORDIC_哔哩哔哩_bilibili

FPGA IP之CORDIC使用与仿真_哔哩哔哩_bilibili

一、参数说明

functional selection

rotate是旋转,sin and cos是计算这两个三角函数,sinh和cosh是计算双曲正弦和双曲余弦

phase format

对于相位格式有两种表示方法,分别是

前者放缩到-π到+π,后者放缩到-1到+1,另外由于π实际上是一个无限不循环小数,所以使用前者可能会造成一些精度上的误差,建议使用后者,即scaled radians

输入输出选项

如果直接采用截断(truncate),可能会产生频率上的直流分量

故在这里我们选用的舎入方式是round pos inf,向正无穷大舎入

nonblocking mode的时序

只有两组数据的valid和ready同时拉高,才会计算他们的乘积。

其余保持默认

最终用于仿真的IP核配置

计算指数结果需要注意的

参考csdn: Vivado使用Cordic IP计算e^ix(复e指数函数)_vivado cordic指数-CSDN博客

输入输出位宽不一样

,输入位宽是2qn,因为输入的时候还有可能大于一,但是计算sin和cos的话,值在-1到1之间,那么就只需要1qn

输出的高位是sin,低位是cos,这样就会很方便,因为正好fft也是高位是虚部,低位是实部

http://www.lryc.cn/news/369922.html

相关文章:

  • SpringSecurity入门(三)
  • luogu-P10570 [JRKSJ R8] 网球
  • ASP.NET的WebService跨域CORS问题解决方案
  • 大众点评全国爱车店铺POI采集177万家-2024年5月底
  • 【文献阅读】LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS
  • Rust学习06:使用CSDN的AI工具“C知道”分析代码错误
  • MeiliSearch-轻量级且美丽的搜索引擎
  • python使用wkhtmltopdf将html字符串保存pdf,解决出现方框的问题
  • Java练习题
  • 【Python/Pytorch - 网络模型】-- 手把手搭建U-Net模型
  • Ansible-doc 命令
  • 面试题:什么是线程的上下文切换?
  • 【简单讲解Perl语言】
  • 专硕初试科目一样,但各专业的复试线差距不小!江南大学计算机考研考情分析!
  • “华为Ascend 910B AI芯片挑战NVIDIA A100:效能比肩,市场角逐加剧“
  • 针对多智能体协作框架的元编程——METAGPT
  • Django自定义CSS
  • Rust基础学习-标准库
  • django连接达梦数据库
  • Python深度学习基于Tensorflow(17)基于Transformer的图像处理实例VIT和Swin-T
  • 树莓派4B_OpenCv学习笔记5:读取窗口鼠标状态坐标_TrackBar滑动条控件的使用
  • c、c#、c++嵌入式比较?
  • 如何使用ai人工智能作诗?7个软件帮你快速作诗
  • 调用华为API实现语音合成
  • docker实战命令大全
  • Java线程死锁
  • virtual box安装invalid installation directory
  • 概率分析和随机算法
  • 15_2 Linux Shell基础
  • Catia装配体零件复制