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位。

相关推荐
心.c1 小时前
JavaScript单线程实现异步
开发语言·前端·javascript·ecmascript
awonw1 小时前
[python][基础]Flask 技术栈
开发语言·python·flask
木宇(记得热爱生活)2 小时前
Qt GUI缓存实现
开发语言·qt·缓存
lly2024062 小时前
C# 正则表达式
开发语言
Chef_Chen2 小时前
从0开始学习R语言--Day58--竞争风险模型
android·开发语言·kotlin
咖啡の猫2 小时前
bash的特性-常见的快捷键
开发语言·chrome·bash
命苦的孩子2 小时前
Java 中的排序算法详解
java·开发语言·排序算法
咖啡の猫2 小时前
bash的特性-常用的通配符
开发语言·chrome·bash
淮北4943 小时前
STL学习(四、队列和堆栈)
开发语言·c++·学习
惜.己3 小时前
pytest中使用ordering控制函数的执行顺序
开发语言·python·pytest