資源簡介
使用硬件編程語言設計了一個16位加法器 并用matlab模擬輸入和輸出 并對這次課程設計進行了總結
Matrix calculation is one of the fundamental mathematic calculations commonly used in advanced signal processing algorithms for a wide range of applications, such as satellite navigation systems, complex control systems and etc. In order to implement such advanced signal processing algorithms on an FPGA based embedded system, we need to use VHDL to design a matrix multiplier core for a Xilinx FPGA device.

代碼片段和文件信息
clear?all;
close?all;
M1?=?randsrc(32?32?[0:1:100]);?
M2?=?randsrc(32?32?[0:1:100]);?
fileID?=?fopen(‘input_A.txt‘‘w‘);
B?=?reshape(M1‘[]1);
fprintf(fileID‘val=\r\n‘);
for?i=1:1:1024
????fprintf(fileID‘%s‘dec2hex(B(i)4));
????fprintf(fileID‘\r\n‘);
end
fclose(fileID);
B?=?reshape(M2‘[]1);
fileID?=?fopen(‘input_B.txt‘‘w‘);
fprintf(fileID‘val=\r\n‘);
for?i=1:1:1024
????fprintf(fileID‘%s‘dec2hex(B(i)4));
????fprintf(fileID‘\r\n‘);
end
fclose(fileID);
Result?=?M1?*?M2;
B?=?reshape(Result‘[]1);
fileID?=?fopen(‘output_matlab.txt‘‘w‘);
for?i=1:1:1024
????fprintf(fileID‘%s‘dec2hex(B(i)8));
????fprintf(fileID‘\r\n‘);
end
??????
fclose(fileID);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3037??2019-04-28?22:49??Matrix_Multiplier\fuse.log
?????文件????????367??2019-04-28?22:49??Matrix_Multiplier\fuse.xmsgs
?????文件????????228??2019-04-28?22:48??Matrix_Multiplier\fuseRelaunch.cmd
?????文件???????6150??2019-04-28?12:58??Matrix_Multiplier\input_A.txt
?????文件???????6150??2019-04-28?12:58??Matrix_Multiplier\input_B.txt
?????文件???????3739??2019-04-29?08:44??Matrix_Multiplier\IntMatAddCore_summary.html
?????文件???????4986??2019-04-28?13:11??Matrix_Multiplier\IntMatMulCore.vhd
?????文件????????113??2019-04-27?22:43??Matrix_Multiplier\IntMatMulCore_beh.prj
?????文件??????94720??2019-04-27?22:43??Matrix_Multiplier\IntMatMulCore_isim_beh.exe
?????文件?????494358??2019-04-27?22:53??Matrix_Multiplier\IntMatMulCore_isim_beh.wdb
?????文件???????3746??2019-04-28?13:12??Matrix_Multiplier\IntMatMulCore_summary.html
?????文件??????42966??2013-10-13?20:09??Matrix_Multiplier\ipcore_dir\blk_mem_gen_ds512.pdf
?????文件???????7945??2013-10-13?20:09??Matrix_Multiplier\ipcore_dir\blk_mem_gen_v6_3_readme.txt
?????文件????????235??2019-04-27?16:50??Matrix_Multiplier\ipcore_dir\coregen.cgp
?????文件???????1280??2019-04-27?15:39??Matrix_Multiplier\ipcore_dir\create_dpram1024x16.tcl
?????文件???????1280??2019-04-27?16:48??Matrix_Multiplier\ipcore_dir\create_dpram1024x64.tcl
?????文件???????1271??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\create_x64.tcl
?????文件???????7721??2013-10-13?20:11??Matrix_Multiplier\ipcore_dir\dpram1024x16\blk_mem_gen_v7_3_readme.txt
?????文件???????8311??2019-04-27?16:45??Matrix_Multiplier\ipcore_dir\dpram1024x16\doc\blk_mem_gen_v7_3_vinfo.html
?????文件????7207569??2013-10-13?20:11??Matrix_Multiplier\ipcore_dir\dpram1024x16\doc\pg058-blk-mem-gen.pdf
?????文件???????2777??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\example_design\dpram1024x16_exdes.ucf
?????文件???????5294??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\example_design\dpram1024x16_exdes.vhd
?????文件???????2720??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\example_design\dpram1024x16_exdes.xdc
?????文件??????10639??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\example_design\dpram1024x16_prod.vhd
?????文件???????1060??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\implement\implement.bat
?????文件???????1043??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\implement\implement.sh
?????文件???????2689??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\implement\planAhead_ise.bat
?????文件???????2584??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\implement\planAhead_ise.sh
?????文件???????3113??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\implement\planAhead_ise.tcl
?????文件?????????47??2019-04-27?15:41??Matrix_Multiplier\ipcore_dir\dpram1024x16\implement\xst.prj
............此處省略342個文件信息
評論
共有 條評論