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也是高位是虚部,低位是实部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/699100.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

电商项目-day02

文章目录 分析项目结构登录请求项目搭建Result总结 分析项目结构 语法的限制打开 端口修改 修改port 前端的入口工程是main.js 登录请求 早期的登录是使用session 称为 会话 也称为域 使用jwt进行验证 模块 spzx-partent 父工程 使用pom 其他的模块都是 jar包 项目搭…

挑选考勤机的实用建议

挑选考勤机的实用建议 在当今的工作环境中,考勤机是企业管理中不可或缺的一部分。选择一款合适的考勤机对于准确记录员工出勤情况、提高管理效率以及确保企业正常运转具有重要意义。以下是一些挑选考勤机的关键建议: 一、明确需求和目标 在开始挑…

[大模型]GLM-4-9b-Chat 接入 LangChain

环境准备 在 01-ChatGLM4-9B-chat FastApi 部署调用 的 环境准备和模型下载基础上,我们还需要安装 langchain 包。如果不需要使用fastapi相关功能,则可以不安装 fastapi、uvicorn、requests。 pip install langchain0.2.1注意langchain这里使用2024年5…

计算机图形学入门08:反走样、滤波与卷积

1.抗锯齿(反走样) 在上一章中,在光栅化三角形的时候出现了明显的锯齿效果。如下图所示是三角形采样过程: 从图上可知像素点不是纯红色就是纯白色。如果在采样前先进行模糊操作(滤波),如下图所示: 经过模糊操作后三角形的边缘颜色变…

操作系统期末复习(大题)

1. 进程调度 周转时间作业完成时刻-作业到达时刻 带权周转时间周转时间/服务时间 平均周转时间各个作业周转时间之和/作业个数 操作系统:周转时间和其他时间_系统为作业提供的时间-CSDN博客 2. 进程调度 3. 调度算法 4. 临界区互斥访问问题 即证明是否满足互斥&a…

使用服务器搭建个人图床

前置条件 云服务器picGo软件,下载地址开始搭建 发布站点 该步骤不一一说明,主要说明搭建图床的步骤。 可以直接使用nginx或者宝塔面板,发布一个静态资源的文件夹。 假如我发布的文件路径是/www/img,访问地址是http://cc.cc.cc(没有域名ip地址也行) 在img下建立两个文件夹…

Facebook开户|Facebook广告快速扩量的方法

下午好家人们!今天Zoey给大家带来Facebook广告快速扩量的方法~欢迎各位家人们积极留言哦!咱们一起往下看吧~ 一、产品策略可弹性调整的情况下 拓展国家 拓展系统:平板流量AND、IOS、 放开年龄、性别等限制 峰流量期加量,能以较低的成本获取更…

使用fvm切换flutter版本

切换flutter版本 下载fvm 1、dart pub global activate fvm dart下载fvm 2、warning中获取下载本地的地址 3、添加用户变量path: 下载地址 终端查看fvm版本 fvm --version 4、指定fvm文件缓存地址 fvm config --cache-path C:\src\fvm(自定义地址&…

这三款很实用的工具,助你事半功倍!

AllDup——删除重复文件的工具 AllDup是一款用于删除电脑内重复文件的工具,避免重复占用电脑的存储空间,支持搜索整个文件夹中的重复文件或者使用对比功能,查询出不同文件夹中相同的文件。 使用排除功能,可以过滤掉某些不需要搜索…

解决找不到MSVCR120.dll,无法执行代码

msvcr120.dll是Microsoft Visual C 2013 Redistributable Package的一部分,它提供了运行使用Microsoft Visual C 2013编译器编译的程序所需的运行时环境。这个DLL文件包含了在运行使用Visual C编译器(特别是2013版)编译的应用程序时所必需的一…

5.mongodb 备份与恢复

mongodb备份工具介绍: 1.mongoexport(备份)/mongoimport(恢复) mongoexport是MongoDB提供的一个工具,用于将数据从MongoDB实例导出到JSON或CSV格式的文件中,这个工具对于数据迁移、数据备份或者在不同的数据库之间同步数据非常有用 2.mongodu…

卸载MySQL5.0,安装MySQL8.0

卸载MySQL 1、以管理员身份运行cmd,删除MySQL服务 2、卸载MySQL 3、删除残余文件 4、清楚注册表 winR -> regedit 5、删除环境变量 安装MySQL步骤 官方下载地址 https://www.mysql.com/downloads/ 以上步骤即完成MySQL数据库安装。

Springboot 整合 Flowable(二):使用 Flowable BPMN visualizer 绘制流程图

📁 Springboot 整合 Flowable(一):使用 flowable-UI 绘制流程图-CSDN博客 一、安装 IDEA 插件:Flowable BPMN visualizer 二、绘制流程图 1、创建流程文件 2、选中文件后,右键打开流程图设计界面 以一个简…

springboot微信点餐小程序-计算机毕业设计源码82910

目 录 摘要 1 绪论 1.1 项目开发背景 1.2目的和意义 1.3springboot框架介绍 2 微信点餐小程序系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5本章小结 …

宠物空气净化器终极选购指南!小米、希喂、安德迈谁最具性价比

清理房间中的猫浮毛对于猫主人来说是一项持续的任务。猫浮毛不仅可以附着在几乎所有表面上,而且还很难完全去除。宠物空气净化器这种设备通过高效的过滤系统捕捉微小的颗粒,包括猫浮毛,从而减少过敏原和皮屑颗粒物,帮助维护家庭卫…

C#调用外部API(托管和非托管DLL)

DLL程序的两种类型 托管对象(有垃圾回收机制,内存安全)非托管对象(无垃圾回收机制,需手动回收) 托管对象与非托管对象具体区别参考:【C#】中托管与非托管对象区别、托管与非托管DLL区别_c# dllimport 托管dll-CSDN博客 生成和调用托管对象…

综合型驱鸟装置:光伏电站集束冲击波驱鸟器

光伏电站作为绿色、清洁的能源生产方式,正在全球范围内得到快速发展。在光伏电站的建设和运营过程中,鸟类活动所带来的影响逐渐凸显,成为电站管理者需要面对的重要问题。在此背景下,光伏电站驱鸟器的需求也不断增长。 目前市场上的…

Windows 系统下 JDK 1.8 与 17 版本的相互切换

目录 一、当前本机已安装的 JDK 版本:1.8 二、下载 JDK 17 三、修改系统配置,将 JDK 版本切换为 17 1、新建 JAVA17_HOME 2、编辑 Path 3、验证是否切换成功 4、之后想再切换成 JDK 1.8 一、当前本机已安装的 JDK 版本:1.8 二、下载 J…

离散数学答疑 6

只要这样,就是函数。 知识点:满射是什么? 集合A中的每一个元素都映射到了B。 也就是说,A中的每个元素都要被提及,并且以二夫一妻或者一夫一妻的方式提及 其次,B中的每个元素都要被提及 知识点&#xff1a…

数字孪生技术推动希腊水务系统的技术进步

OpenFlows 提供的数字孪生技术将科扎尼供水渗漏的响应时间缩短了 50% 引领希腊供水管理改革 新冠疫情之后,希腊制定国家经济复苏计划,旨在推动能源改革、数字化和现代化,作为计划的一部分,希腊正试图实现可持续的给排水管理&…