用MATLAB產生VIVADO可用的coe檔案
%**************************************************************************
% Generate MIF file
%
% resevered by
% 2015.11.09
%**************************************************************************
[FileName,PathName] = uigetfile('*.bmp','Select the *.bmp file');
f = fullfile(PathName,filesep,FileName);
fid = fopen(f,'r');
im=imread(f);
%fr=dec2bin(im(:),8);
[r,c,d]=size(im)
red=im;
red(:,:,1)= red(:,:,1);
red(:,:,2)= zeros(r,c);
red(:,:,3)= zeros(r,c);
red=uint8(red);
subplot(1,4,1)
imshow(red);
depth =64; %儲存器的單元數
width =64;%資料寬度為8位
%N = 0 :255;
%s =sin(2*pi *N/256);%計算0 ~2*pi之間的sin值
fidc = fopen('64r.coe','wt')
%fprintf(fidc , 'depth = %d;\n',depth);
%fprintf(fidc, 'width = %d;\n',width);
fprintf(fidc, 'MEMORY_INITIALIZATION = 16;\n');
fprintf(fidc,'MEMORY_INITIALIZATION_VECTOR= \n');
%fprintf(fidc,'content begin\n');
%for x = 1 : depth
% for y=1: width
% fprintf(fidc,'%d:',(x-1));
% fprintf(fidc,'%d',im(x,:));
% fprintf(fidc,'%s,',dec2bin(im(x,y)));
% fprintf(fidc,'\n');
% fprintf(fidc,'%d:',(x-1));
% fprintf(fidc,';\n');
% end
%end
fprintf(fidc,'%x,\n',red(:,:,1));
%fprintf(fidc, 'end;');
fclose(fidc);
%imshow(uint8(im));
% Generate MIF file
%
% resevered by
% 2015.11.09
%**************************************************************************
[FileName,PathName] = uigetfile('*.bmp','Select the *.bmp file');
f = fullfile(PathName,filesep,FileName);
fid = fopen(f,'r');
im=imread(f);
%fr=dec2bin(im(:),8);
[r,c,d]=size(im)
red=im;
red(:,:,1)= red(:,:,1);
red(:,:,2)= zeros(r,c);
red(:,:,3)= zeros(r,c);
red=uint8(red);
subplot(1,4,1)
imshow(red);
depth =64; %儲存器的單元數
width =64;%資料寬度為8位
%N = 0 :255;
%s =sin(2*pi *N/256);%計算0 ~2*pi之間的sin值
fidc = fopen('64r.coe','wt')
%fprintf(fidc , 'depth = %d;\n',depth);
%fprintf(fidc, 'width = %d;\n',width);
fprintf(fidc, 'MEMORY_INITIALIZATION = 16;\n');
fprintf(fidc,'MEMORY_INITIALIZATION_VECTOR= \n');
%fprintf(fidc,'content begin\n');
%for x = 1 : depth
% for y=1: width
% fprintf(fidc,'%d:',(x-1));
% fprintf(fidc,'%d',im(x,:));
% fprintf(fidc,'%s,',dec2bin(im(x,y)));
% fprintf(fidc,'\n');
% fprintf(fidc,'%d:',(x-1));
% fprintf(fidc,';\n');
% end
%end
fprintf(fidc,'%x,\n',red(:,:,1));
%fprintf(fidc, 'end;');
fclose(fidc);
%imshow(uint8(im));
相關文章
- 利用MATLAB產生COE檔案Matlab
- MATLAB生成coe檔案Matlab
- 從Matlab到FPGA(Matlab生成coe檔案或mem檔案)MatlabFPGA
- Vivado使用技巧(9):COE檔案使用方法
- MATLAB生成.coe檔案和.mif檔案程式碼示例Matlab
- 使用matlab生成rom初始化檔案.coeMatlab
- Vivado開發環境,將COE檔案加入IP核ROM中開發環境
- Xilinx COE檔案生成
- COE檔案是什麼
- coe檔案資料後的逗號
- 用於初始化Xilinx 儲存 IP核的COE檔案格式
- 編譯生產pdb檔案的軟體編譯
- 構建生產環境可用的高可用kubernetes叢集
- 可用於生產的JDK 19 釋出JDK
- Matlab生成.exe格式檔案Matlab
- Matlab製作shp檔案Matlab
- matlab讀取npy檔案Matlab
- matlab中的產生隨機數的rand函式Matlab隨機函式
- Xilinx內建RAM的初始化資料COE檔案編寫
- VMware複製檔案產生的快取路徑快取
- Vivado使用技巧(13):CSV檔案定義IO Ports
- MATLAB快速讀取STL檔案Matlab
- Matlab產生隨機數函式小結Matlab隨機函式
- 一個可用於生產專案 基於 .NET 6 自研ORMORM
- webpack watch模式產生*.hot-update.json檔案Web模式JSON
- matlab輸出複數到檔案Matlab
- vivado新增設計原始檔
- vivado新增模擬原始檔
- matlab遍歷資料夾下的所有檔案Matlab
- 對於MultipartFile使用tika判斷檔案型別,不會產生臨時檔案的方法型別
- 學生檔案
- 可用於解析 Excel 檔案的程式語言Excel
- 使用MATLAB開啟.bdf腦電檔案Matlab
- matlab輸出資料為excel檔案MatlabExcel
- vivado常規操作之燒寫bit檔案_固化mcs檔案_除錯介面debug之ila與vio的操作除錯
- Mac OS X 避免產生臨時檔案 .DS_StoreMac
- spring-boot-route(十六)使用logback生產日誌檔案Springboot
- linux Typora修改Windows檔案產生亂碼(未解決)LinuxWindows