生成.mif文件,用于初始化FPGA片上RAM 或 tb-mem clear; close all; clc; fid_s = fopen('test_mif.mif', 'w'); fid_s = fopen('test_txt.txt', 'w'); fprintf(fid_s, '%s\n', 'WIDTH =8;'); fprintf(fid_s, '%s\n', 'DEPTH = 16;'); fprintf(fid_s, '%s\n', 'ADDRESS_RADIX = UNS;');%UNS表示为十进制 fprintf(fid_s, '%s\n', 'DATA_RADIX = UNS;'); fprintf(fid_s, '%s\n', 'CONTENT BEGIN'); for i=1:16 fprintf(fid_s, '%d', (i-1)); fprintf(fid_s, '%s', ' : '); fprintf(fid_s, '%d', i-1); fprintf(fid_s, '%s\n', ';'); end fprintf(fid_s, '%s\n', 'END'); fclose(fid_s); disp('===================转换完成========================='); you can specify data radixes as binary (BIN), hexadecimal (HEX), octal (OCT), signed decimal (DEC), or unsigned decimal (UNS) to display and interpret addresses and data values. Data values must match the specified data radix