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

相关推荐
zlinear数据采集卡16 分钟前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
Poo_Chai30 分钟前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
瑞码空间37 分钟前
Java 图形界面(GUI)完整知识点手册
java·开发语言·图形界面·swing
小努蛋1 小时前
linux编译openresty异常问题,lua_cjson.c:706:5: 错误: ‘for‘ 循环初始化声明只在 C99 或 C++ 模式下允许
开发语言·lua·openresty
qz_Serene1 小时前
C++:类和对象(上)
开发语言·c++
西安景驰电子2 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
ctlover2 小时前
Python文件操作
开发语言·python
luj_17682 小时前
塔防牌:策略与卡牌的智慧碰撞
服务器·c语言·开发语言·经验分享·算法
霸道流氓气质2 小时前
基于本地 PaddleOCR 的 PDF 文字识别完整技术文档
开发语言·r语言·pdf
wuyk5552 小时前
3.链表:用指针串联的动态数据结构
c语言·开发语言·数据结构·链表