matlab关于COE文件之读取操作

平台:matlab2021b

场景:在使用fir滤波器后,我们使用matlab生成coe文件后。在xilinx新建IP的后,数据流经过FIR的IP核后数据位宽变宽。这时候我们需要对数据进行截位。这时候需要读取coe文件求和后,计算我们需要截位的位宽。

下面时使用matlab读取coe文件的函数。

coeread

下面直接展示代码

Matlab 复制代码
clc;

clear;

data = coeread('ADC_FIR_100KHZ.coe');

data_coe = data.Numerator;

data_sum = sum(data_coe);

data_width = data_sum/2^17;

读取data里面的Numerator就是数据。

直接将数据赋值给data_coe。

就可以对其进行操作啦。

笔者这里求和后,除以2的17次方,最接近1。这里xilinx的IP输出数据截位就是17位。

相关推荐
froginwe116 小时前
Python3与MySQL的连接:使用mysql-connector
开发语言
杜子不疼.6 小时前
PyPTO:面向NPU的高效并行张量编程范式
开发语言
lly2024066 小时前
C# 结构体(Struct)
开发语言
YMWM_7 小时前
python3继承使用
开发语言·python
Once_day7 小时前
C++之《程序员自我修养》读书总结(1)
c语言·开发语言·c++·程序员自我修养
喜欢喝果茶.7 小时前
QOverload<参数列表>::of(&函数名)信号槽
开发语言·qt
亓才孓7 小时前
[Class类的应用]反射的理解
开发语言·python
努力学编程呀(๑•ี_เ•ี๑)7 小时前
【在 IntelliJ IDEA 中切换项目 JDK 版本】
java·开发语言·intellij-idea
island13148 小时前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构任务的 Stream 调度机制
开发语言·人工智能·深度学习·神经网络