利用MATLAB產生COE檔案
1.利用MATLAB產生COE檔案,初始化RAM
產生正餘弦波形數值,形成COE檔案,載入在ROM中。
MATLAB中程式碼如下:
x = linspace(0,6.28,1024); %在0和2pi間取1024個點
y1 = cos (x)+1;
y2 = sin (x)+1;
y1 = y1 * 32768; %在將波形抬高到座標軸上後,再將上面算得的數值放大量化成16位
y2 = y2 * 32768;
fid = fopen(‘c:/cos_coe.txt’,‘wt’); % 生成TXT檔案
fprintf( fid, ‘memory_initialization_radix=10;\n’, y1);%生成索引
fprintf( fid, ‘memory_initialization_vector =\n’, y1 );
fprintf(fid,’%16.0f,\n’,y1);%量化資料格式,具體說明見前面,注意其中的逗號!
fclose(fid)
plot(y1);
hold on;
fid = fopen(‘c:/sin_coe.txt’,‘wt’);
fprintf( fid, ‘memory_initialization_radix=10;\n’, y2);
fprintf( fid, ‘memory_initialization_vector =\n’, y2 );
fprintf(fid,’%16.0f,\n’,y2);
fclose(fid)
plot(y2);
2.生成.coe檔案。在D盤根目錄下,將cos_coe.txt和sin_coe.txt的字尾改成.coe。開啟檔案,把每一行之間的空格用文字替換功能換成“,”(這可以通過強大的UltraEdit來實現!),並在最後一行新增一個分號“;”。最後,在檔案的最開始新增下面兩行:
memory_initialization_radix=10;
memory_initialization_vector=
然後,儲存檔案退出。
3.將coe檔案載入到BLOCKROM所生成的ROM中。新建一個BLOCKROM的IP Core, 其位置為“Memories & Storage Elements---->RAMs & ROMs----->Block Memory Generator v2.4”。在第1頁中選擇“single port rom”,在第2頁中選擇位寬為16,深度為1024,在第3頁下載coe檔案,如下圖,然後雙擊Finish,完成IP Core的生成。如果coe檔案生成得不對,Browse前面的框中是顯示紅色的檔名,coe檔案錯誤型別主要有資料基數不對和資料的長度不對兩種。
MODELSIM下rom模擬。
相關文章
- 用MATLAB產生VIVADO可用的coe檔案Matlab
- MATLAB生成coe檔案Matlab
- 從Matlab到FPGA(Matlab生成coe檔案或mem檔案)MatlabFPGA
- MATLAB生成.coe檔案和.mif檔案程式碼示例Matlab
- 使用matlab生成rom初始化檔案.coeMatlab
- Xilinx COE檔案生成
- COE檔案是什麼
- coe檔案資料後的逗號
- Vivado使用技巧(9):COE檔案使用方法
- Matlab製作shp檔案Matlab
- matlab讀取npy檔案Matlab
- Matlab生成.exe格式檔案Matlab
- MATLAB快速讀取STL檔案Matlab
- 編譯生產pdb檔案的軟體編譯
- Matlab產生隨機數函式小結Matlab隨機函式
- Vivado開發環境,將COE檔案加入IP核ROM中開發環境
- webpack watch模式產生*.hot-update.json檔案Web模式JSON
- matlab輸出複數到檔案Matlab
- 用於初始化Xilinx 儲存 IP核的COE檔案格式
- Xilinx內建RAM的初始化資料COE檔案編寫
- 學生檔案
- VMware複製檔案產生的快取路徑快取
- 使用MATLAB開啟.bdf腦電檔案Matlab
- matlab輸出資料為excel檔案MatlabExcel
- CPL檔案利用介紹
- matlab中的產生隨機數的rand函式Matlab隨機函式
- linux Typora修改Windows檔案產生亂碼(未解決)LinuxWindows
- spring-boot-route(十六)使用logback生產日誌檔案Springboot
- Mac OS X 避免產生臨時檔案 .DS_StoreMac
- 利用msfvenom生成木馬檔案
- 對於MultipartFile使用tika判斷檔案型別,不會產生臨時檔案的方法型別
- Spring中如何為屬性配置檔案自動產生文件?Spring
- matlab遍歷資料夾下的所有檔案Matlab
- 如何利用matlab生成exe軟體?Matlab
- 利用pearcmd實現裸檔案包含
- Excel VBA 利用FileSystemObject處理檔案ExcelObject
- matlab生成exe獨立執行檔案已破解(好用)Matlab
- MATLAB實戰系列(四)-匯入txt檔案技巧大全Matlab