日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

通过MATLAB将数据转化为mif文件,供Quartusii软件的ROM核读取调用

發布時間:2025/4/5 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过MATLAB将数据转化为mif文件,供Quartusii软件的ROM核读取调用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
clc; clear; close all; warning off; addpath 'func\'for i = 1:2^14x(i) = i; y(i) = round(2^14*sin(pi*(i-1)/2^14));fprintf('%d:',i-1);fprintf('o_sine <= ');fprintf('%d',y(i));fprintf(';\n');endfid=fopen('sine.mif','W' ); % 打開T1.mif文件向里面寫數據,如果還沒有建立這個文件,會自動建立之后打開 fprintf(fid,'WIDTH=16;\n'); % 數據寬度為8位(灰度值是0-255,8位的數據) fprintf(fid,'DEPTH=16384;\n\n'); % 數據的深度(180*180的圖片,32400個數據) fprintf(fid,'ADDRESS_RADIX=UNS;\n');% 地址數據為無符號數(unsigned) fprintf(fid,'DATA_RADIX=UNS;\n\n'); % 像素數據也是無符號數 fprintf(fid,'CONTENT BEGIN\n'); for x = 1:2^14 % 32400個數據fprintf(fid,'%d:%d;\n',x-1,y(x)); % 寫入數據 end fprintf(fid,'END;'); % 文件結束 fclose(fid);

運行之后,可以得到:

WIDTH=16;
DEPTH=16384;

ADDRESS_RADIX=UNS;
DATA_RADIX=UNS;

CONTENT BEGIN
0:0;
1:3;
2:6;
3:9;
4:13;
5:16;
6:19;
7:22;
8:25;
9:28;
10:31;
11:35;
12:38;
13:41;
14:44;
15:47;

其含義是位寬16,數據深度16384,地址類型為UNS無符號,數據類型為UNS無符號,,然后數據項左側為地址,右側為數據內容。

然后在QII軟件中,就可以通過ROM讀取上述文件了。

總結

以上是生活随笔為你收集整理的通过MATLAB将数据转化为mif文件,供Quartusii软件的ROM核读取调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。