matlab生成vivado中coe文件
第一篇博客,今天在使用vivado中ROM时,需要生成初始化coe文件。虽然之前做过,但是老忘记,写一篇博客记录一下。
fp1 = fopen('C:\fc_addr.coe','wt');
fprintf(fp1, 'memory_initialization_radix=10;\n'); %进制数
fprintf(fp1, 'memory_initialization_vector=\n');
for i = 1 : length(fc_addr)
fprintf(fp1, '%d,\n',fc_addr(i)); %对应的进制数表示
end
fseek(fp1, -3, 1); % 将最后一个逗号用分号覆盖
fprintf(fp1 , ';');
fclose(fp1);
memory_initialization_radix=10,ROM初始话的数据格式是10进制
然后在下面的printf中输出的时候,要写对应的格式输出,并且每次输出之后加逗号换行,最后一个逗号应该被换成分号。